IP Library › Granted Patent US 11,008,011
Granted Patent B2
US 11,008,011 · App. 16/563,017 · Granted May 18, 2021

Detecting and responding to propulsion and steering system errors for autonomous vehicles

Inventors: Ethan Stark (Sunnyvale, CA); Daniel Trawick Egnor (Palo Alto, CA); Ryan Cash (Sunnyvale, CA); Nolan McPeek-Bechtold (Belmont, CA)
Assignee: Waymo LLC
B60W30/188B60W10/02B60W10/06G05D1/0066G05D1/0088G05D1/0223B60W2520/105G05D2201/0212
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,008,011
App. No.
16/563,017
Granted
May 18, 2021
Kind
B2
Abstract

Aspects of the disclosure relate to stopping a vehicle. For instance, a vehicle is controlled in an autonomous driving mode by generating first commands for acceleration control and sending the first commands to an acceleration and/or steering actuator of an acceleration system of the vehicle in order to cause the vehicle to accelerate. Acceleration and/or orientation of the vehicle is monitored while the vehicle is being operated in an autonomous driving mode. The monitored acceleration and/or orientation is compared with the first commands. An error with the acceleration and/or steering system is determined based on the comparison. When the error is determined, the vehicle is controlled in the autonomous driving mode by generating second commands which do not require any acceleration and/or steering.

Claims (52)

1. A system for stopping a vehicle, the system comprising:

one or more processors of one or more computing devices configured to:

control, the vehicle in an autonomous driving mode by generating first commands for acceleration control and sending the first commands to an acceleration actuator of an acceleration system of the vehicle in order to cause the vehicle to accelerate;

monitor acceleration of the vehicle while the vehicle is being operated in an autonomous driving mode;

compare the monitored acceleration with the first commands;

determine that there is an error with the acceleration system based on the comparison; and

when the error is determined, control the vehicle in the autonomous driving mode by generating second commands which do not require any acceleration by the acceleration system.

2. The system of claim 1 , wherein one of the one or more computing devices is a monitor computing device configured to perform the monitoring and the determining, and another of the one or more computing devices is a control computing devices configured to perform the controlling the vehicle in the autonomous driving mode by generating the first commands and the controlling the vehicle in the autonomous driving mode by generating the second commands.

3. The system of claim 2 , wherein the one or more processors are further configured to: use the comparison to generate a signal indicating the error; and

send the signal to the control computing device.

4. The system of claim 3 , wherein the signal indicates that there is too much acceleration.

5. The system of claim 4 , wherein the one or more processors are further configured to:

receive the signal; and

in response to receiving the signal, turn off an ignition of the vehicle.

6. The system of claim 3 , wherein the one or more processors are configured to:

receive the signal; and

in response to receiving the signal, move a gear control to a neutral state thereby disengaging a transmission of the vehicle.

7. The system of claim 3 , wherein the signal indicates that there is not enough acceleration.

8. The system of claim 1 , wherein the one or more processors are further configured to:

determine a first trajectory for maneuvering the vehicle by a planning system of the vehicle, wherein generating the first commands is based on the first trajectory, and

when the error is detected, change a planning behavior of the planning system.

9. The system of claim 8 , wherein the one or more processors are further configured to, after changing the planning behavior of the planning system, determine a second trajectory for maneuvering the vehicle according to the changed planning behavior, and wherein the second commands are generated based on the second trajectory.

10. The system of claim 1 , further comprising the vehicle.

11. A system for stopping a vehicle, the system comprising:

one or more processors of one or more computing devices configured to:

control the vehicle in an autonomous driving mode by generating first commands for steering control and sending the first commands to a steering actuator of a steering system of the vehicle in order to cause the vehicle to change orientation;

monitor orientation of the vehicle while the vehicle is being operated in an autonomous driving mode;

compare the monitored orientation with the first commands;

determine that there is an error with the steering system based on the comparison; and

when the error is determined, control the vehicle in the autonomous driving mode by generating second commands which do not require any change in the vehicle's orientation by the steering system.

12. The system of claim 11 , wherein one of the one or more computing devices is a monitor computing device, and another of the one or more computing devices is a control computing device configured to perform the controlling the vehicle in the autonomous driving mode by generating the first commands and the controlling the vehicle in the autonomous driving mode by generating the second commands.

13. The system of claim 12 , wherein the one or more processors are further configured to:

use the comparison to generate a signal indicating the error; and

send the signal to the one or more control computing devices.

14. The system of claim 11 , wherein the one or more processors are further configured to:

determine a first trajectory for maneuvering the vehicle by a planning system of the vehicle, wherein generating the commands is based on the first trajectory; and

when the error is detected, change a planning behavior of the planning system.

15. The system of claim 14 , wherein the one or more processors are further configured to, after changing the planning behavior of the planning system, determine a second trajectory for maneuvering the vehicle according to the changed planning behavior, and wherein the second commands are generated based on the second trajectory.

16. The system of claim 11 , wherein the one or more processors are further configured to:

control, the vehicle in an autonomous driving mode by generating third commands for acceleration control and sending the first commands to an acceleration actuator of an acceleration system of the vehicle in order to cause the vehicle to accelerate;

monitor acceleration of the vehicle while the vehicle is being operated in an autonomous driving mode;

compare the monitored acceleration with the third commands;

determine that there is an error with the acceleration system based on the comparison; and

when the error is determined, control the vehicle in the autonomous driving mode by generating fourth commands which do not require any acceleration by the acceleration system.

17. The system of claim 16 , and wherein the one or more processors are further configured to use the comparison to generate a signal indicating the error, wherein the signal indicates that there is too much acceleration.

18. The system of claim 17 , wherein the one or more processors are further configured to:

receive the signal; and

in response to receiving the signal, turn off an ignition of the vehicle.

19. The system of claim 17 , wherein the one or more processors are configured to:

receive the signal; and

in response to receiving the signal, move a gear control to a neutral state thereby disengaging a transmission of the vehicle.

20. The system of claim 11 , further comprising the vehicle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: STARK, ETHAN; EGNOR, DANIEL TRAWICK; CASH, RYAN
To: WAYMO LLC
Reel/Frame 052571/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: MCPEEK-BECHTOLD, NOLAN
To: WAYMO LLC
Reel/Frame 051164/0674 →
Continuity (2)
Continuation 15718459 · Sep 28, 2017
Related Publication 20200094832A1 · Mar 26, 2020
Cited By (3)
US 1,062,498 US 1,093,479 US 1,134,574