Coordination of dispatching and maintaining fleet of autonomous vehicles
First Claim
1. A method comprising:
- determining a destination location for an autonomous vehicle of a plurality of autonomous vehicles;
determining a plurality of origination locations to which the plurality of autonomous vehicles are to be directed;
maintaining policy data for selecting individual autonomous vehicles of the plurality of autonomous vehicles to service respective requests associated with the plurality of origination locations, the policy data including one or more of;
a distance that the individual autonomous vehicles are instructed to maintain from external objects;
one or more types of road lines that the individual autonomous vehicles are instructed not to cross;
one or more lanes in which the individual autonomous vehicles are instructed to travel;
orone or more road segments or intersections that the individual autonomous vehicles are instructed to bypass;
generating routing data that indicates at least a route from the destination location of the autonomous vehicle to an origination location of the plurality of origination locations;
selecting the autonomous vehicle to navigate to the origination location based at least in part on the routing data and the policy data;
generating command data for the autonomous vehicle using the routing data; and
sending the command data to the autonomous vehicle, the command data causing the autonomous vehicle to navigate to the origination location via the route.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments relate generally to autonomous vehicles and associated mechanical, electrical and electronic hardware, computer software and systems, and wired and wireless network communications to provide an autonomous vehicle fleet as a service. More specifically, systems, devices, and methods are configured to manage a fleet of autonomous vehicles. In particular, a method may include determining destination locations for autonomous vehicles, calculating, at an autonomous vehicle service platform, delivery locations to which the autonomous vehicles are directed, identifying data to implement a delivery location associated with an autonomous vehicle, and transmitting data representing a command to the autonomous vehicle. The command may be configured to cause navigation of the autonomous vehicle to the delivery location.
146 Citations
22 Claims
-
1. A method comprising:
-
determining a destination location for an autonomous vehicle of a plurality of autonomous vehicles; determining a plurality of origination locations to which the plurality of autonomous vehicles are to be directed; maintaining policy data for selecting individual autonomous vehicles of the plurality of autonomous vehicles to service respective requests associated with the plurality of origination locations, the policy data including one or more of; a distance that the individual autonomous vehicles are instructed to maintain from external objects; one or more types of road lines that the individual autonomous vehicles are instructed not to cross; one or more lanes in which the individual autonomous vehicles are instructed to travel;
orone or more road segments or intersections that the individual autonomous vehicles are instructed to bypass; generating routing data that indicates at least a route from the destination location of the autonomous vehicle to an origination location of the plurality of origination locations; selecting the autonomous vehicle to navigate to the origination location based at least in part on the routing data and the policy data; generating command data for the autonomous vehicle using the routing data; and sending the command data to the autonomous vehicle, the command data causing the autonomous vehicle to navigate to the origination location via the route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
one or more computing devices including one or more processors, the one or more computing devices configured to; determine a first destination location for a first autonomous vehicle of a plurality of autonomous vehicles; determine a second destination location for a second autonomous vehicle of the plurality of autonomous vehicles; determine a plurality of origination locations to which the plurality of autonomous vehicles are to be directed; identify first routing data that indicates at least a first route from a current location of the first autonomous vehicle to the first destination location and a second route from the first destination location to an origination location of the plurality of origination locations; identify second routing data that indicates at least a third route from a current location of the second autonomous vehicle to the second destination location and a fourth route from the second destination location to the origination location; determine one or more routing metrics for optimizing routing of the plurality of autonomous vehicles; select the first autonomous vehicle to navigate to the origination location based at least in part on the first routing data, the second routing data, and the one or more routing metrics; generate command data for the first autonomous vehicle based at least in part on the first routing data; and send the command data to the first autonomous vehicle, the command data instructing the first autonomous vehicle to navigate to the origination location via the first route and the second route. - View Dependent Claims (19, 20, 21, 22)
Specification