System delay corrected control method for autonomous vehicles
First Claim
1. A computer-implemented method for operating an autonomous vehicle, the method comprising:
- determining a driving scenario on a planned path for a next route segment of a route for operating an autonomous vehicle, wherein the autonomous vehicle is to receive a response to a first control command associated with the driving scenario in a first period of time for an actual path of the autonomous vehicle to match the planned path of the autonomous vehicle;
performing a lookup operation in a driving scenario to system delay (scenario/delay) table to locate a matching entry matching the determined driving scenario, wherein the scenario/delay table includes a plurality of entries, each entry corresponding to one of a plurality of driving scenarios of the autonomous vehicle, wherein each entry maps one of the driving scenarios to a system delay corresponding to the driving scenario, wherein the system delay represents a difference in time between issuing a control command and a response of the autonomous vehicle in response to the control command under the corresponding driving scenario;
determining a system delay from the matching entry corresponding to the determined driving scenario; and
controlling and driving the autonomous vehicle in view of the system delay, including issuing the first control command in a second period of time, wherein the second period of time is calculated by deducting the system delay from the first period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a driving scenario is determined for a next route segment or route for an autonomous vehicle. In response, a lookup operation is performed in a scenario/delay mapping table to locate a mapping entry that matches the determined driving scenario. The scenario/delay mapping table includes a number of mapping entries. Each mapping entry maps a particular driving scenario to a system delay that has been calculated for that particular driving scenario. Thereafter, the autonomous vehicle is controlled and driven in view of the system delay corresponding to the driving scenario at the point in time, including issuing control commands according to timing compensating the system delay under the circumstances.
29 Citations
21 Claims
-
1. A computer-implemented method for operating an autonomous vehicle, the method comprising:
-
determining a driving scenario on a planned path for a next route segment of a route for operating an autonomous vehicle, wherein the autonomous vehicle is to receive a response to a first control command associated with the driving scenario in a first period of time for an actual path of the autonomous vehicle to match the planned path of the autonomous vehicle; performing a lookup operation in a driving scenario to system delay (scenario/delay) table to locate a matching entry matching the determined driving scenario, wherein the scenario/delay table includes a plurality of entries, each entry corresponding to one of a plurality of driving scenarios of the autonomous vehicle, wherein each entry maps one of the driving scenarios to a system delay corresponding to the driving scenario, wherein the system delay represents a difference in time between issuing a control command and a response of the autonomous vehicle in response to the control command under the corresponding driving scenario; determining a system delay from the matching entry corresponding to the determined driving scenario; and controlling and driving the autonomous vehicle in view of the system delay, including issuing the first control command in a second period of time, wherein the second period of time is calculated by deducting the system delay from the first period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of operating an autonomous vehicle, the operations comprising:
-
determining a driving scenario on a planned path for a next route segment of a route for operating an autonomous vehicle, wherein the autonomous vehicle is to receive a response to a first control command associated with the driving scenario in a first period of time for an actual path of the autonomous vehicle to match the planned path of the autonomous vehicle; performing a lookup operation in a driving scenario to system delay (scenario/delay) table to locate a matching entry matching the determined driving scenario, wherein the scenario/delay table includes a plurality of entries, each entry corresponding to one of a plurality of driving scenarios of the autonomous vehicle, wherein each entry maps one of the driving scenarios to a system delay corresponding to the driving scenario, wherein the system delay represents a difference in time between issuing a control command and a response of the autonomous vehicle in response to the control command under the corresponding driving scenario; determining a system delay from the matching entry corresponding to the determined driving scenario; and controlling and driving the autonomous vehicle in view of the system delay, including issuing the first control command in a second period of time wherein the second period of time is calculated by deducting the system delay from the first per 1 of time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system, comprising:
-
a processor; and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations of operating an autonomous vehicle, the operations including determining a driving scenario on a planned path for a next route segment of a route for operating an autonomous vehicle, wherein the autonomous vehicle is to receive a response to a first control command associated with the driving scenario in a first period of time for an actual path of the autonomous vehicle to match the planned path of the autonomous vehicle, performing a lookup operation in a driving scenario to system delay (scenario/delay) table to locate a matching entry matching the determined driving scenario, wherein the scenario/delay table includes a plurality of entries, each entry corresponding to one of a plurality of driving scenarios of the autonomous vehicle, wherein each entry maps one of the driving scenarios to a system delay corresponding to the driving scenario, wherein the system delay represents a difference in time between issuing a control command and a response of the autonomous vehicle in response to the control command under the corresponding driving scenario, determining a system delay from the matching entry corresponding to the determined driving scenario, and controlling and driving the autonomous vehicle in view of the system delay, including issuing the first control command in a second period of time, wherein the second period of time is calculated by deducting the system delay from the first period of time. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification