IP Library Granted Patent US 11,906,980
Granted Patent B2
US 11,906,980 · App. 16/952,484 · Granted Feb 20, 2024

Systems and methods for autonomous vehicle operation

Inventors: James Barabas (Concord, MA); Andra Adams (Ottawa, CA)
Assignee: 6 RIVER SYSTEMS, LLC
G05D1/0291G05D1/0027G05D1/0088G05D1/0223G05D1/0238
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 11,906,980
App. No.
16/952,484
Granted
Feb 20, 2024
Kind
B2
Abstract

Disclosed herein are systems and methods for autonomous vehicle operation. A computing system can include a communication device configured to receive a plurality of event signals from at least a first autonomous vehicle that is traversing a path, and a processor in electrical communication with the communication device and configured to determine whether the event signals are indicative of an obstacle in a portion of the path. The communication device can be configured to receive, from at least a second autonomous vehicle, at least one characteristic of the obstacle captured by at least one sensor of the second autonomous vehicle, and transmit, to at least a third autonomous vehicle, at least one task to clear the obstacle from the portion of the path. The processor can be configured to determine, based on the characteristic of the obstacle, the at least one task to be transmitted by the communication device.

Claims (48)

1. A computing system for autonomous vehicle operation, the computing system comprising:

a computing device configured to receive a plurality of event signals from at least a first autonomous vehicle that is traversing a path; and

a processor in electrical communication with the computing device and configured to determine whether the event signals are indicative of an obstacle at least partially blocking the path of the first autonomous vehicle,

wherein the computing device is further configured to:

receive, from at least a second autonomous vehicle, at least one characteristic of the obstacle captured by at least one sensor of the second autonomous vehicle; and

wherein the processor is further configured to:

determine, based on the characteristic of the obstacle, at least one task to clear the obstacle from the portion of the path, wherein the processor is further configured to compare the characteristic of the obstacle to a characteristic of a known obstacle;

identify, based on the characteristic of the obstacle, a third autonomous vehicle having a container that is capable of clearing the obstacle; and

deploy the third autonomous vehicle to complete the at least one task, wherein the at least one task is included in a task list for the third autonomous vehicle.

2. The computing system of claim 1 , wherein the computing device is further configured to transmit the at least one task to a controller of the third autonomous vehicle, the controller being configured to navigate, in response to receiving the at least one task, the third autonomous vehicle to the portion of the path to clear the obstacle according to the at least one task.

3. The computing system of claim 1 , wherein the computing device is further configured to receive a signal that the obstacle is cleared from the path.

4. The computing system of claim 1 , wherein the plurality of event signals indicate at least one of:

(i) decreased speed of the first autonomous vehicle while traversing the path;

(ii) increased congestion of vehicles or humans in the path;

(iii) deviation of the first autonomous vehicle from the path; or

(iv) collision with the obstacle.

5. The computing system of claim 1 , wherein the at least one sensor comprises at least one of a camera, a LiDAR sensor, or a depth sensor.

6. The computing system of claim 1 , wherein the at least one characteristic of the obstacle comprises at least one of a size of the obstacle, a shape of the obstacle, a weight of the obstacle, or a type of the obstacle.

7. The computing system of claim 1 , wherein at least two of the group consisting of the first autonomous vehicle, the second autonomous vehicle, and the third autonomous vehicle are a same autonomous vehicle.

8. The computing system of claim 1 , wherein the processor, in determining whether the event signals are indicative of the obstacle, is further configured to determine whether the event signals are indicative of vehicle events not within a set of defined events associated with traversal of the path.

9. A computer-implemented method for autonomous vehicle operation, the method comprising:

receiving, by a computing system, a plurality of event signals from at least a first autonomous vehicle that is traversing a path;

determining, by the computing system, whether the event signals are indicative of an obstacle at least partially blocking the path the first autonomous vehicle;

receiving, by the computing system from at least a second autonomous vehicle, at least one characteristic of the obstacle captured by at least one sensor of the second autonomous vehicle;

determining, by the computing system and based on the characteristic of the obstacle, at least one task to clear the obstacle from the portion of the path, wherein the computer system is further configured to compare the characteristic of the obstacle to a characteristic of a known obstacle;

identifying, by the computing system, based on the characteristic of the obstacle, a third autonomous vehicle having a container that is capable of clearing the obstacle; and

deploying, by the computing system, at least the third autonomous vehicle to complete the at least one task, wherein the at least one task is included in a task list for the third autonomous vehicle.

10. The method of claim 9 , wherein the at least one task is transmitted to a controller of the third autonomous vehicle, and further comprising:

navigating, by the controller in response to receiving the at least one task, the third autonomous vehicle to the portion of the path to clear the obstacle according to the at least one task.

11. The method of claim 9 , further comprising:

receiving, by the computing system, a signal that the obstacle is cleared from the path.

12. The method of claim 9 , wherein the plurality of event signals indicate at least one of:

(i) decreased speed of the first autonomous vehicle while traversing the path;

(ii) increased congestion of vehicles or humans in the path;

(iii) deviation of the first autonomous vehicle from the path; or

(iv) collision with the obstacle.

13. The method of claim 9 , wherein the at least one sensor comprises at least one of a camera, a LiDAR sensor, or a depth sensor.

14. The method of claim 9 , wherein the at least one characteristic of the obstacle comprises at least one of a size of the obstacle, a shape of the obstacle, a weight of the obstacle, or a type of the obstacle.

15. The method of claim 9 , wherein at least two of the group consisting of the first autonomous vehicle, the second autonomous vehicle, and the third autonomous vehicle are a same autonomous vehicle.

16. The method of claim 9 , wherein determining whether the event signals are indicative of the obstacle comprises:

determining whether the event signals are indicative of vehicle events not within a set of defined events associated with traversal of the path.

17. A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors, cause the one or more computer processors to perform operations comprising:

receiving a plurality of event signals from at least a first autonomous vehicle that is traversing a path;

determining whether the event signals are indicative of an obstacle at least partially blocking the path of the first autonomous vehicle;

receiving, from at least a second autonomous vehicle, at least one characteristic of the obstacle captured by at least one sensor of the second autonomous vehicle;

determining, based on the characteristic of the obstacle, at least one task to clear the obstacle from the portion of the path, wherein the one or more computer processors are further configured to compare the characteristic of the obstacle to a characteristic of a known obstacle;

identifying, based on the characteristic of the obstacle, a third autonomous vehicle having a container that is capable of clearing the obstacle; and

deploying at least the third autonomous vehicle to complete the at least one task, wherein the at least one task is included in a task list for the third autonomous vehicle.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: 6 RIVER SYSTEMS, LLC
To: OCADO INNOVATION LIMITED
Reel/Frame 067094/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: SHOPIFY INC.
To: 6 RIVER SYSTEMS, LLC
Reel/Frame 063803/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2021
From: BARABAS, JAMES
To: 6 RIVER SYSTEMS, LLC
Reel/Frame 057071/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2021
From: ADAMS, ANDRA
To: SHOPIFY INC.
Reel/Frame 057071/0388 →
Continuity (1)
Related Publication 20220155798A1 · May 19, 2022