IP Library › Granted Patent US 11,493,625
Granted Patent B2
US 11,493,625 · App. 16/819,557 · Granted Nov 8, 2022

Simulated LiDAR devices and systems

Inventors: Arun C S Kumar (Milpitas, CA); Disha Ahuja (San Jose, CA); Ashwath Aithal (Fremont, CA)
Assignee: NIO Technology (Anhui) Co., Ltd.
G01S13/89G01S7/02G01S13/867G01S13/931G05D1/0257G05D2201/0213
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,493,625
App. No.
16/819,557
Granted
Nov 8, 2022
Kind
B2
Abstract

Systems and methods for generating simulated LiDAR data using RADAR and image data are provided. An algorithm is trained using deep-learning techniques such as loss functions to generate simulated LiDAR data using RADAR and image data. Once trained, the algorithm can be implemented in a system, such as a vehicle, equipped with RADAR and image sensors in order to generate simulated LiDAR data describing the system's environment. The simulated LiDAR data may be used by a vehicle control system to determine, generate, and implement modified driving operations.

Claims (52)

1. A system comprising:

a first sensor configured to sense data signals;

a second sensor configured to sense image signals;

an encoder, coupled to said first sensor and said second sensor, to receive at least one of said data signals and at least one of said image signals, said encoder comprising a convolutional neural network autoencoder;

a rendering engine coupled to said encoder;

a processor coupled to said encoder and to said rendering engine; and

a computer readable medium coupled to said processor and comprising instructions stored thereon that cause the processor to perform at least the following operations:

applying, by said encoder, convolutional neural network autoencoding operations;

outputting, by said encoder, at least one of a predicted point cloud and a predicted depth map based on said at least one of said data signals and said at least one of said image signals;

rendering, by said rendering engine, said at least one of a predicted point cloud and a predicted depth map into at least one of a second point cloud and a second depth map of lower density than said predicted point cloud; and

generating, by said rendering engine, based on said at least one of a second point cloud and a second depth map, a simulated LiDAR output capable of being used in place of a non-simulated LiDAR output.

2. The system of claim 1 , wherein said first sensor comprises a RADAR array, and said data signals comprise RADAR signals.

3. The system of claim 1 , wherein said second sensor comprises a camera.

4. The system of claim 1 , wherein said at least one of said data signals consists of a RADAR point cloud.

5. The system of claim 1 , wherein said at least one of said image signals consists of a single frame.

6. The system of claim 1 , wherein said simulated LiDAR output comprises a simulated LiDAR point cloud.

7. The system of claim 1 , wherein said simulated LiDAR output comprises a depth map.

8. A vehicle comprising:

a simulated LiDAR imaging system comprising:

a first sensor configured to sense data signals;

a second sensor configured to sense image signals;

an encoder, coupled to said first sensor and to said second sensor, configured to receive at least one of said data signals and at least one of said image signals, said encoder comprising a convolutional neural network autoencoder;

a rendering engine coupled to said encoder;

a first processor coupled to said encoder and to said rendering engine; and

a first computer readable medium coupled to said first processor and comprising instructions stored thereon that cause said first processor to perform at least the following operations:

applying, by said encoder, convolutional neural network autoencoding operations;

outputting, by said encoder, at least one of a predicted point cloud and a predicted depth map based on said at least one of said data signals and said at least one of said image signals;

rendering, by said rendering engine, said at least one of a predicted point cloud and a predicted depth map into at least one of a second point cloud and a second depth map of lower density than said predicted point cloud; and

generating, by said rendering engine, based on said at least one of a second point cloud and a second depth map, a simulated LiDAR output capable of being used in place of a non-simulated LiDAR output;

a second processor that receives said simulated LiDAR output; and

a second computer readable medium coupled to said second processor and comprising instructions stored thereon that cause said second processor to:

generate at least one modified driving operation signal in response to said simulated LiDAR output; and

communicate said modified driving operation signal to one or more actuators to control one or more vehicle components to perform a selected operation in response to said modified driving operation signal.

9. The vehicle of claim 8 , wherein said first sensor comprises a RADAR array, and said data signals comprise RADAR signals.

10. The vehicle of claim 8 , wherein said second sensor comprises a camera.

11. The vehicle of claim 8 , wherein said at least one of said data signals consists of a RADAR point cloud.

12. The vehicle of claim 8 , wherein said at least one of said image signals consists of a single frame.

13. The vehicle of claim 8 , wherein said simulated LiDAR output comprises a simulated LiDAR point cloud.

14. The vehicle of claim 8 , wherein said simulated LiDAR output comprises a depth map.

15. A method comprising:

sensing, by a first sensor, at least one data signal;

sensing, by a second sensor, at least one image signal;

receiving, by an encoder coupled to said first sensor and said second sensor, said at least one data signal and said at least one image signal, said encoder comprising a convolutional neural network autoencoder;

applying, by said encoder, convolutional neural network autoencoding operations;

outputting, by said encoder, at least one of a predicted point cloud and a predicted depth map based on said at least one of said data signal and said at least one of said image signal;

rendering, by a rendering engine, said at least one of a predicted point cloud and a predicted depth map into at least one of a second point cloud and a second depth map of lower density than said predicted point cloud; and

generating, by said rendering engine, based on said at least one of a second point cloud and a second depth map, a simulated LiDAR output capable of being used in place of a non-simulated LiDAR output.

16. The method of claim 15 , wherein said first sensor comprises a RADAR array, and said at least one data signal comprise RADAR signals.

17. The method of claim 15 , wherein said at least one data signal consists of a RADAR point cloud.

18. The method of claim 15 , wherein said at least one image signal consists of a single frame.

19. The method of claim 15 , wherein said simulated LiDAR output comprises a simulated LiDAR point cloud.

20. The method of claim 15 , wherein said simulated LiDAR output comprises a depth map.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: NIO USA, INC.
To: NIO TECHNOLOGY (ANHUI) CO., LTD.
Reel/Frame 056643/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: KUMAR, ARUN CS; AHUJA, DISHA; AITHAL, ASHWATH
To: NIO USA, INC.
Reel/Frame 052157/0712 →
Continuity (1)
Related Publication 20210286068A1 · Sep 16, 2021
Cited By (1)
US 12,555,385