IP Library Granted Patent US 11,360,474
Granted Patent B1
US 11,360,474 · App. 16/987,762 · Granted Jun 14, 2022

Planner system recovery for autonomous vehicles

Inventor: Ioan-Alexandru Sucan (Mountain View, CA)
Assignee: Waymo LLC
G05D1/0077B60W50/023B60W50/029G05D1/0088G05D1/0212B60W2050/0292G05D2201/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,360,474
App. No.
16/987,762
Granted
Jun 14, 2022
Kind
B1
Abstract

Aspects of the disclosure relate to controlling a vehicle in an autonomous driving mode using trajectories. For instance, a trajectory may be received by one or more first computing devices from one or more second computing devices. While the first computing devices are controlling the vehicle in the autonomous driving mode based on the trajectory, an error may be generated by second computing devices. Whether the error is a recoverable error may be determined, and if so, the second computing devices attempt to generate a new trajectory. When the second computing devices generate the new trajectory, the vehicle may be controlled by the first computing devices according to the new trajectory.

Claims (37)

1. A system for controlling a vehicle in an autonomous driving mode using trajectories, the system comprising:

one or more first computing devices; and

one or more second computing devices in communication with the one or more first computing systems,

wherein the one or more second computing devices are configured to:

generate a first trajectory;

generate an error message identifying a recoverable error; and

generate a second trajectory within a predetermined period of time after the error message is generated in order to avoid having the vehicle stop or pull over because the one or more second computing devices cannot timely provide a trajectory to the one or more first computing devices while recovering from an error, and

wherein the one or more first computing devices are configured to:

receive the first trajectory from the one or more second computing devices;

control the vehicle in the autonomous driving mode to follow at least a portion of the first trajectory;

receive the second trajectory from the one or more second computing devices; and

control the vehicle in the autonomous mode to stop following the first trajectory and start following the second trajectory.

2. The system of claim 1 , wherein when the one or more second computing devices are unable to generate the second trajectory within the predetermined period of time after the error message is generated, the one or more first computing devices are configured to control the vehicle according to a fallback solution provided by the first trajectory, the fallback solution including instructions for controlling the vehicle to stop or pull over.

3. The system of claim 1 , wherein when the one or more second computing devices are able to generate the second trajectory within the predetermined period of time after the error message is generated, the one or more first computing devices are configured to control the vehicle according to the second trajectory.

4. The system of claim 1 , wherein the recoverable error is an error caused by running out of time to compute a trajectory.

5. The system of claim 4 , wherein the recoverable error is an error caused by an inability to find a valid geometry for a trajectory.

6. The system of claim 5 , wherein the inability to find a valid geometry for a trajectory is due to a momentary perception error.

7. The system of claim 1 , wherein the recoverable error is included in a recoverable error list.

8. A method of controlling a vehicle in an autonomous driving mode using trajectories, the method comprising:

receiving, by one or more first computing devices of the vehicle, a first trajectory from one or more second computing devices of the vehicle;

controlling, by the one or more first computing devices, the vehicle in the autonomous driving mode to follow at least a portion of the first trajectory;

generating, by the one or more second computing devices, an error message identifying a recoverable error;

generating, by the one or more second computing devices, a second trajectory within a predetermined period of time after the error message is generated in order to avoid having the vehicle stop or pull over because the one or more second computing devices cannot timely provide a new trajectory to the one or more first computing devices while recovering from an error;

receiving, by one or more first computing devices, the second trajectory from the one or more second computing devices; and

controlling, by the one or more first computing devices, the vehicle in the autonomous driving mode to stop following the first trajectory and start following the second trajectory.

9. The method of claim 8 , wherein when the one or more second computing devices are unable to generate the second trajectory within the predetermined period of time after the error message is generated, controlling, by the one or more first computing devices, the vehicle according to a fallback solution provided by the first trajectory, the fallback solution including instructions for controlling the vehicle to stop or pull over.

10. The method of claim 8 , wherein when the one or more second computing devices are able to generate the second trajectory within the predetermined period of time after the error message is generated, controlling, by the one or more first computing devices, the vehicle according to the second trajectory.

11. The method of claim 8 , wherein the recoverable error is an error caused by running out of time to compute a trajectory.

12. The method of claim 8 , wherein the recoverable error is an error caused by an inability to find a valid geometry for a trajectory.

13. The method of claim 12 , wherein the inability to find a valid geometry for a trajectory is due to a momentary perception error.

14. The method of claim 8 , wherein the recoverable error is included in a recoverable error list.

15. The method of claim 14 , wherein the one or more second computing devices attempt to generate the second trajectory after determining that the recoverable error is included in the recoverable error list.

16. The method of claim 8 , wherein the one or more second computing devices are comprised by a planner system of the vehicle.

17. The method of claim 8 , wherein generating the second trajectory is further based on a count of errors generating trajectories.

18. The method of claim 17 , wherein the count of errors is a count of recoverable errors of a particular error type.

19. The method of claim 17 , wherein the count of errors is a count of recoverable errors of all error types.

20. The method of claim 17 , wherein the count of errors is a count of errors for a trip between an initial location and a destination.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2020
From: SUCAN, IOAN-ALEXANDRU
To: WAYMO LLC
Reel/Frame 054048/0889 →
Continuity (2)
Continuation 16163119 · Oct 17, 2018
Provisional Application 62743645 · Oct 10, 2018
Cited By (1)
US 12,656,771