IP Library Granted Patent US 12,205,030
Granted Patent B2
US 12,205,030 · App. 18/497,025 · Granted Jan 21, 2025

Object detection and property determination for autonomous vehicles

Inventors: Eric Randall Kee (Pittsburgh, PA); Carlos Vallespi-Gonzalez (Pittsburgh, PA); Gregory P. Meyer (Pittsburgh, PA); Ankit Laddha (Pittsburgh, PA)
Assignee: AURORA OPERATIONS, INC.
G06N3/08G05D1/0088G06F18/217G06F18/2321G06N3/02G06V10/763G06V10/776G06V20/58
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,205,030
App. No.
18/497,025
Granted
Jan 21, 2025
Kind
B2
Abstract

Systems, methods, tangible non-transitory computer-readable media, and devices for detecting objects are provided. For example, the disclosed technology can obtain a representation of sensor data associated with an environment surrounding a vehicle. Further, the sensor data can include sensor data points. A point classification and point property estimation can be determined for each of the sensor data points and a portion of the sensor data points can be clustered into an object instance based on the point classification and point property estimation for each of the sensor data points. A collection of point classifications and point property estimations can be determined for the portion of the sensor data points clustered into the object instance. Furthermore, object instance property estimations for the object instance can be determined based on the collection of point classifications and point property estimations for the portion of the sensor data points clustered into the object instance.

Claims (40)

1. A computer-implemented method comprising:

obtaining training data comprising a first portion corresponding to a representation of sensor data comprising a plurality of sensor data points, and a second portion indicative of ground truth data, wherein the ground truth data is indicative of a labeled object instance property estimation that corresponds with an object instance associated with the first portion;

inputting, into a machine-learned detector model, the first portion of the training data,

wherein the machine-learned detector model is configured to determine point property estimations for at least a portion of the plurality of sensor data points represented in the first portion of the training data and, based on the point property estimations, determine a predicted object instance property estimation for the object instance;

receiving, as an output of the machine-learned detector model, a training output indicative of the predicted object instance property estimation;

determining a loss based on the training output, wherein the loss is based on a comparison of the predicted object instance property estimation to the labeled object instance property estimation of the ground truth data; and

modifying the machine-learned detector model based on the loss.

2. The computer-implemented method of claim 1 , wherein the machine-learned detector model is configured to generate the object instance based on the point property estimations.

3. The computer-implemented method of claim 1 , wherein modifying the machine-learned detector model based on the loss comprises modifying one or more weights associated with the machine-learned detector model.

4. The computer-implemented method of claim 1 , wherein modifying the machine-learned detector model comprises performing a backpropagation for the machine-learned detector model based on the loss.

5. The computer-implemented method of claim 1 , wherein the object instance associated with the first portion comprises an object instance for an object that was identified based on the sensor data.

6. The computer-implemented method of claim 1 , wherein the labeled object instance property estimation comprise at least a bounding shape corresponding to the object instance associated with the first portion.

7. The computer-implemented method of claim 6 , wherein the labeled object instance property estimations are at least (i) manually annotated or (ii) automatically annotated.

8. An autonomous vehicle control system comprising:

one or more processors; and

one or more tangible, non-transitory computer readable media that store instructions that are executable by the one or more processors to cause the autonomous vehicle control system to perform operations, the operations comprising:

obtaining training data comprising a first portion corresponding to a representation of sensor data comprising a plurality of sensor data points, and a second portion indicative of ground truth data, wherein the ground truth data is indicative of a labeled object instance property estimation that corresponds with an object instance associated with the first portion;

inputting, into a machine-learned detector model, the first portion of the training data,

wherein the machine-learned detector model is configured to determine point property estimations for at least a portion of the plurality of sensor data points represented in the first portion of the training data and, based on the point property estimations, determine a predicted object instance property estimation for the object instance;

receiving, as an output of the machine-learned detector model, a training output indicative of the predicted object instance property estimation;

determining a loss based on the training output, wherein the loss is based on a comparison of the predicted object instance property estimation to the labeled object instance property estimation of the ground truth data; and

modifying the machine-learned detector model based on the loss.

9. The autonomous vehicle control system of claim 8 , wherein the machine-learned detector model is configured to generate the object instance based on the point property estimations.

10. The autonomous vehicle control system of claim 8 , wherein modifying the machine-learned detector model based on the loss comprises modifying one or more weights associated with the machine-learned detector model.

11. The autonomous vehicle control system of claim 8 , wherein modifying the machine-learned detector model comprises performing a backpropagation for the machine-learned detector model based on the loss.

12. The autonomous vehicle control system of claim 8 , wherein the object instance associated with the first portion comprises an object instance for an object that was identified based on the sensor data.

13. The autonomous vehicle control system of claim 8 , wherein the labeled object instance property estimation comprise at least a bounding shape corresponding to the object instance associated with the first portion.

14. The autonomous vehicle control system of claim 13 , wherein the labeled object instance property estimations are at least (i) manually annotated or (ii) automatically annotated.

15. One or more tangible, non-transitory computer readable media that store instructions that are executable by one or more processors to cause the one or more processors to perform operations, the operations comprising:

obtaining training data comprising a first portion corresponding to a representation of sensor data comprising a plurality of sensor data points, and a second portion indicative of ground truth data, wherein the ground truth data is indicative of a labeled object instance property estimation that corresponds with an object instance associated with the first portion;

inputting, into a machine-learned detector model, the first portion of the training data,

wherein the machine-learned detector model is configured to determine point property estimations for at least a portion of the plurality of sensor data points represented in the first portion of the training data and, based on the point property estimations, determine a predicted object instance property estimation for the object instance;

receiving, as an output of the machine-learned detector model, a training output indicative of the predicted object instance property estimation;

determining a loss based on the training output, wherein the loss is based on a comparison of the predicted object instance property estimation to the labeled object instance property estimation of the ground truth data; and

modifying the machine-learned detector model based on the loss.

16. The one or more tangible, non-transitory computer readable media of claim 15 , wherein the machine-learned detector model is configured to generate the object instance based on the point property estimations.

17. The one or more tangible, non-transitory computer readable media of claim 15 , wherein modifying the machine-learned detector model based on the loss comprises modifying one or more weights associated with the machine-learned detector model.

18. The one or more tangible, non-transitory computer readable media of claim 15 , wherein modifying the machine-learned detector model comprises performing a backpropagation for the machine-learned detector model based on the loss.

19. The one or more tangible, non-transitory computer readable media of claim 15 , wherein the object instance associated with the first portion comprises an object instance for an object that was identified based on the sensor data.

20. The one or more tangible, non-transitory computer readable media of claim 15 , wherein the labeled object instance property estimation comprise at least a bounding shape corresponding to the object instance associated with the first portion.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2024
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 067077/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2024
From: KEE, ERIC RANDALL; VALLESPI-GONZALEZ, CARLOS; MEYER, GREGORY P.; LADDHA, ANKIT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 066917/0145 →
Continuity (4)
Continuation 17516159 · Nov 1, 2021
Continuation 16038740 · Jul 18, 2018
Provisional Application 62672745 · May 17, 2018
Related Publication 20240144010A1 · May 2, 2024
References Cited (40)
US 8195394B1 · Zhu et al. · 2012 [cited by applicant]
US 8558679B2 · Bargman et al. · 2013 [cited by applicant]
US 8744741B2 · Brimble et al. · 2014 [cited by applicant]
US 8886382B2 · Nettleton et al. · 2014 [cited by applicant]
US 9704043B2 · Schnittman · 2017 [cited by examiner]
US 9740944B2 · Micks · 2017 [cited by examiner]
US 9956910B2 · McNew · 2018 [cited by applicant]
US 9996082B2 · Glatfelter · 2018 [cited by applicant]
US 10054678B2 · Mei et al. · 2018 [cited by applicant]
US 10108867B1 · Vallespi-Gonzalez et al. · 2018 [cited by applicant]
US 10185998B1 · Konrardy et al. · 2019 [cited by applicant]
US 10255525B1 · Totolos, Jr. et al. · 2019 [cited by applicant]
US 10310087B2 · Laddha et al. · 2019 [cited by applicant]
US 10328934B2 · Minster · 2019 [cited by applicant]
US 10429194B2 · Wheeler · 2019 [cited by applicant]
US 10468062B1 · Levinson · 2019 [cited by examiner]
US 10482379B2 · Holt · 2019 [cited by examiner]
US 10527417B2 · Chen et al. · 2020 [cited by applicant]
US 10535138B2 · Pfeiffer · 2020 [cited by examiner]
US 10580158B1 · Mousavian et al. · 2020 [cited by applicant]
US 11010615B2 · Rasmusson et al. · 2021 [cited by applicant]
US 11164016B2 · Kee · 2021 [cited by examiner]
US 11237811B2 · Chen · 2022 [cited by applicant]
US 11458972B2 · Kim · 2022 [cited by applicant]
US 11532168B2 · Smolyanskiy · 2022 [cited by examiner]
US 11548452B2 · Ha · 2023 [cited by applicant]
US 11651244B2 · Viswanathan · 2023 [cited by examiner]
US 11836623B2 · Kee · 2023 [cited by examiner]
US 12039663B2 · Wang · 2024 [cited by examiner]
US 12051206B2 · Chen · 2024 [cited by examiner]
US 20180328750A1 · Yun et al. · 2018 [cited by applicant]
US 20190354782A1 · Kee et al. · 2019 [cited by applicant]
US 20200394813A1 · Theverapperuma et al. · 2020 [cited by applicant]
US 20210124348A1 · Hyde et al. · 2021 [cited by applicant]
US 20220076078A1 · Vdovjak · 2022 [cited by examiner]
Chen, et al. “Multi-View 3D Object Detection Network for Autonomous Driving”, arXiv: 1611.07759v2, Apr. 11, 2017, 9 pages. [cited by applicant]
Li, et al. “Vehicle Detection from 3D Lidar Using Fully Convolutional Network”, arXiv: 1608.07916, Apr. 11, 2017, 8 pages. [cited by applicant]
Petrovskay A et al., Model Based Vehicle Tracking for Autonomous Driving in Urban Environments, Proceedings of robotics: Science and systems IV, Zurich, Switzerland, 2008, 8 pages. [cited by applicant]
Zelener, Survey of Object Classification in 3D Range Scans, Technical Report, 2015, 32 pages. [cited by applicant]
Kendall, et al., “What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?”, NIPS 2017, 11 pages. [cited by applicant]