Systems for implementing fallback behaviors for autonomous vehicles

US10838417B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10838417-B2
Application numberUS-201816180267-A
CountryUS
Kind codeB2
Filing dateNov 5, 2018
Priority dateNov 5, 2018
Publication dateNov 17, 2020
Grant dateNov 17, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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 first computing system configured to: differentiate between different types of road users in the sensor data, generate trajectories using the sensor data, and send the generated trajectories to a second computing system configured to cause the vehicle to follow a received trajectory; and 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 a type of road on which the vehicle is currently traveling. 2. The control system of claim 1 , wherein the third computing system is further configured to generate and send the trajectories based on whether a vehicle is located on a highway or a surface street. 3. The control system of claim 1 , wherein the failure relates to one or more of the plurality of sensors, and the third computing system is configured to generate the trajectories further based on which of the plurality of sensors is functioning. 4. The control system of claim 1 , wherein the second computing system is not configured to differentiate between the different types of road users in the sensor data. 5. The control system of claim 1 , wherein the first computing system is further configured to generate different behavior predictions based on each of the different types of road users, and wherein the third computing system is further configured to generate behavior predictions for all road users in the sensor data in a same way. 6. The control system of claim 5 , wherein the third 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. 7. The control system of claim 1 , wherein the first computing system is further configured to generate trajectories according to a first list of possible maneuvers, and wherein the third computing system is further configured to generate trajectories according to a second list of possible maneuvers that is smaller than the first list of possible maneuvers. 8. The control system of claim 7 , wherein the third 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. 9. The control system of claim 7 , wherein the third computing system is further configured to determine the second list of possible maneuvers based on which of the plurality of sensors is functioning. 10. The control system of claim 7 , wherein the third computing system is further configured to determine the second list of possible maneuvers based on available sensor functionality for the plurality of sensors. 11. The control system of claim 1 , wherein the third computing system is further configured to prevent the vehicle from making certain types of maneuvers which are allowed by the first computing system. 12. The control system of claim 11 , wherein the certain types of maneuvers includes turns of a certain curvature. 13. The control system of claim 1 , wherein the third computing system is further configured to determine that the vehicle is located on a highway or a surface street by referring to pre-stored map information, and wherein the third computing system is further configured to generate and send the trajectories further based on the determination that the vehicle is located on a highway or surface street. 14. The control system of claim 13 , wherein the first computing system is further configured to detect traffic lights using traffic light detection functionality and when the vehicle is determined to be located on a highway, and wherein the third computing system is further configured to generate trajectories without using the traffic light detection functionality. 15. The control system of claim 13 , wherein the first computing system is further configured to detect traffic lights using traffic light detection functionality, and wherein, when the vehicle is determined to be located on a surface street, the third computing system is further configured to generate trajectories using the traffic light detection functionality. 16. The control system of claim 13 , wherein the third computing system is further configured to generate trajectories in order to control the vehicle to travel at a predetermined speed when the vehicle is determined to be located on a surface street, the predetermined speed providing for time to detect and respond to objects in an environment of the vehicle. 17. The control system of claim 13 , wherein when the vehicle is determined to be located on a highway, the third computing system is further configured to generate trajectories in order to control the vehicle to exit the highway and reach a surface street. 18. The control system of claim 17 , wherein the third computing system is further configured to search for an exit proximate to a surface street with certain characteristics, and to generate trajectories in order to control the vehicle to exit the highway at the exit and reach a surface street. 19. A vehicle comprising: a plurality of sensors configured to generate sensor data; a first computing system configured to differentiate between different types of road users in the sensor data, and generate trajectories using the sensor data; a second computing system configured to receive the generated trajectories from the first computing system to cause the vehicle to follow a received trajectory; and 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 a type of road on which the vehicle is currently traveling. 20. 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 first computing system configured to differentiate between different types of road users in the sensor data, and generate trajectories using the sensor data; a second computing system configured to receive the generated trajectories from the first computing system to cause the vehicle to follow a received trajectory; and 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 a type of road on which the vehicle is currently traveling.

Assignees

Inventors

Classifications

  • Fail-safe or redundant systems, e.g. limp-home or backup systems · CPC title

  • Sensor drifts or sensor failures · CPC title

  • B60W50/023Primary

    Avoiding failures by using redundant parts · CPC title

  • related to the vehicle · CPC title

  • Type of road, e.g. motorways, local streets, paved or unpaved roads · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10838417B2 cover?
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 …
Who is the assignee on this patent?
Waymo Llc
What technology area does this patent fall under?
Primary CPC classification B60W50/023. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Nov 17 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).