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 one point on the simulated vehicle path;
displaying a visual representation of 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 resulting in a user-verified simulated vehicle orientation 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 orientation, the approved vehicle control commands controlling the autonomous vehicle to follow the user-verified simulated vehicle path and achieve the user-verified simulated vehicle orientation.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling an autonomous vehicle. Data relating to a plurality of proposed vehicle locations is received and a simulated vehicle path based on the received data is generated. A simulated vehicle orientation for at least one point on the simulated vehicle path is determined and presented in a user-discernable form. User verification of the simulated vehicle orientation for at least one point on the simulated vehicle path is received. Approved vehicle control commands from the simulated vehicle path and simulated vehicle orientation are produced such that the approved vehicle control commands control the autonomous vehicle to follow the simulated vehicle path and the simulated vehicle orientation.
-
Citations
34 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 one point on the simulated vehicle path; displaying a visual representation of 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 resulting in a user-verified simulated vehicle orientation 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 orientation, the approved vehicle control commands controlling the autonomous vehicle to follow the user-verified simulated vehicle path and achieve the user-verified simulated vehicle orientation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for producing vehicle control commands for an autonomous vehicle, comprising:
-
receiving data relating to a plurality of proposed vehicle locations; generating a simulated vehicle path based on the received data relating to the proposed vehicle locations; determining a simulated vehicle orientation in relation to an axis of the autonomous vehicle 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 for the autonomous vehicle from the user-verified simulated vehicle path and simulated vehicle orientation. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
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 relation to an axis of the autonomous vehicle for at least one point on the simulated vehicle path, said computer system presenting at least 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.
-
-
21. A computer-readable medium readable by a computer, said computer-readable medium embodying a program of instructions executable by the computer to cause the computer to produce vehicle control commands for an autonomous vehicle by performing the actions of:
-
receiving data relating to a plurality of proposed vehicle locations; generating a simulated vehicle path based on the received data relating to the proposed vehicle locations; determining a simulated vehicle orientation for the autonomous vehicle for at least one point on the simulated vehicle path; displaying 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 vehicle control commands for the autonomous vehicle from the simulated vehicle path and simulated vehicle orientation.
-
-
22. A method for producing vehicle control commands for an autonomous vehicle, comprising:
-
determining a plurality of proposed vehicle locations; inputting the proposed vehicle locations into a computer; instructing the computer to generate a simulated vehicle path based on the plurality of proposed vehicle locations and a simulated vehicle orientation for at least one point on the simulated vehicle path and to display the simulated vehicle orientation in user-discernable form, the simulated vehicle orientation being with reference to an axis of the autonomous vehicle; verifying the simulated vehicle orientation for at least one point on the simulated vehicle path; and instructing the computer to produce vehicle control commands based on the simulated vehicle path and simulated vehicle orientation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. 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 simulated vehicle path segments; comparing at least one simulated vehicle path segment with a permitted vehicle motion parameter; notifying the user if the at least one simulated vehicle path segment is not compliant with the permitted vehicle motion parameter; and disallowing the proposed vehicle location; generating a revised proposed vehicle location; and generating a revised simulated path segment; determining a simulated vehicle orientation for multiple proposed vehicle locations, the simulated vehicle orientation being in relation to an axis of the autonomous vehicle; sequentially displaying the simulated vehicle orientation at multiple proposed vehicle locations; following the sequentially displaying of the simulated vehicle orientation, receiving a user verification of the simulated vehicle orientation for at least one proposed vehicle location on the simulated vehicle path, producing a user-verified simulated vehicle orientation; producing approved vehicle control commands from the simulated vehicle path and user-verified simulated vehicle orientation; and applying the approved vehicle control commands to cause the autonomous vehicle to follow the simulated vehicle path and achieve the user-verified simulated vehicle orientation. - View Dependent Claims (33, 34)
-
Specification