IP Library Granted Patent US 10,906,536
Granted Patent B2
US 10,906,536 · App. 16/173,660 · Granted Feb 2, 2021

Control of autonomous vehicle based on determined yaw parameter(s) of additional vehicle

Inventors: Warren Smith (McKees Rocks, PA); Ethan Eade (Pittsburgh, PA); Sterling J. Anderson (Sunnyvale, CA); James Andrew Bagnell (Pittsburgh, PA); Bartholomeus C. Nabbe (Palo Alto, CA); Christopher Paul Urmson (Los Altos, CA)
Assignee: Aurora Innovation, Inc.
B60W30/0956G01S17/931G05D1/0088G05D1/024G06K9/6256G06K9/6263G06N20/00B60W2554/4041B60W2554/803
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 10,906,536
App. No.
16/173,660
Granted
Feb 2, 2021
Kind
B2
Abstract

Determining yaw parameter(s) (e.g., at least one yaw rate) of an additional vehicle that is in addition to a vehicle being autonomously controlled, and adapting autonomous control of the vehicle based on the determined yaw parameter(s) of the additional vehicle. For example, autonomous steering, acceleration, and/or deceleration of the vehicle can be adapted based on a determined yaw rate of the additional vehicle. In many implementations, the yaw parameter(s) of the additional vehicle are determined based on data from a phase coherent Light Detection and Ranging (LIDAR) component of the vehicle, such as a phase coherent LIDAR monopulse component and/or a frequency-modulated continuous wave (FMCW) LIDAR component.

Claims (69)

1. A method comprising:

receiving, from a phase coherent Light Detection and Ranging (LIDAR) component of a vehicle, a group of LIDAR data points of a sensing cycle of the phase coherent LIDAR component,

each of the LIDAR data points of the group indicating a corresponding instantaneous range and a corresponding instantaneous velocity for a corresponding point in an environment of the vehicle, and each of the LIDAR data points of the group being generated based on a corresponding sensing event of the phase coherent LIDAR component during the sensing cycle;

determining that a subgroup, of the LIDAR data points of the group, corresponds to an additional vehicle that is in addition to the vehicle;

based on determining that the subgroup corresponds to the additional vehicle:

determining an instantaneous yaw parameter of the additional vehicle based on a plurality of the LIDAR data points of the subgroup; and

adapting autonomous control of the vehicle based on the determined instantaneous yaw parameter of the additional vehicle.

2. The method of claim 1 , wherein determining that the subgroup of the LIDAR data points of the group corresponds to the additional vehicle comprises:

processing the LIDAR data points of the group using a trained neural network model;

generating, based on processing of the LIDAR data points of the group using the trained neural network model, an output that indicates that the subgroup has a vehicle classification; and

determining that the subgroup corresponds to the additional vehicle based on the output indicating that the subgroup has the vehicle classification.

3. The method of claim 1 , wherein determining the instantaneous yaw parameter of the additional vehicle based on the plurality of the LIDAR data points of the subgroup comprises:

determining a first set of one or more of the plurality of LIDAR data points of the subgroup;

determining a second set of one or more of the plurality of LIDAR data points of the subgroup based on the second set being spatially offset from the first set; and

determining the instantaneous yaw parameter based on comparison of the first set to the second set.

4. The method of claim 3 , wherein determining that the first set and the second set are spatially offset relative to one another is based at least in part on the corresponding ranges indicated by the first set and the second set.

5. The method of claim 3 , wherein determining the instantaneous yaw parameter of the additional vehicle based on comparison of the first set to the second set comprises:

determining the instantaneous yaw parameter based on comparison of a first set velocity magnitude of the first set and a second set velocity magnitude of the second set, wherein the first set velocity magnitude is based on the corresponding instantaneous velocities for the first set, and wherein the second set velocity magnitude is based on the corresponding instantaneous velocities for the second set.

6. The method of claim 5 , wherein the instantaneous yaw parameter of the additional vehicle includes a yaw rate of the additional vehicle, and wherein determining the instantaneous yaw parameter of the additional vehicle based on comparison of the first set to the second set further comprises:

determining a distance based on the spatial offset between the first set and the second set; and

determining the instantaneous yaw rate based on:

the comparison of the first set velocity magnitude and the second set velocity magnitude, and

the distance.

7. The method of claim 6 , wherein determining the instantaneous yaw rate based on the comparison of the first set velocity magnitude and the second set velocity magnitude, and the distance comprises:

determining a velocity differential between the first set velocity magnitude and the second set velocity magnitude based on the comparison of the first set velocity magnitude and the second set velocity magnitude; and

converting the velocity differential to the instantaneous yaw rate based on the distance.

8. The method of claim 5 , wherein the instantaneous yaw parameter of the additional vehicle is a lower bound yaw rate of the additional vehicle, and further comprising determining an additional instantaneous yaw parameter of the additional vehicle, that is an upper bound yaw rate, based on comparison of the first set to the second set.

9. The method of claim 8 , further comprising:

determining a distance based on the spatial offset between the first set and the second set;

determining a velocity differential between the first set velocity magnitude and the second set velocity magnitude based on the comparison of the first set velocity magnitude and the second set velocity magnitude;

wherein determining the lower bound yaw rate comprises:

dividing the velocity differential by the distance.

10. The method of claim 9 , wherein determining the upper bound yaw rate comprises:

dividing the velocity differential by: a value that is based on the distance, but reduced in magnitude relative to the distance.

11. The method of claim 5 , wherein the first set includes multiple of the plurality of LIDAR data points and the first set velocity magnitude is determined based on the corresponding instantaneous velocities for the multiple of the plurality of LIDAR data points.

12. The method of claim 11 , wherein the first set velocity magnitude is based on an average of the corresponding instantaneous velocities for the multiple of the plurality of LIDAR data points.

13. The method of claim 3 , wherein the instantaneous yaw parameter includes a yaw rate, and wherein determining the instantaneous yaw parameter of the additional vehicle based on comparison of the first set to the second set comprises:

determining a velocity differential based on comparison of a first set velocity magnitude and a second set velocity magnitude, wherein the first set velocity magnitude is based on the corresponding velocities for the first set, and wherein the second set velocity magnitude is based on the corresponding velocities for the second set;

identifying a stored model for the additional vehicle, the stored model describing geometric features of the additional vehicle; and

converting the velocity differential to the instantaneous yaw rate based on the stored model for the additional vehicle.

14. The method of claim 13 , wherein identifying the stored model for the additional vehicle comprises:

selecting the stored model, from a plurality of candidate stored models, based on the LIDAR data points of the subgroup.

15. The method of claim 1 , wherein the instantaneous yaw parameter includes a yaw rate and a yaw direction, and wherein determining the instantaneous yaw parameter of the additional vehicle based on the plurality of the LIDAR data points of the subgroup comprises:

processing the plurality of the LIDAR data points of the subgroup using a trained neural network model;

generating, based on processing of the LIDAR data points of the group using the trained neural network model, an output that indicates the instantaneous yaw rate and the yaw direction; and

determining the instantaneous yaw rate and the yaw direction based on the output.

16. The method of claim 15 , wherein processing the plurality of the LIDAR data points of the subgroup using the trained neural network model comprises processing all of the LIDAR data points of the subgroup using the trained neural network model.

17. The method of claim 1 , wherein the instantaneous yaw parameter of the additional vehicle is a velocity differential that is indicative of yaw rate, and wherein adapting autonomous control of the vehicle based on the determined instantaneous yaw parameter of the additional vehicle comprises adapting the autonomous control based on the velocity differential exceeding a threshold.

18. The method of claim 1 , wherein the instantaneous yaw parameter of the additional vehicle includes a yaw rate and yaw direction.

19. The method of claim 1 , wherein adapting autonomous control of the vehicle based on the determined instantaneous yaw parameter of the additional vehicle comprises altering at least one of:

a velocity of the vehicle, and a direction of the vehicle.

20. The method of claim 19 , wherein the instantaneous yaw parameter is a yaw rate and wherein adapting autonomous control of the vehicle based on the determined instantaneous yaw rate of the additional vehicle is in response to determining that the determined instantaneous yaw rate satisfies a threshold.

21. The method of claim 1 , wherein adapting autonomous control of the vehicle based on the determined instantaneous yaw parameter of the additional vehicle comprises:

determining at least one candidate trajectory of the additional vehicle based on the determined instantaneous yaw parameter; and

adapting autonomous control of the vehicle based on the at least one candidate trajectory.

22. The method of claim 1 , wherein the LIDAR component is a LIDAR monopulse component and wherein the corresponding sensing events of the LIDAR component each comprise a first receiver sensing event at a first receiver of the LIDAR monopulse component and a second receiver sensing event at a second receiver of the LIDAR monopulse component.

23. A method comprising:

receiving, from a phase coherent Light Detection and Ranging (LIDAR) component of a vehicle, LIDAR data capturing an environment of the vehicle,

the LIDAR data indicating, for each of a plurality of points in the environment of the vehicle, at least one corresponding instantaneous range and at least one corresponding instantaneous velocity based on a corresponding sensing event of the LIDAR component;

determining that a subgroup of the LIDAR data corresponds to an additional vehicle in the environment, the additional vehicle being in addition to the vehicle;

determining an instantaneous yaw rate of the additional vehicle, the determining based on multiple corresponding instantaneous velocities indicated by the LIDAR data of the subgroup; and

adapting autonomous control of the vehicle based on the determined instantaneous yaw rate of the additional vehicle.

24. An autonomous vehicle, comprising:

a phase coherent Light Detection and Ranging (LIDAR) component;

one or more processors executing stored computer instructions to:

receive, from the phase coherent LIDAR component, LIDAR data capturing an environment of the vehicle,

the LIDAR data indicating, for each of a plurality of points in the environment of the vehicle, at least one corresponding instantaneous range and at least one corresponding instantaneous velocity based on a corresponding sensing event of the phase coherent LIDAR component;

determine, based on multiple of the corresponding instantaneous velocities indicated by the phase coherent LIDAR data, an instantaneous yaw parameter of an additional vehicle in the environment of the vehicle; and

adapt autonomous control of the vehicle based on the determined instantaneous yaw parameter of the additional vehicle.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Jun 29, 2021
From: AVIAN U MERGER SUB CORP.; AURORA INNOVATION, INC.
To: AURORA INNOVATION OPCO, INC.
Reel/Frame 056712/0669 →
CHANGE OF NAME Recorded Jun 29, 2021
From: AURORA INNOVATION OPCO, INC.
To: AURORA OPERATIONS, INC.
Reel/Frame 056712/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2018
From: ANDERSON, STERLING J.; BAGNELL, JAMES ANDREW; NABBE, BARTHOLOMEUS C.; SMITH, WARREN; URMSON, CHRISTOPHER PAUL; EADE, ETHAN
To: AURORA INNOVATION, INC.
Reel/Frame 047708/0409 →
Continuity (2)
Provisional Application 62655965 · Apr 11, 2018
Related Publication 20190315351A1 · Oct 17, 2019
Cited By (3)
US 12,228,652 US 12,304,494 US 12,535,594