POSITION ESTIMATION AND VEHICLE CONTROL IN AUTONOMOUS MULTI-VEHICLE CONVOYS
First Claim
Patent Images
1. A computer-implemented method for determining a control sequence for a follower vehicle in a multi-vehicle convoy, the method comprising:
- a) receiving, at a convoy control system, a control sequence for a lead vehicle;
b) estimating, at the convoy control system, a vehicle path for the lead vehicle;
c) initializing a current best control sequence equal to the lead vehicle control sequence;
d) forward simulating, at the convoy control system, a vehicle control sequence for the follower vehicle based on the current best vehicle control sequence, generating a forward simulated path;
e) measuring the error between the forward simulated vehicle path and the lead vehicle path;
f) performing a gradient descent operation on the forward simulated vehicle control sequence;
g) analyzing the forward simulated vehicle control sequence for convergence with the lead vehicle path;
if the forward simulated control sequence does not converge with the vehicle path, setting the current best control sequence equal to the forward simulated vehicle control sequence then repeating d), e), f) and g); and
if the forward simulated control sequence does converge with the vehicle path, issuing the forward simulated control sequence to the follower vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for providing position estimations in an autonomous multi-vehicle convoy. Those techniques include initializing a convoy state, selecting a next sensor reading; predicting a convoy state, updating the convoy state, and broadcasting the convoy state to vehicles in the multi-vehicle convoy.
-
Citations
5 Claims
-
1. A computer-implemented method for determining a control sequence for a follower vehicle in a multi-vehicle convoy, the method comprising:
-
a) receiving, at a convoy control system, a control sequence for a lead vehicle; b) estimating, at the convoy control system, a vehicle path for the lead vehicle; c) initializing a current best control sequence equal to the lead vehicle control sequence; d) forward simulating, at the convoy control system, a vehicle control sequence for the follower vehicle based on the current best vehicle control sequence, generating a forward simulated path; e) measuring the error between the forward simulated vehicle path and the lead vehicle path; f) performing a gradient descent operation on the forward simulated vehicle control sequence; g) analyzing the forward simulated vehicle control sequence for convergence with the lead vehicle path; if the forward simulated control sequence does not converge with the vehicle path, setting the current best control sequence equal to the forward simulated vehicle control sequence then repeating d), e), f) and g); and if the forward simulated control sequence does converge with the vehicle path, issuing the forward simulated control sequence to the follower vehicle. - View Dependent Claims (2, 3)
-
-
4. A vehicle of a multi-vehicle convoy, the vehicle comprising:
-
a convoy control system having a processor, a memory and a communications interface, wherein the convoy control system configured to a) receive, at a convoy control system, a control sequence for a lead vehicle; b) estimate, at the convoy control system, a vehicle path for the lead vehicle; c) initialize a current best control sequence equal to the lead vehicle control sequence; d) forward simulate, at the convoy control system, a vehicle control sequence for the follower vehicle based on the current best vehicle control sequence, generating a forward simulated path; e) measure the error between the forward simulated vehicle path and the lead vehicle path; f) perform a gradient descent operation on the forward simulated vehicle control sequence; g) analyze the forward simulated vehicle control sequence for convergence with the lead vehicle path; if the forward simulated control sequence does not converge with the vehicle path, set the current best control sequence equal to the forward simulated vehicle control sequence then repeating d), e), f) and g); and if the forward simulated control sequence does converge with the vehicle path, issue the forward simulated control sequence to the follower vehicle.
-
-
5. A non-transitory computer-readable storage medium having stored thereon a set of instructions, executable by a processor, for determining a control sequence for a follower vehicle in a multi-vehicle convoy, the instructions comprising:
-
a) instructions for receiving, at a convoy control system, a control sequence for a lead vehicle; b) instructions for estimating, at the convoy control system, a vehicle path for the lead vehicle; c) instructions for initializing a current best control sequence equal to the lead vehicle control sequence; d) instructions for forward simulating, at the convoy control system, a vehicle control sequence for the follower vehicle based on the current best vehicle control sequence, generating a forward simulated path; e) instructions for measuring the error between the forward simulated vehicle path and the lead vehicle path; f) instructions for performing a gradient descent operation on the forward simulated vehicle control sequence; g) instructions for analyzing the forward simulated vehicle control sequence for convergence with the lead vehicle path; instructions for, if the forward simulated control sequence does not converge with the vehicle path, setting the current best control sequence equal to the forward simulated vehicle control sequence then repeating d), e), f) and g); and instructions for, if the forward simulated control sequence does converge with the vehicle path, issuing the forward simulated control sequence to the follower vehicle.
-
Specification