SYSTEMS AND METHODS FOR CONTROLLING POSITIONS AND ORIENTATIONS OF AUTONOMOUS VEHICLES
First Claim
1. A method for controlling an autonomous vehicle, comprising:
- receiving data relating to a plurality of proposed vehicle locations;
generating a simulated vehicle path based on the received data, the simulated vehicle path comprising a simulated path segment between a first proposed vehicle location and a second proposed vehicle location;
determining a simulated vehicle orientation for the autonomous vehicle for at least the first proposed vehicle location and second proposed vehicle location on the simulated vehicle path, the simulated vehicle orientation being one in which a reference point on an axis of the autonomous vehicle is aligned over the first proposed vehicle location and then over the second proposed vehicle location;
displaying in a user-discernible form a vehicle icon of the simulated vehicle orientation at a portion of the plurality of proposed vehicle locations, including the first and second proposed vehicle locations;
after the displaying, receiving a user verification of the simulated vehicle orientation for the first proposed vehicle location and the simulated vehicle orientation for the second proposed vehicle location on the simulated vehicle path resulting in user-verified simulated vehicle orientations and a user-verified simulated path; and
producing approved vehicle control commands from the user-verified simulated vehicle path and the user-verified simulated vehicle orientations, the approved vehicle control commands controlling the autonomous vehicle to follow the user-verified simulated vehicle path and achieve the user-verified simulated vehicle orientations.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling an autonomous vehicle includes: Receiving data relating to a plurality of proposed vehicle locations; generating a simulated vehicle path based on the received data; determining a simulated vehicle orientation for at least one point on the simulated vehicle path; presenting at least the simulated vehicle orientation in a user-discernable form; receiving a user verification of the simulated vehicle orientation for at least one point on the simulated vehicle path; and producing approved vehicle control commands from the simulated vehicle path and simulated vehicle orientation, the approved vehicle control commands controlling the autonomous vehicle to follow the simulated vehicle path and the simulated vehicle orientation.
35 Citations
22 Claims
-
1. A method for controlling an autonomous vehicle, comprising:
-
receiving data relating to a plurality of proposed vehicle locations; generating a simulated vehicle path based on the received data, the simulated vehicle path comprising a simulated path segment between a first proposed vehicle location and a second proposed vehicle location; determining a simulated vehicle orientation for the autonomous vehicle for at least the first proposed vehicle location and second proposed vehicle location on the simulated vehicle path, the simulated vehicle orientation being one in which a reference point on an axis of the autonomous vehicle is aligned over the first proposed vehicle location and then over the second proposed vehicle location; displaying in a user-discernible form a vehicle icon of the simulated vehicle orientation at a portion of the plurality of proposed vehicle locations, including the first and second proposed vehicle locations; after the displaying, receiving a user verification of the simulated vehicle orientation for the first proposed vehicle location and the simulated vehicle orientation for the second proposed vehicle location on the simulated vehicle path resulting in user-verified simulated vehicle orientations and a user-verified simulated path; and producing approved vehicle control commands from the user-verified simulated vehicle path and the user-verified simulated vehicle orientations, the approved vehicle control commands controlling the autonomous vehicle to follow the user-verified simulated vehicle path and achieve the user-verified simulated vehicle orientations. - View Dependent Claims (4, 5, 6, 7, 8, 9, 11, 12, 13)
-
-
2-3. -3. (canceled)
-
10. The method of claim 10, wherein receiving a user modification of data relating to a plurality of proposed vehicle locations comprises receiving one or more additional waypoints to allow for a change in the simulated vehicle orientation.
-
14. A method for producing vehicle control commands for an autonomous drill, comprising:
-
receiving data relating to a plurality of proposed drill locations; generating a simulated vehicle path based on the received data relating to the proposed drill locations; determining a simulated vehicle orientation in relation to an axis of the autonomous drill at a plurality of points along the simulated vehicle path; presenting the simulated vehicle orientation in a user-discernable form; receiving a user verification of the simulated vehicle orientation for at least one point on the simulated vehicle path; and producing vehicle control commands from the user-verified simulated vehicle path and user-verified simulated vehicle orientation for the autonomous drill to avoid an undesired location. - View Dependent Claims (15, 16, 18, 19)
-
-
17. (canceled)
-
20. A system for producing vehicle control commands for an autonomous vehicle, comprising:
-
an input device; a display device; and a computer system operatively associated with said input device and said display device, said computer system receiving and storing data from said input device, displaying data on said display device, storing program steps for program control, and processing data; said computer system, through said input device, receiving data relating to a plurality of proposed vehicle locations, said computer system processing the received data relating to the proposed vehicle locations to generate a simulated vehicle path and to determine a simulated vehicle orientation in which a reference point on an axis of the autonomous vehicle is aligned with at least one point on the simulated vehicle path, said computer system presenting at least a vehicle icon of the simulated vehicle orientation on said display device; said computer system, through the input device, receiving a user verification of the simulated vehicle orientation for at least one point on the simulated vehicle path; and said computer system producing vehicle control commands for the autonomous vehicle from the simulated vehicle path and simulated vehicle orientation, said vehicle control commands controlling the autonomous vehicle to follow the simulated vehicle path and achieve the simulated vehicle orientation while avoiding an undesirable location. - View Dependent Claims (21, 22)
-
Specification