IP Library Granted Patent US 11,650,320
Granted Patent B2
US 11,650,320 · App. 17/207,618 · Granted May 16, 2023

System and method for refining coordinate-based three-dimensional images obtained from a three-dimensional measurement system

Inventors: Anatoley T. Zheleznyak (Great Falls, VA); Richard L. Sebastian (Frederick, MD)
Assignee: Aeva, Inc.
G01S17/89G01S17/34G01S17/58G01S17/86G06T7/521G06T7/55G06T2207/10016G06T2207/10044
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 11,650,320
App. No.
17/207,618
Filed
Mar 20, 2021
Granted
May 16, 2023
Kind
B2
Art Unit
2486
USPC
348/46
Abstract

A system uses range and Doppler velocity measurements from a lidar system and images from a video system to estimate a six degree-of-freedom trajectory of a target and generate a three-dimensional image of the target. The system may refine the three-dimensional image by reducing the stochastic components in the transformation parameters between video frame times.

Claims (42)

1. A system for refining 3D images, the system comprising:

a lidar subsystem configured to direct at least two beams toward a target, generate line scan 3D measurements for a plurality of points on the target for a first beam of the at least two beams, and generate overscan 3D measurements for the plurality of points on the target for a second beam of the at least two beams;

a video subsystem configured to provide a plurality of video frames of the target, each of the plurality of video frames having a frame time; and

a processor configured to:

receive, from the lidar subsystem, the line scan 3D measurements and the overscan 3D measurements,

receive, from the video subsystem, the plurality of video frames of the target,

determine, at each frame time, a plurality of Δz offsets between pre over-scan measurements and the line scan 3D measurements and between post overscan measurements and the line scan 3D measurements, and

adjust a plurality of transformation parameters based on a least square optimization.

2. The system of claim 1 , wherein the processor configured to determine, at each frame time, a plurality of Δz offsets between pre over-scan measurements and the line scan 3D measurements and between post overscan measurements and the line scan 3D measurements comprises the processor configured to:

determine, for each line scan and at each frame time, a first plurality of Δz offsets between pre-overscan measurements and the line scan 3D measurements in the respective line scan, wherein the pre-overscan measurements correspond to those measurements in the second set of overscan 3D measurements that occur during an inter-frame time interval immediately before the respective frame time, and

determine, for each line scan and at each frame time, a second plurality of Δz offsets between post-overscan measurements and the line scan 3D measurements in the respective line scan, wherein the post-overscan measurements correspond to those measurements in the second set of overscan 3D measurements that occur during an inter-frame time interval immediately after the respective frame time.

3. The system of claim 2 , wherein the processor configured to adjust a plurality of transformation parameters based on a least square optimization comprises the processor configured to adjust the plurality of lidar transformation parameters based on a least squares optimization configured to minimize a difference between the first plurality of Δz offsets and the second plurality of Δz offsets.

4. The system of claim 1 , wherein the processor configured to adjust a plurality of transformation parameters based on a least square optimization comprises the processor configured to adjust the plurality of lidar transformation parameters based on a least squares optimization configured to minimize a difference between the plurality of Δz offsets.

5. The system of claim 1 , wherein the lidar subsystem is configured to direct at least three beams toward the target, and wherein the processor is further configured to generate line scan 3D measurements for a plurality of points on the target for the first beam of the at least three beams, and the third beam of the at least three beams.

6. The system of claim 1 , wherein the lidar subsystem is configured to direct at least four beams toward the target, and wherein the processor is further configured to generate line scan 3D measurements for a plurality of points on the target for the first beam of the at least four beams, the third beam of the at least four beams, and the fourth beam of the at least four beams.

7. The system of claim 1 , wherein the lidar subsystem is configured to direct at least five beams toward the target, and wherein the processor is further configured to generate line scan 3D measurements for a plurality of points on the target for the first beam of the at least five beams, the third beam of the at least five beams, the fourth beam of the at least five beams, and the fifth beam of the at least five beams.

8. The system of claim 1 , wherein the processor is further configured to:

determine a plurality of video transformation parameters based on the line scan 3D measurements and the plurality of video frames;

transform, using the plurality of video transformation parameters, each of the plurality of video frames to a given time frame to generate a plurality of transformed video frames;

compare a pixel intensity of each of the set of transformed video frames with a pixel intensity of an original video frame captured at the given time frame, wherein the original video frame corresponds to an untransformed video image at the given frame time;

determine one or more video offsets based on the differences in pixel intensity between the transformed video frames and the original video frame; and

using the determined one or more video offsets, determine corrections to the plurality of video transformation parameters based on multi-frame least square optimization configured to minimize the one or more video offsets.

9. A method for refining 3D images, the method comprising:

receiving, from a lidar subsystem configured to direct at least two beams toward a target, line scan 3D measurements for a plurality of points on the target from a first beam of the at least two beams;

receiving, from the lidar subsystem, overscan 3D measurements for the plurality of points on the target from a second beam of the at least two beams;

receiving, from a video subsystem, a plurality of video frames of the target, each of the plurality of video frames having a frame time;

determining, at each frame time, a plurality of Δz offsets between pre over-scan measurements and the line scan 3D measurements and between post overscan measurements and the line scan 3D measurements; and

adjusting a plurality of transformation parameters based on a least square optimization.

10. The method of claim 9 , wherein determining, at each frame time, a plurality of Δz offsets between pre over-scan measurements and the line scan 3D measurements and between post overscan measurements and the line scan 3D measurements comprises:

determining, for each line scan and at each frame time, a first plurality of Δz offsets between pre-overscan measurements and the line scan 3D measurements in the respective line scan, wherein the pre-overscan measurements correspond to those measurements in the second set of overscan 3D measurements that occur during an inter-frame time interval immediately before the respective frame time, and

determining, for each line scan and at each frame time, a second plurality of Δz offsets between post-overscan measurements and the line scan 3D measurements in the respective line scan, wherein the post-overscan measurements correspond to those measurements in the second set of overscan 3D measurements that occur during an inter-frame time interval immediately after the respective frame time.

11. The method of claim 10 , wherein adjusting a plurality of transformation parameters based on a least square optimization comprises adjusting the plurality of lidar transformation parameters based on a least squares optimization that minimizes a difference between the first plurality of Δz offsets and the second plurality of Δz offsets.

12. The method of claim 9 , wherein adjusting a plurality of transformation parameters based on a least square optimization comprises adjusting the plurality of lidar transformation parameters based on a least squares optimization that minimizes a difference between the plurality of Δz offsets.

13. The method of claim 9 , wherein the lidar subsystem is configured to direct at least three beams toward the target, and wherein receiving line scan 3D measurements for a plurality of points on the target comprises receiving line scan 3D measurements for a plurality of points on the target for the first beam of the at least three beams, and the third beam of the at least three beams.

14. The method of claim 9 , wherein the lidar subsystem is configured to direct at least four beams toward the target, and wherein receiving line scan 3D measurements for a plurality of points on the target comprises receiving line scan 3D measurements for a plurality of points on the target for the first beam of the at least four beams, the third beam of the at least four beams, and the fourth beam of the at least four beams.

15. The method of claim 9 , wherein the lidar subsystem is configured to direct at least five beams toward the target, and wherein receiving line scan 3D measurements for a plurality of points on the target comprises receiving line scan 3D measurements for a plurality of points on the target for the first beam of the at least five beams, the third beam of the at least five beams, the fourth beam of the at least five beams, and the fifth beam of the at least five beams.

16. The method of claim 9 , further comprising:

determining a plurality of video transformation parameters based on the line scan 3D measurements and the plurality of video frames;

transforming, using the plurality of video transformation parameters, each of the plurality of video frames to a given time frame to generate a plurality of transformed video frames;

comparing a pixel intensity of each of the set of transformed video frames with a pixel intensity of an original video frame captured at the given time frame, wherein the original video frame corresponds to an untransformed video image at the given frame time;

determining one or more video offsets based on the differences in pixel intensity between the transformed video frames and the original video frame; and

using the determined one or more video offsets, determining corrections to the plurality of video transformation parameters based on multi-frame least square optimization configured to minimize the one or more video offsets.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2021
From: MVI (ABC), LLC
To: AEVA, INC.
Reel/Frame 058533/0549 →
RELEASE OF SECURITY INTEREST Recorded Dec 17, 2021
From: HORIZON TECHNOLOGY FINANCE CORPORATION
To: STEREOVISION IMAGING, INC.
Reel/Frame 058533/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2021
From: STEREOVISION IMAGING, INC.
To: MVI (ABC), LLC
Reel/Frame 058520/0078 →