Teleoperation system and method for trajectory modification of autonomous vehicles
First Claim
1. A method comprising:
- receiving a teleoperation message via a communication link from an autonomous driverless vehicle;
detecting data from the teleoperation message specifying an event associated with the autonomous driverless vehicle;
identifying one or more courses of action to perform responsive to detecting the data specifying the event;
calculating corresponding ranks for the one or more courses of action;
simulating the one or more courses of action to produce one or more simulated courses of action;
calculating corresponding simulation values for the one or more simulated courses of action;
generating visualization data to present information associated with the event and at least a subset of the one or more courses of action in association with the corresponding ranks and simulation values to a display of a teleoperator computing device;
receiving data representing selection of a selected course of action from among the one or more courses of action presented on the display; and
transmitting the selected course of action to the autonomous driverless vehicle.
1 Assignment
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 initiate modification of trajectories to influence navigation of autonomous vehicles. In particular, a method may include receiving a teleoperation message via a communication link from an autonomous vehicle, detecting data from the teleoperation message specifying an event associated with the autonomous vehicle, identifying one or more courses of action to perform responsive to detecting the data specifying the event, and generating visualization data to present information associated with the event to a display of a teleoperator computing device.
339 Citations
18 Claims
-
1. A method comprising:
-
receiving a teleoperation message via a communication link from an autonomous driverless vehicle; detecting data from the teleoperation message specifying an event associated with the autonomous driverless vehicle; identifying one or more courses of action to perform responsive to detecting the data specifying the event; calculating corresponding ranks for the one or more courses of action;
simulating the one or more courses of action to produce one or more simulated courses of action;
calculating corresponding simulation values for the one or more simulated courses of action;generating visualization data to present information associated with the event and at least a subset of the one or more courses of action in association with the corresponding ranks and simulation values to a display of a teleoperator computing device; receiving data representing selection of a selected course of action from among the one or more courses of action presented on the display; and transmitting the selected course of action to the autonomous driverless vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a computing system, sensor data generated from multiple sensors on an autonomous driverless vehicle; detecting, from the sensor data, degradation of at least one sensor on the autonomous driverless vehicle;
simulating one or more actions to produce one or more simulated actions;
calculating corresponding simulation values for the one or more simulated actions;generating, for presentation on a display to a human teleoperator, visualization data pertaining to the sensor data received from the multiple sensors and an indication that the at least one sensor is degraded and the calculated simulation values; receiving, at the computing system, input from the human teleoperator indicating an action to take to attempt correction of the at least one sensor; and transmitting the action to the autonomous driverless vehicle. - View Dependent Claims (10, 11)
-
-
12. A method comprising:
-
receiving, at a computing system from an autonomous driverless vehicle, sensor data indicative of an event associated with the autonomous driverless vehicle; identifying one or more courses of action to perform responsive to the event; simulating the one or more courses of action to produce one or more simulated courses of action; calculating corresponding simulation values for the one or more simulated courses of action; and generating visualization data to present, on a display, pertaining to the one or more courses of action in association with the simulation values;
receiving data representing selection of a selected course of action from among the one or more courses of action presented on the display, the selection being based in part on the simulation values corresponding to the one or more courses of action; and
transmitting the selected course of action to the autonomous driverless vehicle. - View Dependent Claims (13, 14, 15)
-
-
16. A method comprising:
-
presenting, on a display of a computing device, a first area containing first visualization data pertaining to an environment within which an autonomous driverless vehicle is operating; presenting, on the display of the computing device, a second area containing second visualization data pertaining to a listing of actions that could be performed by the autonomous driverless vehicle while operating in the environment, the second visualization data further pertaining to a simulation value of a corresponding action in the listing of actions indicating a result of simulating the corresponding action in a simulation computer;
receiving, at the computing device, user selection of a selected action to be performed by the autonomous driverless vehicle; and
transmitting the selected action to the autonomous driverless vehicle. - View Dependent Claims (17, 18)
-
Specification