IP Library Granted Patent US 12,072,420
Granted Patent B2
US 12,072,420 · App. 17/392,823 · Granted Aug 27, 2024

Methods and apparatus for geospatial data generation

Inventors: Mischa Hey (Corvallis, OR); Chad Evely (Nicholasville, KY)
Assignee: NV5 GEOSPATIAL, INC.
G01S17/89G06F18/211G06T7/20G06T7/70G06V10/751G06T2207/30241
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 12,072,420
App. No.
17/392,823
Granted
Aug 27, 2024
Kind
B2
Abstract

A system and method of generating enhanced lidar data for a scene is provided. The system having a lidar point collection system, with a lidar sensor and a lidar point processing system, and an image collection system with an image sensor and an image processing system. The lidar point collection system can obtain lidar data of the scene with the lidar sensor, and the image collection system can obtain a plurality of images of the scene with the image sensor. The system further has a processing system for comparing the collected lidar data and plurality of images to generate enhanced lidar data of the scene.

Claims (76)

1. A method of generating enhanced lidar data of a scene, comprising:

obtaining lidar data of the scene with a lidar sensor, wherein the lidar data includes a plurality of lidar points;

obtaining a plurality of images of the scene with an image sensor;

determining for each of the plurality of lidar points a position of the lidar sensor when the lidar point was obtained;

determining for each of the plurality of images a position of the image sensor when the image was obtained;

for each of the plurality of lidar points, comparing the position of the lidar sensor for the lidar point to the position of the image sensor for each of the images;

determining for each of the plurality of lidar points, based on the corresponding comparisons, a best image from the plurality of images, the best image containing a best spectral data;

determining for each of the plurality of lidar points a corresponding pixel in the corresponding best image of the plurality of images;

assigning a color to each of the plurality of lidar points based on the corresponding pixel in the best image; and

generating the enhanced lidar data of the scene based on the assigned colors for each of the plurality lidar points.

2. The method of generating enhanced lidar data as set forth in claim 1 , further comprising:

obtaining trajectory data of the lidar senor while obtaining the lidar data; and

determining from the trajectory data a position of the at least lidar sensor for each of the plurality of lidar points when each of the lidar points were obtained.

3. The method of generating enhanced lidar data as set forth in claim 2 , further comprising:

obtaining orientation data of the image senor while obtaining the plurality of images; and

determining from the orientation data a position of the at least image sensor for each of the plurality of images when each of the plurality of images were obtained.

4. The method of generating enhanced lidar data as set forth in claim 1 , wherein comparing the position of the lidar sensor for the lidar point to the position of the image sensor for each of the plurality of images comprises:

comparing a look angle of the lidar sensor to the lidar point to a look angle of the image senor for each of the plurality of images to the lidar point; and

selecting the best image, where the best image is an image having a similar image sensor look angle to the lidar sensor look angle of the lidar point.

5. The method of generating enhanced lidar data as set forth in claim 1 , wherein comparing the position of the lidar sensor for the lidar point to the position of the image sensor for each of the plurality of images comprises:

comparing a position of the lidar sensor for the lidar point to a position of the image senor for each of images; and

selecting the best image, where the best image is an image having a similar image sensor position to the lidar sensor position for the lidar points.

6. The method of generating enhanced lidar data as set forth in claim 1 , wherein comparing the position of the lidar sensor for the lidar point to the position of the image sensor for each of the plurality of images comprises:

comparing a vector of the lidar sensor to the lidar point to a vector of the image senor to the lidar point; and

selecting the best images, where the best image is an image having a similar image sensor vector to the lidar sensor vector the lidar point.

7. The method of generating enhanced lidar data as set forth in claim 1 , further comprising displaying a mapping of the enhanced lidar data.

8. A method of generating enhanced lidar data of a scene, comprising:

obtaining lidar data of a scene with at least one lidar sensor, wherein the lidar data includes a plurality of lidar points;

obtaining trajectory data of the at least one lidar senor while obtaining the lidar data;

determining from the trajectory data a position of the at least lidar sensor for each of the plurality of lidar points when each of the lidar points were obtained;

obtaining a plurality of images of the scene with at least one image sensor;

obtaining orientation data of the at least image sensor while obtaining the plurality of images;

determining from the orientation data a position of the at least image sensor for each of the plurality of images when each of the plurality of images were obtained;

for each of the plurality of lidar points, comparing the position of the at least one lidar sensor for the lidar point to the position of the at least image sensor for each of the images;

determining for each of the plurality of lidar points, based on the corresponding comparisons, a best image from the plurality of images, the best image containing a best spectral data;

determining for each of the plurality of lidar points a corresponding pixel in the corresponding best image of the plurality of images;

assigning a color to each of the plurality of lidar point based on the corresponding pixel in the best image; and

generating the enhanced lidar data of the scene based on the assigned colors for each of the plurality lidar points.

9. The method of generating enhanced lidar data as set forth in claim 8 , wherein comparing the position of the at least one lidar sensor for the lidar point to the position of the at least image sensor for each of the plurality of images comprises:

comparing a look angle of the at least one lidar sensor to the lidar point to a look angle of the at least one image senor for each of the plurality of images to the lidar point; and

selecting the best image, where the best image is an image having a similar image sensor look angle to the lidar sensor look angle of the lidar point.

10. The method of generating enhanced lidar data as set forth in claim 8 , wherein comparing the position of the at least one lidar sensor for the lidar point to the position of the at least image sensor for each of the plurality of images comprises:

comparing a position of the at least one lidar sensor for the lidar point to a position of the at least one image senor for each of images; and

selecting the best image, where the best image is an image having a similar image sensor position to the lidar sensor position for the lidar points.

11. The method of generating enhanced lidar data as set forth in claim 8 , wherein comparing the position of the at least one lidar sensor for each of the lidar points to the position of the at least one image sensor for each of the plurality of images comprises:

comparing a vector of the at least one lidar sensor to the lidar point to a vector of the at least image senor to the lidar point;

selecting the best images, where the best image is an image having a similar image sensor vector to the lidar sensor vector the lidar point.

12. The method of generating enhanced lidar data as set forth in claim 8 , further comprising displaying a mapping of the enhanced lidar data.

13. A system for generating enhanced lidar data of a scene, comprising:

a lidar point collection system including a lidar senor and a lidar point processing system, wherein the lidar point collection system can obtain lidar data of the scene with the lidar sensor, the lidar data includes a plurality of lidar points;

an image collection system including an image sensor and an image processing system, wherein the image collection system can obtain a plurality of images of the scene with the image sensor; and

a processing system configured to performing the steps of:

determining for each of the plurality of lidar points a position of the lidar sensor when the lidar point was obtained,

determining for each of the plurality of images a position of the image sensor when the image was obtained,

for each of the plurality of lidar points comparing the position of the lidar sensor for the lidar point to the position of the image sensor for each of the images,

determining for each of the plurality of lidar points, based on the corresponding comparisons, a best image from the plurality of images, the best image containing a best spectral data;

determining for each of the plurality of lidar points a corresponding pixel in the corresponding best image of the plurality of images,

assigning a color to each of the plurality of lidar point based on the corresponding pixel in the best image; and

generating the enhanced lidar data based on the assigned colors for each of the plurality lidar points.

14. The system for generating enhanced lidar data of a scene as set forth in claim 13 , wherein the lidar processing system is mounted on a vehicle.

15. The system for generating enhanced lidar data of a scene as set for the in claim 13 , wherein the image processing system is mounted on a vehicle.

16. The system for generating enhanced lidar data of a scene as set forth in claim 13 , wherein comparing the position of the lidar sensor for the lidar point to the position of the image sensor for each of the plurality of images comprises:

comparing a look angle of the lidar sensor to the lidar point to a look angle of the image senor for each of the plurality of images to the lidar point; and

selecting the best image, where the best image is an image having a similar image sensor look angle to the lidar sensor look angle of the lidar point.

17. The system for generating enhanced lidar data of a scene as set forth in claim 13 , wherein comparing the position of the lidar sensor for the lidar point to the position of the image sensor for each of the plurality of images comprises:

comparing a position of the lidar sensor for the lidar point to a position of the image senor for each of images; and

selecting the best image, where the best image is an image having a similar image sensor position to the lidar sensor position for the lidar points.

18. The system for generating enhanced lidar data of a scene as set forth in claim 13 , wherein comparing the position of the lidar sensor for the lidar point when the lidar point was obtained to the position of the image sensor for each of the images when the plurality of images were obtained comprises:

comparing a vector of the lidar sensor to the lidar point to a vector of the image senor to the lidar point;

selecting the best images, where the best image is an image having a similar image sensor vector to the lidar sensor vector the lidar point.

19. The system for generating enhanced lidar data of a scene as set forth in claim 13 , wherein the processing system is configured to perform the steps of:

obtaining trajectory data of the lidar senor while obtaining the lidar data;

determining from the trajectory data a position of the at least lidar sensor for each of the plurality of lidar points when each of the lidar points were obtained;

obtaining orientation data of the image senor while obtaining the plurality of images; and

determining from the orientation data a position of the at least image sensor for each of the plurality of images when each of the plurality of images were obtained.

20. The system for generating enhanced lidar data of a scene as set forth in claim 13 , wherein the processing system is configured to perform the steps of displaying a mapping of the enhanced lidar data.

Assignments (3)
JOINDER TO PATENT SECURITY AGREEMENT Recorded Nov 5, 2025
From: NV5 GEOSPATIAL, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073463/0044 →
CHANGE OF NAME Recorded Feb 15, 2023
From: QUANTUM SPATIAL, INC.
To: NV5 GEOSPATIAL, INC.
Reel/Frame 062762/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2021
From: HEY, MISCHA; EVELY, CHAD
To: QUANTUM SPATIAL, INC.
Reel/Frame 057068/0720 →
Continuity (2)
Provisional Application 63061117 · Aug 4, 2020
Related Publication 20220043154A1 · Feb 10, 2022