IP Library › Granted Patent US 10,663,590
Granted Patent B2
US 10,663,590 · App. 15/583,680 · Granted May 26, 2020

Device and method for merging lidar data

Inventors: Richard Jeffrey Rzeszutek (Toronto, CA); Bradley M. Scott (Mississauga, CA)
Assignee: Symbol Technologies, LLC
G01S17/89G01S7/003G01S7/4808G01S7/4813G01S17/023G01S17/10G01S17/42G01S17/87
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,663,590
App. No.
15/583,680
Granted
May 26, 2020
Kind
B2
Abstract

A device and method for merging lidar data is provided. Point cloud data is combined, via a lidar imaging controller, into a common point cloud data set, each set of point cloud data representing respective angular lidar scans of a region as at least two lidar devices are moved relative to the region of a shelf. The respective angular lidar scans from each lidar device occur at a non-zero and non-perpendicular angle to a movement direction. Common point cloud data set points are binned into a plane perpendicular to the movement direction of a mobile automation apparatus and extending from a virtual lidar position. The lidar imaging controller combines points among multiple planes.

Claims (35)

1. A device comprising:

a lidar imaging controller and a communication interface, the controller configured to:

receive, via the communication interface, point cloud data representing respective angular lidar scans of a region as at least two lidar devices are moved relative the region, the respective angular lidar scans occurring at a non-zero and non-perpendicular angle to a movement direction;

combine the point cloud data into a common point cloud data set;

bin points from the common point cloud data set into a plane perpendicular to the movement direction and extending from a virtual lidar position relative to the common point cloud data set;

while ignoring outlier points located behind closer points to the virtual lidar position, perform curve fitting on the closer points to smooth out noise from the closer points and produce curve fit points in the plane; and

combine the curve fit points with other curve points from other planes extending from other virtual lidar positions along the movement direction into a virtual lidar scan of the region along the movement direction.

2. The device of claim 1 , wherein the controller is further configured to combine the point cloud data into the common point cloud data set using navigational data of an apparatus moving the at least two lidar devices in the movement direction.

3. The device of claim 1 , wherein the controller is further configured to bin the points from the common point cloud data set into the plane perpendicular to the movement direction using a threshold distance.

4. The device of claim 1 , wherein the outlier points each comprise a point that is further away from the virtual lidar position than a respective closer point along a common line extending from the virtual lidar position to the point and the respective closer point.

5. The device of claim 1 , wherein the virtual lidar position is located at a position between the at least two lidar devices relative to the common point cloud data set.

6. The device of claim 1 , wherein the virtual lidar position is located at a position of a camera relative to the common point cloud data set.

7. The device of claim 6 , wherein the position of the camera is between the at least two lidar devices relative to the common point cloud data set.

8. The device of claim 6 , wherein the controller is further configured to compare the virtual lidar scan with camera data from the camera to determine positions of features in the region, the camera data comprising one or more images of the region acquired by the camera.

9. The device of claim 1 , wherein each point of the plane is represented in polar coordinates.

10. A method comprising:

at a device comprising a lidar imaging controller and a communication interface, receiving, via the communication interface, point cloud data representing respective angular lidar scans of a region as at least two lidar devices are moved relative the region, the respective angular lidar scans occurring at a non-zero and non-perpendicular angle to a movement direction;

combining, using the controller, the point cloud data into a common point cloud data set;

binning, using the controller, points from the common point cloud data set into a plane perpendicular to the movement direction and extending from a virtual lidar position relative to the common point cloud data set;

while ignoring outlier points located behind closer points to the virtual lidar position, performing, using the controller, curve fitting on the closer points to smooth out noise from the closer points and produce curve fit points in the plane; and

combining, using the controller, the curve fit points with other curve points from other planes extending from other virtual lidar positions along the movement direction into a virtual lidar scan of the region along the movement direction.

11. The method of claim 10 , further comprising combining the point cloud data into the common point cloud data set using navigational data of an apparatus moving the at least two lidar devices in the movement direction.

12. The method of claim 10 , further comprising binning the points from the common point cloud data set into the plane perpendicular to the movement direction using a threshold distance.

13. The method of claim 10 , wherein the outlier points each comprise a point that is further away from the virtual lidar position than a respective closer point along a common line extending from the virtual lidar position to the point and the respective closer point.

14. The method of claim 10 , wherein the virtual lidar position is located at a position between the at least two lidar devices relative to the common point cloud data set.

15. The method of claim 10 , wherein the virtual lidar position is located at a position of a camera relative to the common point cloud data set.

16. The method of claim 15 , wherein the position of the camera is between the at least two lidar devices relative to the common point cloud data set.

17. The method of claim 15 , further comprising comparing the virtual lidar scan with camera data from the camera to determine positions of features in the region, the camera data comprising one or more images of the region acquired by the camera.

18. The method of claim 10 , wherein each point of the plane is represented in polar coordinates.

19. A non-transitory computer-readable medium storing a computer program, wherein execution of the computer program is for:

at a device comprising a lidar imaging controller and a communication interface, receiving, via the communication interface, point cloud data representing respective angular lidar scans of a region as at least two lidar devices are moved relative the region, the respective angular lidar scans occurring at a non-zero and non-perpendicular angle to a movement direction;

combining, using the controller, the point cloud data into a common point cloud data set;

binning, using the controller, points from the common point cloud data set into a plane perpendicular to the movement direction and extending from a virtual lidar position relative to the common point cloud data set;

while ignoring outlier points located behind closer points to the virtual lidar position, performing, using the controller, curve fitting on the closer points to smooth out noise from the closer points and produce curve fit points in the plane; and

combining, using the controller, the curve fit points with other curve points from other planes extending from other virtual lidar positions along the movement direction into a virtual lidar scan of the region along the movement direction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2017
From: RZESZUTEK, RICHARD JEFFREY; SCOTT, BRADLEY M.
To: SYMBOL TECHNOLOGIES, LLC
Reel/Frame 042273/0553 →
Continuity (1)
Related Publication 20180313956A1 · Nov 1, 2018
Cited By (3)
US 12,399,278 US 12,399,279 US 12,449,912