IP Library Granted Patent US 12,099,368
Granted Patent B2
US 12,099,368 · App. 17/574,981 · Granted Sep 24, 2024

Communication systems for self-driving vehicles, and methods of providing thereof

Inventors: Smriti Chopra (Waterloo, CA); Ryan Christopher Gariepy (Kitchener, CA); Shahab Kaynama (Mountain View, CA); Pavel Bovbel (Kitchener, CA); Andrei Petru Ionescu (Waterloo, CA); Jason Mercer (Kitchener, CA)
Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
G05D1/0293G05D1/0297G07C5/008H04W4/44H04W4/46H04L67/12H04W4/02H04W4/023H04W4/027
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 12,099,368
App. No.
17/574,981
Granted
Sep 24, 2024
Kind
B2
Abstract

Systems and methods for providing inter-vehicle communication are disclosed. The method includes receiving, at a fleet management system, operating data from one or more self-driving vehicles via a communication network, and operating the fleet management system to determine a characteristic of a set of vehicles of one or more self-driving vehicles satisfies at least one communication condition. In response to determining the set of vehicles satisfies the at least one communication condition, the fleet management system can operate to select a stored data portion from a manager storage unit based at least on the characteristic of the set of vehicles; and transmit the data portion to the set of vehicles via the communication network. A method of providing inter-vehicle communication between one or more self-driving vehicles is also disclosed.

Claims (70)

1. A method of providing inter-vehicle communication between one or more self-driving vehicles, each self-driving vehicle comprising a vehicle processor and a vehicle memory, the method comprising:

receiving, at a first vehicle of the one or more self-driving vehicles, an operating data portion related to at least one other vehicle of the one or more self-driving vehicles via a communication network, the operating data including data for executing at least one mission to be completed by the one or more self-driving vehicles, completion of the at least one mission requiring one or more vehicle characteristics;

identifying, by the first vehicle, a position and a velocity of the at least one other vehicle and vehicle characteristics of the at least one other vehicle from the received operating data portion, the vehicle characteristics defining a current status of the at least one other vehicle;

determining, by the first vehicle, that at least one vehicle characteristic of the at least one other vehicle satisfies at least one communication condition for initiating a communication transmission between the first vehicle and the at least one other vehicle, the at least one vehicle characteristic being related to the one or more vehicle characteristics required for completing the at least one mission;

in response to determining that the at least one vehicle characteristic of the at least one other vehicle satisfies the at least one communication condition and that the position and the velocity of the at least one other vehicle relative to a position and a velocity of the first vehicle is not within a vehicular proximity threshold, the first vehicle selecting a stored data portion from the vehicle memory of the first vehicle based on the position, the velocity and the at least one vehicle characteristic of the at least one other vehicle, the stored data portion including data for executing the at least one mission;

initiating, by the first vehicle, a transmission of the stored data portion to the at least one other vehicle via the communication network;

receiving, at the at least one other vehicle, the stored data portion from the first vehicle;

determining, by the at least one other vehicle, one or more responses based on the received stored data portion, the one or more responses comprising control instructions to operate the at least one other vehicle to at least partially execute the at least one mission; and

automatically controlling the at least one other vehicle to perform the one or more responses.

2. The method of claim 1 , wherein the one or more responses comprise adjusting a planned path of the at least one other vehicle.

3. The method of claim 2 , wherein adjusting a planned path of the at least one other vehicle comprises yielding to the first vehicle.

4. The method of claim 1 , wherein the one or more responses comprise modifying a current mission of the at least one other vehicle.

5. The method of claim 1 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a priority of a current mission of the at least one other vehicle;

the at least one communication condition comprises a priority threshold; and

in response to determining that the priority of the current mission of the at least one other vehicle satisfies the priority threshold, the first vehicle selects the stored data portion associated with a current mission of the first vehicle.

6. The method of claim 1 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a priority of a current mission of the at least one other vehicle;

the at least one communication condition comprises a priority difference with a priority of a current mission of the first vehicle; and

in response to determining that the priority of the current mission of the at least one other vehicle exceeds the priority of the current mission of the first vehicle by at least the priority difference, the first vehicle selects the stored data portion associated with the current mission of the first vehicle.

7. The method of claim 1 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a position of the at least one other vehicle;

the at least one communication condition comprises an environment proximity threshold between the at least one other vehicle and one or more features of an environment of the one or more self-driving vehicles; and

in response to determining that the position of the at least one other vehicle is within the environment proximity threshold of the one or more features of the environment of the one or more self-driving vehicles, the first vehicle selects the stored data portion associated with a position of the first vehicle, a velocity of the first vehicle and a current mission of the first vehicle.

8. The method of claim 1 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a functionality of the at least one other vehicle;

the at least one communication condition comprises a functionality requirement; and

in response to determining that the functionality of the at least one other vehicle satisfies the functionality requirement, the first vehicle selects the stored data portion associated with a position of the first vehicle and a current mission of the first vehicle.

9. The method of claim 1 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a team member identifier;

the at least one communication condition comprises a team identifier; and

in response to determining that the team member identifier of the at least one other vehicle is associated with a team identifier of the first vehicle, the first vehicle selects the stored data portion associated with a current mission of the first vehicle.

10. The method of claim 1 , wherein the vehicular proximity threshold varies with the velocity of the first vehicle.

11. An inter-vehicle communication system, the system comprising:

a communication network; and

a plurality of self-driving vehicles operable to communicate with each other via the communication network, each self-driving vehicle comprising a vehicle memory and a vehicle processor, wherein:

the vehicle processor of a first self-driving vehicle is operable to:

receive an operating data portion related to at least one other vehicle of the plurality self-driving vehicles via the communication network, the operating data including data for executing at least one mission to be completed by the plurality of self-driving vehicles, completion of the at least one mission requiring one or more vehicle characteristics;

identify a position and a velocity of the at least one other vehicle and vehicle characteristics of the at least one other vehicle from the received operating data portion, the vehicle characteristics defining a current status of the at least one other vehicle;

determine that at least one vehicle characteristic of the at least one other vehicle satisfies at least one communication condition for initiating a communication transmission between the first vehicle and the at least one other vehicle, the at least one vehicle characteristic being related to the one or more vehicle characteristics required for completing the at least one mission;

in response to determining that the at least one vehicle characteristic of the at least one other vehicle satisfies the at least one communication condition and that the position and the velocity of the at least one other vehicle relative to a position and a velocity of the first vehicle is not within a vehicular proximity threshold, the first vehicle selects a stored data portion from the vehicle memory based on the position, the velocity and the at least one vehicle characteristic of the at least one other vehicle, the stored data portion including data for executing the at least one mission; and

initiate a transmission of the stored data portion to the at least one other vehicle via the communication network; and

the vehicle processor of the at least one other self-driving vehicle is operable to:

receive stored data portion from the first vehicle;

determine one or more responses based on the received stored data portion, the one or more responses comprising control instructions to operate the at least one other vehicle to at least partially execute the at least one mission; and

automatically control the at least one other self-driving vehicle to perform the one or more responses.

12. The system of claim 11 , wherein the one or more responses comprise adjusting a planned path of the at least one other vehicle.

13. The system of claim 12 , wherein adjusting a planned path of the at least one other vehicle comprises yielding to the first vehicle.

14. The system of claim 11 , wherein the one or more responses comprise modifying a current mission of the at least one other vehicle.

15. The system of claim 11 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a priority of a current mission of the at least one other vehicle;

the at least one communication condition comprises a priority threshold; and

in response to determining that the priority of the current mission of the at least one other vehicle satisfies the priority threshold, the first vehicle selects the stored data portion associated with a current mission of the first vehicle.

16. The system of claim 11 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a priority of a current mission of the at least one other vehicle;

the at least one communication condition comprises a priority difference with a priority of a current mission of the first vehicle; and

in response to determining that the priority of the current mission of the at least one other vehicle exceeds the priority of the current mission of the first vehicle by at least the priority difference, the first vehicle selects the stored data portion associated with the current mission of the first vehicle.

17. The system of claim 11 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a position of the at least one other vehicle;

the at least one communication condition comprises an environment proximity threshold between the at least one other vehicle and one or more features of an environment of the one or more self-driving vehicles; and

in response to determining that the position of the at least one other vehicle is within the environment proximity threshold of the one or more features of the environment of the one or more self-driving vehicles, the first vehicle selects the stored data portion associated with a position of the first vehicle, a velocity of the first vehicle and a current mission of the first vehicle.

18. The system of claim 11 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a functionality of the at least one other vehicle;

the at least one communication condition comprises a functionality requirement; and

in response to determining that the position of the at least one other vehicle is within the environment proximity threshold of the one or more features of the environment of the one or more self-driving vehicles, the first vehicle selects the stored data portion associated with a position of the first vehicle and a current mission of the first vehicle.

19. The system of claim 11 , wherein:

the at least one vehicle characteristic of the at least one other vehicle comprises a team member identifier;

the at least one communication condition comprises a team identifier; and

in response to determining that the team member identifier of the at least one other vehicle is associated with a team identifier of the first vehicle, the first vehicle selects the stored data portion associated with a current mission of the first vehicle.

20. The system of claim 11 , wherein the vehicular proximity threshold varies with the velocity of the first vehicle.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY'S NAME FROM CLEARPATH ROBOTICS, INC. TO CLEARPATH ROBOTICS INC. (WITHOUT THE COMMA) PREVIOUSLY RECORDED ON REEL 67944 FRAME 916. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 25, 2024
From: CLEARPATH ROBOTICS INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 068233/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: CLEARPATH ROBOTICS, INC.
To: ROCKWELL AUTOMATION, INC.
Reel/Frame 067944/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: ROCKWELL AUTOMATION, INC.
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 067944/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2022
From: CHOPRA, SMRITI; GARIEPY, RYAN CHRISTOPHER; KAYNAMA, SHAHAB; IONESCU, ANDREI PETRU; MERCER, JASON
To: CLEARPATH ROBOTICS INC.
Reel/Frame 061659/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2022
From: BOVBEL, PAVEL
To: CLEARPATH ROBOTICS INC.
Reel/Frame 061659/0815 →
Continuity (3)
Continuation 16268555 · Feb 6, 2019
Provisional Application 62627301 · Feb 7, 2018
Related Publication 20220214698A1 · Jul 7, 2022