IP Library Patent Application 17986772
Patent Application
App. No. 17/986,772

METHODS AND SYSTEMS FOR REDUCING LIDAR MEMORY LOAD

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 None
App. No.
17/986,772
Abstract

Techniques are described for reducing the memory load associated with point cloud data. An example method includes transmitting a light pulse, detecting, by a light detector, a plurality of returns of the light pulse, producing a point cloud comprising a plurality of points associated with the plurality of returns, and generating a reduced set of points associated with the plurality of returns by removing a subset of the plurality of points from the point cloud. The reduced set of points can then be used by autonomous vehicle systems to efficiently map a surrounding environment without significantly reducing accuracy.

Claims (63)

1 . A method comprising:

transmitting a light pulse;

detecting, by a light detector, a plurality of returns of the light pulse;

producing a point cloud comprising a plurality of points associated with the plurality of returns; and

generating a reduced set of points associated with the plurality of returns by removing a subset of the plurality of points from the point cloud.

2 . The method of claim 1 , wherein the removing the subset of the plurality of points comprises:

selecting a strongest return of the plurality of returns having a highest intensity of the plurality of returns; and

removing, from the point cloud, points of the plurality of points not associated with the strongest return.

3 . The method of claim 1 , wherein the removing the subset of the plurality of points comprises:

selecting a latest return of the plurality of returns having a latest timestamp of the plurality of returns; and

removing, from the point cloud, points of the plurality of points not associated with the latest return.

4 . The method of claim 1 , wherein the removing the subset of the plurality of points comprises:

selecting pairs of points of the plurality of points that are within a threshold distance from each other; and

removing, from the point cloud, one point of each of the selected pairs of points.

5 . The method of claim 4 , wherein the threshold distance is less than or equal to 1 millimeter.

6 . The method of claim 1 , further comprising:

capturing, by a camera, an image;

determining whether any points of the point cloud are located within an environment associated with the image; and

removing, from the point cloud, points of the point cloud that are not within the environment associated with the image.

7 . The method of claim 6 , wherein the image comprises a two dimensional image, and the method further comprises:

generating a mapping between a three dimensional set of target points and the two dimensional image,

wherein the determining whether any points of the point cloud within the environment associated with the image includes:

projecting the points of the point cloud into the two dimensional image based on a mapping between the three dimensional set of target points and the two dimensional image.

8 . The method of claim 7 , wherein the two dimensional image includes a target object, and wherein the mapping is generated based on extracted features of the target object.

9 . The method of claim 6 , wherein the determining whether any points of the point cloud are within the environment associated with the image comprises:

determining, based on an angle associated with each of the points of the point cloud, the points of the point cloud are within a field of view of the camera.

10 . The method of claim 6 , wherein the camera comprises a front-facing camera of an autonomous vehicle, and the light detector comprises a LIDAR unit.

11 . A system comprising:

a device configured to:

transmit a light pulse, and

receive a plurality of returns associated with the light pulse; and

a computer including at least one processor and a memory storing instructions that when executed by the at least one processor, cause the at least one processor to:

produce a point cloud comprising a plurality of points associated with the received plurality of returns, and

generate a reduced set of points by removing, from the point cloud, a subset of the plurality of points.

12 . The system of claim 11 , further comprising:

a target calibration object; and

a camera configured to obtain an image including the target calibration object,

wherein the instructions further cause the at least one processor to:

capture the image including the target calibration object;

extract three-dimensional coordinates corresponding to the target calibration object;

based on the three-dimensional coordinates corresponding to the target calibration object, determine which of the plurality of points of the point cloud are located within an environment associated with the image; and

remove, from the point cloud, points that are not within the environment associated with the image.

13 . The system of claim 11 , wherein the device comprises a spinning light detection and ranging unit.

14 . The system of claim 11 , wherein the instructions further cause the at least one processor to:

determine a reflectivity associated with the plurality of returns; and

based on determining that the reflectivity is below a threshold reflectivity, select a strongest return of the plurality of returns having a highest intensity of the plurality of returns,

wherein the subset of the plurality of points removed from the point cloud includes points of the plurality of points not associated with the strongest return.

15 . The system of claim 11 , wherein the instructions further cause the at least one processor to:

determine a reflectivity associated with the plurality of returns; and

based on determining that the reflectivity is above a threshold reflectivity, select a latest return of the plurality of returns having a latest timestamp of the plurality of returns,

wherein the subset of the plurality of points removed from the point cloud include points of the plurality of points not associated with the latest return.

16 . The system of claim 11 , wherein the instructions further cause the at least one processor to:

select a strongest return having a highest intensity of the plurality of returns and a latest return having a latest timestamp of the plurality of returns; and

determine that a distance between a first point associated with the strongest return and a second point associated with the latest return is above a threshold distance,

wherein the subset of the plurality of points removed from the point cloud includes the first point or the second point based on the determination of the distance.

17 . A non-transitory computer-readable medium storing instructions that when executed by a processor of a computing system, cause the computing system to:

produce a point cloud comprising a plurality of points associated with a plurality of returns of a single light pulse; and

generate a reduced point cloud by removing a subset of the plurality of points from the point cloud.

18 . The non-transitory computer-readable medium of claim 17 , wherein the subset of the plurality of points removed from the point cloud is selected based on an intensity of each of the plurality of returns associated with the subset of the plurality of points.

19 . The non-transitory computer-readable medium of claim 17 , wherein the subset of the plurality of points removed from the point cloud is selected based on a timestamp of each of the plurality of returns associated with the subset of the plurality of points.

20 . The non-transitory computer-readable medium of claim 17 , wherein the computing system is further caused to:

identify a group of points of the plurality of points within a threshold distance from each other, the threshold distance based on a spatial resolution of the light pulse,

wherein only one point of the group of points is included in the reduced point cloud.

Assignments (2)
CHANGE OF NAME Recorded Dec 3, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073832/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: PAN, YUE; GONG, ZHIQI; HAN, XIAOLING
To: TUSIMPLE, INC.
Reel/Frame 061764/0450 →