Fallback requests for autonomous vehicles
First Claim
1. A system comprising one or more processors configured to:
- store, in a memory, a fallback task including instructions for an autonomous vehicle to drive to a fueling or charging station;
store, in the memory, a corresponding trigger for the fallback task, wherein the corresponding trigger includes a threshold for a fuel or energy level of the autonomous vehicle;
receive status updates from one or more self-driving systems that control the autonomous vehicle to drive to the fueling or charging station;
determine that the corresponding trigger is satisfied based at least in part on the status updates;
determine a level of urgency for the corresponding trigger based on an amount of fuel or energy required for a current task being executed by the autonomous vehicle;
determine an execution time for the fallback task according to the level of urgency for the corresponding trigger;
determine a location of a particular fueling or charging station based on the execution time for the fallback task according to the level of urgency for the corresponding trigger; and
cause a given self-driving system of the one or more self-driving systems to control the autonomous vehicle according to the fallback task to drive to the particular fueling or charging station at the execution time.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate to a system having a memory, a plurality of self-driving systems for controlling a vehicle, and one or more processors. The processors are configured to receive at least one fallback task in association with a request for a primary task and at least one trigger of each fallback task. Each trigger is a set of conditions that, when satisfied, indicate when a vehicle requires attention for proper operation. The processors are also configured to send instructions to the self-driving systems to execute the primary task and receive status updates from the self-driving systems. The processors are configured to determine that a set of conditions of a trigger is satisfied based on the status updates and send further instructions based on the associated fallback task to the self-driving systems.
43 Citations
20 Claims
-
1. A system comprising one or more processors configured to:
-
store, in a memory, a fallback task including instructions for an autonomous vehicle to drive to a fueling or charging station; store, in the memory, a corresponding trigger for the fallback task, wherein the corresponding trigger includes a threshold for a fuel or energy level of the autonomous vehicle; receive status updates from one or more self-driving systems that control the autonomous vehicle to drive to the fueling or charging station; determine that the corresponding trigger is satisfied based at least in part on the status updates; determine a level of urgency for the corresponding trigger based on an amount of fuel or energy required for a current task being executed by the autonomous vehicle; determine an execution time for the fallback task according to the level of urgency for the corresponding trigger; determine a location of a particular fueling or charging station based on the execution time for the fallback task according to the level of urgency for the corresponding trigger; and cause a given self-driving system of the one or more self-driving systems to control the autonomous vehicle according to the fallback task to drive to the particular fueling or charging station at the execution time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising one or more processors configured to:
-
store, in a memory, a fallback task including instructions for an autonomous vehicle to drive to a parking spot; store, in the memory, a corresponding trigger for the fallback task, wherein the corresponding trigger includes detecting that a current task being executed by the autonomous vehicle is completed; receive status updates from one or more self-driving systems that control the autonomous vehicle to drive to the parking spot; determine that the corresponding trigger is satisfied based at least in part on the status updates; determine that the corresponding trigger has a level of urgency that indicates that the fallback task should not interrupt any task in a task queue; determine an execution time for the fallback task according to the level of urgency for the corresponding trigger and whether any other tasks are in the task queue; determine a location of a particular parking spot for the execution time based on a location of the autonomous vehicle at the execution time for the fallback task according to the level of urgency for the corresponding trigger; and cause a given self-driving system of the one or more self-driving systems to control the autonomous vehicle according to the fallback task to drive to the particular parking spot at the execution time. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising one or more processors configured to:
-
store, in a memory, a fallback task including instructions for an autonomous vehicle to drive to a maintenance depot; store, in the memory, a corresponding trigger for the fallback task, wherein the corresponding trigger includes a sensor indication of a vehicle status that affects normal operation of the autonomous vehicle for one or more tasks; receive status updates from one or more self-driving systems that control the autonomous vehicle to drive to the maintenance depot; determine that the corresponding trigger is satisfied based at least in part on the status updates; determine a level of urgency for the corresponding trigger based on the vehicle status; determine an execution time for the fallback task according to the level of urgency for the corresponding trigger; determine a location of a particular maintenance depot based on the execution time for the fallback task according to the level of urgency for the corresponding trigger; and cause a given self-driving system of the one or more self-driving systems to control the autonomous vehicle according to the fallback task to drive to the particular maintenance depot at the execution time. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification