CPC G05D 1/0088 (2013.01) [G05D 1/0212 (2013.01); G06F 9/4818 (2013.01); G06Q 10/02 (2013.01); G06Q 50/30 (2013.01); G07C 5/006 (2013.01); G07C 5/008 (2013.01); G07C 5/0808 (2013.01); G08G 1/202 (2013.01); G05D 2201/0212 (2013.01); G05D 2201/0213 (2013.01)] | 17 Claims |
1. A system for managing a transportation system including a plurality of autonomous vehicles comprising one or more server computers including one or more processors configured to:
continuously receive updates regarding statuses of the plurality of autonomous vehicles, the continuously received updates including one or more measurements published from one or more instruments of the plurality of autonomous vehicles;
determine based on the continuously received updates, non-passenger task requests associated with the plurality of autonomous vehicles;
for each respective one of the non-passenger task requests:
determine, based on the continuously received updates, a priority level indicating when a non-passenger task of the respective one of the non-passenger task requests should be executed by one or more computing devices of a respective autonomous vehicle of the plurality of autonomous vehicles in relation to any existing tasks in a queue of the respective autonomous vehicle of the plurality of autonomous vehicles, the non-passenger task being unrelated to transporting a passenger in the respective autonomous vehicle of the plurality of autonomous vehicles; and
determine a destination location based on a location associated with a preceding task in the queue of the respective autonomous vehicle of the plurality of autonomous vehicles;
generate dispatch commands, each respective one of the dispatch commands including at least one of the non-passenger task requests, the priority level for the at least one of the non-passenger task requests, and the destination location for the at least one of the non-passenger task requests; and
send each respective one of the dispatch commands to the one or more computing devices of the respective autonomous vehicle of the plurality of autonomous vehicles.
|