IP Library Granted Patent US 9,122,948
Granted Patent B1
US 9,122,948 · App. 13/200,958 · Granted Sep 1, 2015

System and method for evaluating the perception system of an autonomous vehicle

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 9,122,948
App. No.
13/200,958
Granted
Sep 1, 2015
Kind
B1
Abstract

A method and apparatus are provided for optimizing one or more object detection parameters used by an autonomous vehicle to detect objects in images. The autonomous vehicle may capture the images using one or more sensors. The autonomous vehicle may then determine object labels and their corresponding object label parameters for the detected objects. The captured images and the object label parameters may be communicated to an object identification server. The object identification server may request that one or more reviewers identify objects in the captured images. The object identification server may then compare the identification of objects by reviewers with the identification of objects by the autonomous vehicle. Depending on the results of the comparison, the object identification server may recommend or perform the optimization of one or more of the object detection parameters.

Claims (50)

1. An apparatus for optimizing object detection performed by an autonomous vehicle, the apparatus comprising:

a memory; and

a processor in communication with the memory, the processor operative to:

receive a first plurality of images captured by an autonomous vehicle, wherein a first image in the first plurality of images includes at least one applied object label applied by the autonomous vehicle;

display the first image from the first plurality of images, wherein the first image comprises at least one object;

receive an object label for the at least one object displayed in the first image to obtain a received object label in a first image in a second plurality of images, wherein the second plurality of images corresponds to the first plurality of images;

compare the at least one received object label with at least one object label applied by the autonomous vehicle to the object in the first image in the first plurality of images;

determine whether the at least one received object label corresponds to the at least one object label applied by the autonomous vehicle,

compare a number of object labels applied by the autonomous vehicle in the first image in the first plurality of images with a number of object labels received in the first image in the second plurality of images;

determining whether the autonomous vehicle missed a predetermined number of the object labels in the first image in the first plurality of images based on the comparison of the number of object labels applied by the autonomous vehicle in the first image in the first plurality of images and the number of object labels received in the first image in the second plurality of images; and

optimize a plurality of object detection parameters of at least one of a plurality of sensors when an indication of a correspondence between the received object label and the object label applied by the autonomous vehicle is below a predetermined threshold and the autonomous vehicle missed the predetermined number of the object labels in the first image of the first plurality of images;

wherein the object label applied by the autonomous vehicle is defined by at least one object label parameter that corresponds to a type of sensor that captured the first image.

2. The apparatus of claim 1 , wherein the first plurality of images comprise a first plurality of images captured by a first sensor of a first sensor type and a second plurality of images captured by a second sensor of a second sensor type.

3. The apparatus of claim 2 , wherein the first sensor comprises a camera and the second sensor comprises a laser.

4. The apparatus of claim 2 , wherein the first plurality of images captured by the first sensor are images captured from a forward perspective of the autonomous vehicle.

5. The apparatus of claim 2 , wherein the second plurality of images captured by the second sensor are images captured from a panoramic perspective of the autonomous vehicle.

6. The apparatus of claim 1 , wherein:

the at least one object label comprises a plurality of parameters that define the object label; and

the plurality of parameters depend on an image sensor type used to capture the first image from the first plurality of images captured by the autonomous vehicle.

7. The apparatus of claim 1 , wherein the processor is further operative to determine whether the received object label corresponds to the object label applied by the autonomous vehicle by determining whether the object label applied by the autonomous vehicle overlaps any portion of the received object label.

8. The apparatus of claim 1 , wherein the processor is further operative to determine whether the received object label corresponds to the object label applied by the autonomous vehicle by determining an object identification ratio derived from the received object label and the object label applied by the autonomous vehicle.

9. The apparatus of claim 1 , wherein the processor is operative to determine whether the received object label corresponds to the object label applied by the autonomous vehicle based on:

a first area represented by the intersection of an area of the received object label with an area of the object label applied by the autonomous vehicle; and

a second area represented by the union of the area of the received object label with the area of the object label applied by the autonomous vehicle.

10. The apparatus of claim 1 , wherein the object label applied by the autonomous vehicle is based on the plurality of object detection parameters.

11. A method for optimizing object detection performed by an autonomous vehicle, the method comprising:

storing, in a memory, a first plurality of images captured by an autonomous vehicle, wherein a first image in the first plurality of images includes at least one applied object label applied by the autonomous vehicle; and

displaying, with a processor in communication with a memory, a first image from the first plurality of images, wherein the first image comprises at least one object;

receiving an object label for the at least one object displayed in the first image from the first plurality of images to obtain a received object label in a first image for a second plurality of images;

comparing the at least one received object label with at least one object label applied by the autonomous vehicle to the object in the first image in the first plurality of images;

determining whether the received object label corresponds to the object label applied by the autonomous vehicle;

compare a number of object labels applied by the autonomous vehicle in the first image in the first plurality of images with a number of object labels received in the first image in the second plurality of images;

determining whether the autonomous vehicle missed a predetermined number of object labels in the first image in the first plurality of images based on the comparison of the number of object labels applied by the autonomous vehicle in the first image from the first plurality of images and the number of object labels received in the first image from the second plurality of images; and

optimizing a plurality of object detection parameters of at least one sensor of a plurality of sensors when an indication of a correspondence between the received object label and the object label applied by the autonomous vehicle is below a predetermined correspondence threshold and the autonomous vehicle missed the predetermined number of object labels in the first image of the first plurality of images,

wherein the object label applied by the autonomous vehicle is defined by at least one object label parameter that corresponds to a type of sensor that captured the first image.

12. The method of claim 11 , wherein the first plurality of images comprise a first plurality of images captured by a first sensor of a first sensor type and a second plurality of images captured by a second sensor of a second sensor type.

13. The method of claim 12 , wherein the first sensor comprises a camera and the second sensor comprises a laser.

14. The method of claim 12 , wherein the first plurality of images captured by the first sensor are images captured from a forward perspective of the autonomous vehicle.

15. The method of claim 12 , wherein the second plurality of images captured by the second sensor are images captured from a panoramic perspective of the autonomous vehicle.

16. The method of claim 11 , wherein:

the at least one object label comprises a plurality of parameters that define the object label; and

the plurality of parameters depend on an image sensor type used to capture the first image from the first plurality of images captured by the autonomous vehicle.

17. The method of claim 11 , wherein determining whether the received object label corresponds to the object label applied by the autonomous vehicle comprises determining whether the object label applied by the autonomous vehicle overlaps any portion of the received object label.

18. The method of claim 11 , wherein determining whether the received object label corresponds to the object label applied by the autonomous vehicle comprises determining an object identification ratio derived from the received object label and the object label applied by the autonomous vehicle.

19. The method of claim 11 , wherein determining whether the received object label corresponds to the object label applied by the autonomous vehicle is based on:

a first area represented by the intersection of an area of the received object label with an area of the object label applied by the autonomous vehicle; and

a second area represented by the union of the area of the received object label with the area of the object label applied by the autonomous vehicle.

20. The method of claim 11 , wherein the object label applied by the autonomous vehicle is based on the plurality of object detection parameters.

21. The method of claim 11 , further comprising:

associating the object label applied by the autonomous vehicle with an image frame number that identifies the first image in the first plurality of images.

Assignments (7)
SUBMISSION TO CORRECT AN ERROR MADE IN A PREVIOUSLY RECORDED DOCUMENT THAT ERRONEOUSLY AFFECTS THE IDENTIFIED APPLICATIONS Recorded Nov 22, 2019
From: WAYMO LLC
To: WAYMO LLC
Reel/Frame 051093/0861 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE BY NULLIFICATIONTO CORRECT INCORRECTLY RECORDED APPLICATION NUMBERS PREVIOUSLY RECORDED ON REEL 044142 FRAME 0357. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Nov 14, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 047837/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2018
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 047571/0274 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 042108/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 042099/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: ZHU, JIAJUN; URMSON, CHRISTOPHER PAUL; HAEHNEL, DIRK; FAIRFIELD, NATHANIEL; SMITH, RUSSELL LEIGH
To: GOOGLE INC.
Reel/Frame 027140/0144 →