IP Library Granted Patent US 10,710,602
Granted Patent B2
US 10,710,602 · App. 15/810,495 · Granted Jul 14, 2020

Systems and methods for a vehicle controller safety monitor

Inventor: Joshua David Goldberg (San Francisco, CA)
Assignee: UATC, LLC
B60W50/04B60W30/00G05D1/0055G05D1/0088G05D1/0214G06F11/00G05D2201/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 10,710,602
App. No.
15/810,495
Granted
Jul 14, 2020
Kind
B2
Abstract

Systems and methods are directed to monitoring the status of a vehicle controller or other autonomy system during operation of an autonomous vehicle. In one example, a system includes one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations. The operations include obtaining a message from a vehicle controller. The operations further include, based at least partly on the message, determining whether a failure mode exists. The operations further include providing, in response to determining the failure mode exists, one or more commands to implement a safety measure response for the autonomous vehicle.

Claims (48)

1. A system comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

obtaining a message from a vehicle controller;

based at least partly on the message, determining whether a failure mode exists, wherein determining whether the failure mode exists comprises:

generating a timestamp for the message from the vehicle controller;

determining a time difference between a current time and the timestamp; and

determining the failure mode exists when the time difference exceeds an error threshold and another message has not been received from the vehicle controller; and

providing, in response to determining the failure mode exists, one or more commands to implement a safety measure response for an autonomous vehicle.

2. The system of claim 1 , wherein determining whether the failure mode exists further comprises receiving a not-ready signal from the autonomous vehicle.

3. The system of claim 1 , wherein determining whether the failure mode exists further comprises receiving an error mode signal from one or more autonomous vehicle subsystems.

4. The system of claim 1 , wherein determining whether the failure mode exists comprises:

initializing a timer upon receipt of the message from the vehicle controller; and

determining the failure mode exists based at least in part on the timer.

5. The system of claim 1 , wherein the safety measure response comprises providing commands to one or more vehicle control interfaces to implement a safe stop.

6. The system of claim 1 , wherein the safety measure response comprises providing one or more alerts regarding the failure mode to a driver and disengaging autonomous operation of the autonomous vehicle.

7. The system of claim 1 , wherein the one or more processors is separate from one or more processors associated with the vehicle controller.

8. A computer-implemented method for providing a safety monitor comprising:

obtaining, by a computing system comprising one or more computing devices, a message from a vehicle controller;

determining, by the computing system, whether a failure mode exists, wherein determining whether the failure mode exists comprises:

generating a timestamp for the message from the vehicle controller;

determining a time difference between a current time and the timestamp; and

determining the failure mode exists when the time difference exceeds an error threshold and another message has not been received from the vehicle controller; and

providing, by the computing system in response to determining the failure mode exists, one or more commands to implement a safety measure response for an autonomous vehicle.

9. The computer-implemented method of claim 8 , wherein determining whether the failure mode exists further comprises receiving, by the computing system, a not-ready signal from the autonomous vehicle.

10. The computer-implemented method of claim 8 , wherein determining whether the failure mode exists further comprises receiving, by the computing system, an error mode signal from one or more autonomous vehicle subsystems.

11. The computer-implemented method of claim 8 , wherein determining whether the failure mode exists comprises:

initializing, by the computing system, a timer upon receipt of the message from the vehicle controller; and

determining, by the computing system, the failure mode exists based at least in part on the timer.

12. The computer-implemented method of claim 8 , wherein the safety measure response comprises providing, by the computing system, commands to one or more vehicle control interfaces to implement a safe stop.

13. The computer-implemented method of claim 8 , wherein the safety measure response comprises providing, by the computing system, one or more alerts regarding the failure mode to a driver and disengaging autonomous operation of the autonomous vehicle.

14. The computer-implemented method of claim 8 , wherein the safety monitor is executing on one or more separate processors from the vehicle controller.

15. An autonomous vehicle comprising:

a vehicle computing system, the vehicle computing system comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

obtaining a message from a vehicle controller;

determining whether a failure mode exists, wherein determining whether the failure mode exists comprises:

generating a timestamp for the message from the vehicle controller;

determining a time difference between a current time and the timestamp; and

determining the failure mode exists when the time difference exceeds an error threshold and another message has not been received from the vehicle controller; and

providing, in response to determining the failure mode exists, one or more commands to implement a safety measure response for the autonomous vehicle.

16. The autonomous vehicle of claim 15 , wherein determining whether the failure mode exists further comprises one or more of:

receiving a not-ready signal from the autonomous vehicle; and

receiving an error mode signal from one or more autonomous vehicle subsystems.

17. The autonomous vehicle of claim 15 , wherein determining whether the failure mode exists comprises:

initializing a timer upon receipt of the message from the vehicle controller; and

determining a failure mode exists based at least in part on the timer.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM CHANGE OF NAME TO ASSIGNMENT PREVIOUSLY RECORDED ON REEL 050353 FRAME 0884. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT CONVEYANCE SHOULD BE ASSIGNMENT. Recorded Nov 27, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 051145/0001 →
CHANGE OF NAME Recorded Sep 12, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 050353/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2017
From: GOLDBERG, JOSHUA DAVID
To: UBER TECHNOLOGIES, INC
Reel/Frame 044407/0944 →