IP Library Granted Patent US 10,528,851
Granted Patent B2
US 10,528,851 · App. 15/822,467 · Granted Jan 7, 2020

System and method for drivable road surface representation generation using multimodal sensor data

Inventors: Ligeng Zhu (Vancouver, CA); Panqu Wang (San Diego, CA); Pengfei Chen (San Diego, CA)
Assignee: TUSIMPLE
G06K9/6289G05D1/0248G06K9/00798G06K9/40G06K9/44G06T5/30G08G1/167G05D2201/0213G06K9/209G06T2207/10028G06T2207/20024G06T2207/20081G06T2207/20084G06T2207/20221G06T2207/30256
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,528,851
App. No.
15/822,467
Granted
Jan 7, 2020
Kind
B2
Abstract

A system and method for drivable road surface representation generation using multimodal sensor data are disclosed. A particular embodiment includes: receiving image data from an image generating device mounted on a vehicle and receiving three dimensional (3D) point cloud data from a distance measuring device mounted on the vehicle; projecting the 3D point cloud data onto the 2D image data to produce mapped image and point cloud data; performing post-processing operations on the mapped image and point cloud data; and performing a smoothing operation on the processed mapped image and point cloud data to produce a drivable road surface map or representation.

Claims (34)

1. A system comprising:

a data processor; and

a multimodal drivable road surface detection module, executable by the data processor, the multimodal drivable road surface detection module being configured to perform a multimodal drivable road surface detection operation configured to:

receive image data from an image generating device mounted on a vehicle and to receive three dimensional (3D) point cloud data from a distance measuring device mounted on the vehicle;

project the 3D point cloud data onto the 2D image data to produce mapped image and point cloud data;

perform post-processing operations on the mapped image and point cloud data, the post-processing operations being configured to perform an outlier detection process to remove outlier points of the point cloud data that do not correspond to a flat road surface captured in the image data, the post-processing operations being further configured to perform a density-based spatial clustering process to remove outlier points of the point cloud data that do not correspond to a point cluster; and

perform a smoothing operation on the processed mapped image and point cloud data to produce a drivable road surface map or representation.

2. The system of claim 1 being configured to perform a primary filtering operation on the 3D point cloud data using a Random Sample Consensus (RANSAC) operation.

3. The system of claim 1 being configured to perform a secondary filtering and mapping operation on the image data and the 3D point cloud data using a density-based spatial clustering of applications with noise (DBSCAN) operation.

4. The system of claim 1 being configured to perform pixel dilation and post-processing operations on the mapped image and point cloud data.

5. The system of claim 1 being configured to use the drivable road surface map or representation to train a deep convolutional neural network (CNN).

6. The system of claim 1 wherein the image generating device is one or more cameras.

7. The system of claim 1 wherein the distance measuring device is one or more laser light detection and ranging (LIDAR) devices.

8. The system of claim 1 being further configured to output the drivable road surface map to a vehicle control subsystem of the vehicle.

9. A method comprising:

receiving image data from an image generating device mounted on a vehicle and receiving three dimensional (3D) point cloud data from a distance measuring device mounted on the vehicle;

projecting the 3D point cloud data onto the 2D image data to produce mapped image and point cloud data;

performing post-processing operations on the mapped image and point cloud data, the post-processing operations including performing an outlier detection process to remove outlier points of the point cloud data that do not correspond to a flat road surface captured in the image data, the post-processing operations including performing a density-based spatial clustering process to remove outlier points of the point cloud data that do not correspond to a point cluster; and

performing a smoothing operation on the processed mapped image and point cloud data to produce a drivable road surface map or representation.

10. The method of claim 9 including performing a primary filtering operation on the 3D point cloud data using a Random Sample Consensus (RANSAC) operation.

11. The method of claim 9 including performing a secondary filtering and mapping operation on the image data and the 3D point cloud data using a density-based spatial clustering of applications with noise (DBSCAN) operation.

12. The method of claim 9 including performing pixel dilation and post-processing operations on the mapped image and point cloud data.

13. The method of claim 9 including using the drivable road surface map or representation to train a deep convolutional neural network (CNN).

14. The method of claim 9 wherein the image generating device is one or more cameras.

15. The method of claim 9 wherein the distance measuring device is one or more laser light detection and ranging (LIDAR) devices.

16. The method of claim 9 including outputting the drivable road surface map to a vehicle control subsystem of the vehicle.

17. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:

receive image data from an image generating device mounted on a vehicle and to receive three dimensional (3D) point cloud data from a distance measuring device mounted on the vehicle;

project the 3D point cloud data onto the 2D image data to produce mapped image and point cloud data;

perform post-processing operations on the mapped image and point cloud data, the post-processing operations being configured to perform an outlier detection process to remove outlier points of the point cloud data that do not correspond to a flat road surface captured in the image data, the post-processing operations being further configured to perform a density-based spatial clustering process to remove outlier points of the point cloud data that do not correspond to a point cluster; and

perform a smoothing operation on the processed mapped image and point cloud data to produce a drivable road surface map or representation.

18. The non-transitory machine-useable storage medium of claim 17 being configured to perform a primary filtering operation on the 3D point cloud data using a Random Sample Consensus (RANSAC) operation.

19. The non-transitory machine-useable storage medium of claim 17 being configured to perform a secondary filtering and mapping operation on the image data and the 3D point cloud data using a density-based spatial clustering of applications with noise (DBSCAN) operation.

20. The non-transitory machine-useable storage medium of claim 17 being configured to perform pixel dilation and post-processing operations on the mapped image and point cloud data.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073832/0485 →
CHANGE OF NAME Recorded Jan 30, 2020
From: TUSIMPLE
To: TUSIMPLE, INC.
Reel/Frame 051757/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2018
From: WANG, PANQU; CHEN, PENGFEI; ZHU, LIGENG
To: TUSIMPLE
Reel/Frame 047468/0119 →
Continuity (1)
Related Publication 20190164018A1 · May 30, 2019
Cited By (2)
US 12,214,809 US 12,319,271