IP Library Granted Patent US 11,693,405
Granted Patent B2
US 11,693,405 · App. 17/037,924 · Granted Jul 4, 2023

Systems for implementing fallback behaviors for autonomous vehicles

Inventors: Emily Chi (Los Angeles, CA); Ryan Joseph Andrade (Morgan Hill, CA); Michael James (Northville, MI); Ioan-Alexandru Sucan (Mountain View, CA); Christopher Kennedy Ludwick (Los Altos, CA); Joshua Seth Herbach (San Francisco, CA); Misha Balakhno (Mountain View, CA); Andrew Barton-Sweeney (Oakland, CA)
Assignee: Waymo LLC
G05D1/0077G05D1/0088G05D1/0212G05D1/0223
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,693,405
App. No.
17/037,924
Granted
Jul 4, 2023
Kind
B2
Abstract

Aspects of the disclosure relate to controlling a vehicle in an autonomous driving mode. The system includes a plurality of sensors configured to generate sensor data. The system also includes a first computing system configured to generate trajectories using the sensor data and send the generated trajectories to a second computing system. The second computing system is configured to cause the vehicle to follow a receive trajectory. The system also includes a third computing system configured to, when there is a failure of the first computer system, generate and send trajectories to the second computing system based on whether a vehicle is located on a highway or a surface street.

Claims (35)

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

a plurality of sensors configured to generate sensor data;

a primary computing system configured to:

generate different behavior predictions based on each of different types of road users in the sensor data,

generate trajectories using the sensor data, and

send the generated trajectories to a secondary computing system configured to cause the vehicle to follow a received trajectory; and

a backup computing system configured to, when there is a failure of the primary computing system, generate and send one or more trajectories to the secondary computing system to control the vehicle to maneuver to a stopping location.

2. The control system of claim 1 , wherein the backup computing system sends the one or more trajectories to the secondary computing system based on a type of road on which the vehicle is currently traveling.

3. The control system of claim 2 , wherein the type of road is a highway or a surface street.

4. The control system of claim 1 , wherein the backup computing system has greater computing capabilities than the secondary computing system.

5. The control system of claim 1 , wherein the backup computing system has lesser computing capabilities than the primary computing system.

6. The control system of claim 1 , wherein the backup computing system is further configured to prevent the vehicle from making certain types of maneuvers which are allowed by the primary computing system.

7. The control system of claim 6 , wherein the certain types of maneuvers include turns of a certain curvature.

8. The control system of claim 1 , wherein the failure relates to one or more of the plurality of sensors, and the backup computing system is configured to generate the one or more trajectories further based on which of the plurality of sensors is functioning.

9. The control system of claim 1 , wherein the secondary computing system is not configured to differentiate between the different types of road users in the sensor data.

10. The control system of claim 1 , wherein the backup computing system is further configured to generate the different behavior predictions in a same way as the primary computing system.

11. The control system of claim 1 , wherein the backup computing system is further configured to generate behavior predictions corresponding to either following a current lane or changing lanes in response to a detection of any given road user on a highway.

12. The control system of claim 1 , wherein the primary computing system is further configured to generate trajectories according to a first list of possible maneuvers, and

wherein the backup computing system is further configured to generate the one or more trajectories according to a second list of possible maneuvers that is smaller than the first list of possible maneuvers.

13. The control system of claim 12 , wherein the backup computing system is further configured to determine the second list of possible maneuvers based on whether the vehicle is located on a highway or a surface street.

14. The control system of claim 12 , wherein the backup computing system is further configured to determine the second list of possible maneuvers based on which of the plurality of sensors is functioning.

15. An autonomous vehicle comprising:

a plurality of sensors configured to generate sensor data;

a primary computing system configured to generate different behavior predictions based on each of different types of road users in the sensor data, and generate trajectories using the sensor data;

a secondary computing system configured to receive the generated trajectories from the primary computing system to cause the autonomous vehicle to follow a received trajectory; and

a backup computing system configured to, when there is a failure of the primary computing system, generate and send one or more trajectories to the secondary computing system to control the autonomous vehicle to maneuver to a stopping location.

16. The autonomous vehicle of claim 15 , wherein the backup computing system sends the one or more trajectories to the secondary computing system based on a type of road on which the autonomous vehicle is currently traveling.

17. The autonomous vehicle of claim 16 , wherein the type of road is a highway or a surface street.

18. A control system fir controlling a vehicle in an autonomous driving mode, the control system comprising:

a plurality of sensors configured to generate sensor data;

a primary computing system configured to generate different behavior predictions based on each of different types of road users in the sensor data, and generate trajectories using the sensor data;

a secondary computing system configured to receive the generated trajectories from the primary computing system to cause the vehicle to follow a received trajectory; and

a backup computing system configured to, when there is a failure of the primary computing system, generate and send one or more trajectories to the secondary computing system to control the vehicle to maneuver to a stopping location.

19. The control system of claim 18 , wherein the backup computing system sends the one or more trajectories to the secondary computing system based on a type of road on which the vehicle is currently traveling.

20. The control system of claim 19 , wherein the type of road is a highway or a surface street.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2020
From: CHI, EMILY; ANDRADE, RYAN JOSEPH; JAMES, MICHAEL; SUCAN, IOAN-ALEXANDRU; LUDWICK, CHRISTOPHER KENNEDY; HERBACH, JOSHUA SETH; BALAKHNO, MISHA; BARTON-SWEENEY, ANDREW
To: WAYMO LLC
Reel/Frame 054293/0847 →
Continuity (2)
Continuation 16180267 · Nov 5, 2018
Related Publication 20210048816A1 · Feb 18, 2021