IP Library › Granted Patent US 11,010,622
Granted Patent B2
US 11,010,622 · App. 16/730,613 · Granted May 18, 2021

Infrastructure-free NLoS obstacle detection for autonomous cars

Inventors: Felix Maximilian Naser (Cambridge, MA); Igor Gilitschenski (Cambridge, MA); Alexander Andre Amini (Cambridge, MA); Christina Liao (Cambridge, MA); Guy Rosman (Newton, MA); Sertac Karaman (Cambridge, MA); Daniela Rus (Weston, MA)
Assignees: TOYOTA RESEARCH INSTITUTE, INC.; MASSACHUSETTS INSTITUE OF TECHNOLOGY
G06K9/00805G05D1/0088G05D1/0223G06K9/3233G06K9/6202G06K9/6277G05D2201/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,010,622
App. No.
16/730,613
Granted
May 18, 2021
Kind
B2
Abstract

A method of non-line-of-sight (NLoS) obstacle detection for an ego vehicle is described. The method includes capturing a sequence of images over a period with an image capture device. The method also includes storing the sequence of images in a cyclic buffer. The method further includes registering each image in the cyclic buffer to a projected image. The method includes performing the registering by estimating a homography H for each frame of the sequence of images to project to a view point of a first frame in the sequence of images and remove motion of the ego vehicle in the projected image. The method also includes enhancing the projected image. The method further includes classifying the projected image based on a scene determination. The method also includes issuing a control signal to the vehicle upon classifying the projected image.

Claims (39)

1. A method of non-line-of-sight (NLoS) obstacle detection for an ego vehicle, comprising:

capturing a sequence of images over a period with an image capture device;

storing the sequence of images in a cyclic buffer;

registering each image in the cyclic buffer to a projected image by estimating a homography H for each frame of the sequence of images to project to a view point of a first frame in the sequence of images and remove motion of the ego vehicle in the projected image;

enhancing the projected image through dynamic color amplification during daytime operation of the ego vehicle;

classifying an enhanced, projected image based on a scene determination; and

issuing a control signal to the vehicle upon classifying the projected image.

2. The method of claim 1 , wherein classifying the projected image comprises classifying the image as a dynamic scene.

3. The method of claim 1 , wherein classifying the projected image comprises determining a probability of a scene as one of static or dynamic.

4. The method of claim 1 , further comprising determining a region of interest (ROI) from the projected image.

5. The method of claim 1 , wherein the control signal comprises a command to halt a trajectory of the vehicle.

6. The method of claim 1 , wherein the projected image comprises a plurality of pixel values and classifying the projected image further comprises:

summing the pixel values of the projected image and comparing the summing to a threshold value, the classifying based on the threshold value.

7. The method of claim 6 , wherein the plurality of pixel values of the projected image are indicative of a change in illumination in the sequence of images.

8. The method of claim 1 , wherein classifying the projected image comprises determining a speed of an unseen object.

9. The method of claim 1 , wherein classifying the projected image comprises determining a direction of an unseen object.

10. The method of claim 1 , wherein the classifying the projected image comprises determining a size of an unseen object.

11. A non-transitory computer-readable medium having program code recorded thereon for non-line-of-sight (NLoS) obstacle detection of an ego vehicle, the program code being executed by a processor and comprising:

program code to capture a sequence of images over a period with an image capture device;

program code to store the sequence of images in a cyclic buffer;

program code to register each image in the cyclic buffer to a projected image by estimating a homography H for each frame of the sequence of images to project to a view point of a first frame in the sequence of images and remove motion of the ego vehicle in the projected image;

program code to enhance the projected image through dynamic color amplification during daytime operation of the ego vehicle;

program code to classify an enhanced, projected image based on a scene determination; and

program code to issue a control signal to the vehicle upon classifying the projected image.

12. The non-transitory computer-readable medium of claim 11 , wherein the control signal comprises a command to halt a trajectory of the vehicle.

13. The non-transitory computer-readable medium of claim 11 , wherein the projected image comprises a plurality of pixel values and the program code to classify the projected image further comprises program code to sum the pixel values of the projected image and comparing the sum to a threshold value, the classifying based on the threshold value.

14. The non-transitory computer-readable medium of claim 13 , wherein the plurality of pixel values of the projected image are indicative of a change in illumination in the sequence of images.

15. The non-transitory computer-readable medium of claim 11 , wherein the program code to classify the projected image comprises program code to determine a speed of an unseen object.

16. The non-transitory computer-readable medium of claim 11 , the program code to classify the projected image comprises program code to determine a direction of an unseen object.

17. The non-transitory computer-readable medium of claim 11 , wherein the program code to classify the projected image comprises program code to determine a size of an unseen object.

18. A system for non-line-of-sight (NLoS) obstacle detection in an ego vehicle, the system comprising:

an image capture device configured to capture a sequence of images over a period;

a cyclic buffer configured to store the sequence of images;

a registered buffer configured to register each image in the cyclic buffer to a projected image in the registered buffer by an image rectifier configured to estimate a homography H for each frame of the sequence of images to project to a view point of a first frame in the sequence of images and remove motion of the ego vehicle in the projected image;

an image processor configured to enhance the projected image through dynamic color amplification during daytime operation of the ego vehicle;

an image classifier configured to classify an enhanced, projected image based on a scene determination; and

a vehicle planner in communication with a vehicle controller, the vehicle planner configured to issue a control signal to the vehicle controller upon classifying the projected image.

19. The system of claim 18 , wherein the control signal comprises a command to halt a trajectory of the ego vehicle.

20. The system of claim 19 , wherein a shadow object is detected to trigger the command to halt the trajectory of the ego vehicle.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: TOYOTA RESEARCH INSTITUTE, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 058460/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2020
From: ROSMAN, GUY
To: TOYOTA RESEARCH INSTITUTE, INC.
Reel/Frame 051514/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2020
From: NASER, FELIX MAXIMILLIAN; GILITSCHENSKI, IGOR; AMINI, ALEXANDER ANDRE; LIAO, CHRISTINA; KARAMAN, SERTAC; RUS, DANIELA
To: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Reel/Frame 051514/0224 →
Continuity (3)
Continuation In Part 16179223 · Nov 2, 2018
Provisional Application 62915570 · Oct 15, 2019
Related Publication 20200143179A1 · May 7, 2020
Cited By (1)
US 12,461,231