IP Library Granted Patent US 9,202,382
Granted Patent B2
US 9,202,382 · App. 14/510,597 · Granted Dec 1, 2015

Autonomous vehicle and method for coordinating the paths of multiple autonomous vehicles

Inventors: John Solomon Klinger (Washington Grove, MD); Robert F. Davis (Vienna, VA)
Assignee: Proxy Technologies Inc.
G08G5/065G05D1/10G05D1/104G08G1/162G08G1/163G08G5/0004G08G5/0008G08G5/0021G08G5/0069G08G5/045
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,202,382
App. No.
14/510,597
Granted
Dec 1, 2015
Kind
B2
Abstract

A non-transitory processor-readable medium storing code causes a processor at a first vehicle (e.g., a first autonomous vehicle) to generate a first planned path based on a current position of the first vehicle and a mission requirement assigned to the first vehicle. A first planned path associated with a second vehicle (e.g., a second autonomous vehicle), which is based on a current position of the second vehicle and a mission requirement assigned to the second vehicle, is received at the first vehicle. After the first planned path associated with the second vehicle is received, a second planned path is generated based on the first planned path associated with the second vehicle and at least one of the mission requirement assigned to the first vehicle or the first planned path of the first vehicle. The second planned path of the first vehicle is transmitted to the second vehicle.

Claims (28)

1. A non-transitory processor readable medium storing code representing instructions to be executed by a processor, the code comprising code to cause the processor to:

receive, at a first time at a first autonomous vehicle operating at an airport, a first planned ground taxiing path associated with a second autonomous vehicle operating at the airport and including an indication of a priority of the first planned ground taxiing path;

determine, at the first autonomous vehicle, that a conflict exists between the first planned ground taxiing path and a second planned ground taxiing path, the second planned ground taxiing path associated with the first autonomous vehicle;

in response to determining that the conflict exists, generate, at a second time after the first time and at the first autonomous vehicle and without further coordination with the second autonomous vehicle, a third planned ground taxiing path different from the second planned ground taxiing path, the third planned ground taxiing path resolving the conflict such that the second autonomous vehicle can follow the first planned ground taxiing path, the third planned ground taxiing path generated in response to a priority of the second planned ground taxiing path being lower than the priority of the first planned ground taxiing path;

transmit the third planned ground taxiing path at a third time after the second time;

rereceive the first planned ground taxiing path at a fourth time after the third time; and

cause the first autonomous vehicle to taxi according to the third planned ground taxiing path.

2. The non-transitory processor readable medium of claim 1 , the code further comprising code to cause the processor to transmit the second planned ground taxiing path prior to receiving the first planned ground taxiing path at the first time.

3. The non-transitory processor readable medium of claim 1 , wherein the code to cause the processor to rereceive the first planned ground taxiing path at the fourth time further includes code to cause the processor to rereceive the first planned ground taxiing as a response to the transmitting of the third planned ground taxiing path at the third time.

4. The non-transitory processor readable medium of claim 1 , further comprising code to cause the processor to receive an indication of the priority of the second planned ground taxiing path.

5. The non-transitory processor readable medium of claim 1 , further comprising code to cause the processor to:

receive, from a control station, an indication of the priority of the second planned ground taxiing path.

6. The non-transitory processor readable medium of claim 1 , further comprising code to cause the processor to:

determine, at a fifth time between the first time and the second time, at the first autonomous vehicle, and based, at least in part, on the first planned ground taxiing path and the second planned ground taxiing path, that the second planned ground taxiing path has a lower priority than the first planned ground taxiing path.

7. The non-transitory processor readable medium of claim 1 , further comprising code to cause the processor to:

receive, at the first autonomous vehicle at a fifth time after the third time, a fourth planned ground taxiing path associated with a vehicle different from the second autonomous vehicle, the fourth planned ground taxiing path received in response to the vehicle entering a network associated with the airport;

generate, at the first autonomous vehicle at a sixth time after the fifth time, a fifth planned ground taxiing path in response to receiving the fourth planned ground taxiing path; and

transmit the fifth planned ground taxiing path.

8. The non-transitory processor readable medium of claim 7 , further comprising code to cause the processor to:

receive, at a seventh time after the fifth time and from the second autonomous vehicle a sixth planned ground taxiing path, the sixth planned ground taxiing path different from the first planned ground taxiing path; and

generate, at an eighth time after the seventh time and at the first autonomous vehicle without further coordination with the second autonomous vehicle or the third autonomous vehicle, a seventh planned ground taxiing path in response to receiving the sixth planned ground taxiing path.

9. The non-transitory processor readable medium of claim 1 , the code further comprising code to cause the processor to:

determine, at a fifth time after the fourth time, that the second autonomous vehicle has left a network associated with the airport based on not receiving a signal from the second autonomous vehicle within a pre-determined period of time after the fourth time; and

generate at a sixth time after the fifth time and at the first autonomous vehicle a fourth planned ground taxiing path; and

cause the first autonomous vehicle to taxi according to the fourth planned ground taxiing path.

10. The non-transitory processor readable medium of claim 1 , wherein the first autonomous vehicle is an aerial vehicle having a mission including (1) the first planned ground taxiing path and (2) flying to the airport before the first time, the code further comprising code to cause the processor to:

determine that the first autonomous vehicle has joined a team of vehicles including the second autonomous vehicle, the team associated with the airport, the third planned ground taxiing path autarchically generated, at least in part, based on the determination that the first autonomous vehicle has joined the team such that the mission includes the first planned ground taxiing path before the first autonomous vehicle joins the team associated with the airport and such that the third planned ground taxiing path is generated at the first autonomous vehicle without further coordination with the second autonomous vehicle.

11. The non-transitory processor readable medium of claim 1 , wherein the third planned ground taxiing path is autarchically generated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: PROXY TECHNOLOGIES, INC.
To: IRIS ISR, INC.
Reel/Frame 056855/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2015
From: KLINGER, JOHN SOLOMON; DAVIS, ROBERT F.
To: PROXY TECHNOLOGIES INC.
Reel/Frame 035118/0343 →
Continuity (3)
Continuation 13724414 · Dec 21, 2012
Continuation In Part 13417046 · Mar 9, 2012
Related Publication 20150025713A1 · Jan 22, 2015