IP Library Patent Application 16843453
Patent Application
App. No. 16/843,453

ERROR HANDLING IN AN AUTONOMOUS VEHICLE

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 None
App. No.
16/843,453
Abstract

Error handling in an autonomous vehicle, including: receiving, by a control system of the autonomous vehicle, from an automation computing system, a remediation sequence comprising a first plurality of operational commands determined to bring the autonomous vehicle to a stop; determining, by the control system, that the error state associated with the autonomous vehicle has been reached; and executing, by the control system, in response to the error state being reached, the first plurality of operational commands.

Claims (49)

1 . A method for error handling in an autonomous vehicle, comprising:

generating, by an automation computing system of the autonomous vehicle, at a predefined interval, a first driving decision and a sequence of one or more second driving decisions, wherein the sequence of one or more second driving decisions is generated to cause the autonomous vehicle to come to a safe stop;

sending, by the automation computing system, to a control system of the autonomous vehicle, the first driving decision and the sequence of one or more second driving decisions; and

determining, by the control system, whether to execute a last received first driving decision or a last received sequence of one or more second driving decisions based on whether an error state associated with the autonomous vehicle has been reached.

2 . (canceled)

3 . The method of claim 1 , further comprising determining, by the control system, that the error state has been reached by determining that a driving decision has not been received from the automation computing system.

4 . The method of claim 1 , further comprising determining, by the control system, that the error state has been reached by determining that a received driving decision comprises one or more invalid commands.

5 . The method of claim 1 , further comprising:

receiving, by the control system, from the automation computing system, the first driving decision and the sequence of one or more second driving decisions;

storing the sequence of one or more second driving decisions; and

executing, responsive to the error state not being reached, the first driving decision.

6 . The method of claim 5 , further comprising:

loading, responsive to the error state being reached, the stored sequence of one or more second driving decisions; and

executing the loaded sequence of one or more second driving decisions.

7 . (canceled)

8 . An apparatus for error handling in an autonomous vehicle, the apparatus configured to perform steps comprising:

generating, by an automation computing system of the autonomous vehicle, at a predefined interval, a first driving decision and a sequence of one or more second driving decisions, wherein the sequence of one or more second driving decisions is generated to cause the autonomous vehicle to come to a safe stop;

sending, by the automation computing system, to a control system of the autonomous vehicle, the first driving decision and the sequence of one or more second driving decisions; and

determining, by the control system, whether to execute a last received first driving decision or a last received sequence of one or more second driving decisions based on whether an error state associated with the autonomous vehicle has been reached.

9 . (canceled)

10 . The apparatus of claim 8 , further comprising determining, by the control system, that the error state has been reached by determining that a driving decision has not been received from the automation computing system.

11 . The apparatus of claim 8 , further comprising determining, by the control system, that the error state has been reached by determining that a received driving decision comprises one or more invalid commands.

12 . The apparatus of claim 8 , wherein the steps further comprise:

receiving, by the control system, from the automation computing system, the first driving decision and the sequence of one or more second driving decisions;

storing the sequence of one or more second driving decisions; and

executing, responsive to the error state not being reached, the first driving decision.

13 . The apparatus of claim 12 , wherein the steps further comprise:

loading, responsive to the error state being reached, the stored sequence of one or more second driving decisions; and

executing the loaded sequence of one or more second driving decisions.

14 . (canceled)

15 . An autonomous vehicle for error handling in an autonomous vehicle, the autonomous vehicle comprising an apparatus configured to perform steps comprising:

generating, by an automation computing system of the autonomous vehicle, at a predefined interval, a first driving decision and a sequence of one or more second driving decisions, wherein the sequence of one or more second driving decisions is generated to cause the autonomous vehicle to come to a safe stop;

sending, by the automation computing system, to a control system of the autonomous vehicle, the first driving decision and the sequence of one or more second driving decisions; and

determining, by the control system, whether to execute a last received first driving decision or a last received sequence of one or more second driving decisions based on whether an error state associated with the autonomous vehicle has been reached.

16 . (canceled)

17 . The autonomous vehicle of claim 15 , further comprising determining, by the control system, that the error state has been reached by determining that a driving decision has not been received from the automation computing system.

18 . The autonomous vehicle of claim 15 , further comprising determining, by the control system, that the error state has been reached by determining that a received driving decision comprises one or more invalid commands.

19 . The autonomous vehicle of claim 15 , wherein the steps further comprise:

receiving, by the control system, from the automation computing system, the first driving decision and the sequence of one or more second driving decisions;

storing the sequence of one or more second driving decisions; and

executing, responsive to the error state not being reached, the first driving decision.

20 . The autonomous vehicle of claim 19 , wherein the steps further comprise:

loading, responsive to the error state being reached, the stored sequence of one or more second driving decisions; and

executing the loaded sequence of one or more second driving decisions.

21 . (canceled)

22 . A computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions for error handling in an autonomous vehicle that, when executed, cause a computer system of the autonomous vehicle to carry out the steps of:

generating, by an automation computing system of the autonomous vehicle, at a predefined interval, a first driving decision and a sequence of one or more second driving decisions, wherein the sequence of one or more second driving decisions is generated to cause the autonomous vehicle to come to a safe stop;

sending, by the automation computing system, to a control system of the autonomous vehicle, the first driving decision and the sequence of one or more second driving decisions; and

determining, by the control system, whether to execute a last received first driving decision or a last received sequence of one or more second driving decisions based on whether an error state associated with the autonomous vehicle has been reached.

Assignments (2)
CHANGE OF NAME Recorded Aug 8, 2022
From: GHOST LOCOMOTION INC.
To: GHOST AUTONOMY INC.
Reel/Frame 061118/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2020
From: HAYES, JOHN; UHLIG, VOLKMAR; CARROLL, AARON; SWETZ, RICHARD A.; SOLTANI, NIMA; CEREXHE, TIMOTHY
To: GHOST LOCOMOTION INC.
Reel/Frame 052347/0090 →