IP Library Granted Patent US 11,176,007
Granted Patent B2
US 11,176,007 · App. 16/382,522 · Granted Nov 16, 2021

Redundant processing fabric for autonomous vehicles

Inventors: John Hayes (Mountain View, CA); Volkmar Uhlig (Cupertino, CA)
Assignee: GHOST LOCOMOTION INC.
G06F11/2023G05D1/0077G06F13/4022G06F2201/805
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,176,007
App. No.
16/382,522
Granted
Nov 16, 2021
Kind
B2
Abstract

A redundant processing fabric in an autonomous vehicle may include processing, by a first processing unit of a plurality of processing units, sensor data from a first sensor of a plurality of sensors, where the plurality of processing units are coupled to the plurality of sensors via a switched fabric, wherein the plurality of processing units and plurality of sensors are included in the autonomous vehicle; determining a failure in processing the sensor data by the first processing unit; and redirecting, via the switched fabric, sensor data from the first sensor a redundant processing unit.

Claims (34)

1. A method for a redundant processing fabric in an autonomous vehicle, comprising:

processing, by a first processing unit of a plurality of processing units, sensor data from a first sensor of a plurality of sensors, where the plurality of processing units are coupled to the plurality of sensors via a switched fabric, wherein the plurality of processing units and plurality of sensors are included in the autonomous vehicle, wherein the sensor data corresponds to an environment external to the autonomous vehicle;

determining a failure in processing the sensor data by the first processing unit;

redirecting, via the switched fabric, sensor data from the first sensor to a redundant processing unit;

processing, by a second processing unit of the plurality of units, sensor data from a second sensor of the plurality of sensors, wherein the first sensor and the second sensor correspond to a same sensing space; and

wherein the switched fabric provides, before the redirecting, a first communications path from the first sensor to the first processing unit and a second communications path from the second sensor to the second processing unit, and wherein the switch fabric provides, after the redirecting, the second communications path and a third communications path from the first sensor to the redundant processing unit.

2. The method of claim 1 , wherein the redundant processing unit comprises a processing unit not designated for processing sensor data from any of the plurality of sensors prior to the failure.

3. The method of claim 1 , wherein determining the failure in processing the sensor data comprises determining that the first processing unit has failed to provide, within a predefined time threshold, an output associated with processing the sensor data from the first sensor.

4. The method of claim 1 , further comprising processing, by the redundant processing unit, the sensor data from the first sensor.

5. The method of claim 1 , further comprising providing, in response to determining the failure, output from the second processing unit instead of the first processing unit.

6. An apparatus for a redundant processing fabric in an autonomous vehicle, the apparatus configured to perform steps comprising:

processing, by a first processing unit of a plurality of processing units, sensor data from a first sensor of a plurality of sensors, where the plurality of processing units are coupled to the plurality of sensors via a switched fabric, wherein the plurality of processing units and plurality of sensors are included in the autonomous vehicle, wherein the sensor data corresponds to an environment external to the autonomous vehicle;

determining a failure in processing the sensor data by the first processing unit;

redirecting, via the switched fabric, sensor data from the first sensor to a redundant processing unit;

processing, by a second processing unit of the plurality of units, sensor data from a second sensor of the plurality of sensors, wherein the first sensor and the second sensor correspond to a same sensing space; and

wherein the switched fabric provides, before the redirecting, a first communications path from the first sensor to the first processing unit and a second communications path from the second sensor to the second processing unit, and wherein the switch fabric provides, after the redirecting, the second communications path and a third communications path from the first sensor to the redundant processing unit.

7. The apparatus of claim 6 , wherein the redundant processing unit comprises a processing unit not designated for processing sensor data from any of the plurality of sensors prior to the failure.

8. The apparatus of claim 6 , wherein determining the failure in processing the sensor data comprises determining that the first processing unit has failed to provide, within a predefined time threshold, an output associated with processing the sensor data from the first sensor.

9. The apparatus of claim 6 , wherein the steps further comprise processing, by the redundant processing unit, the sensor data from the first sensor.

10. The apparatus of claim 6 , wherein the steps further comprise providing, in response to determining the failure, by the second processing unit, the processed sensor data.

11. An autonomous vehicle with a redundant processing fabric, the autonomous vehicle comprising an apparatus configured to perform steps comprising:

processing, by a first processing unit of a plurality of processing units, sensor data from a first sensor of a plurality of sensors, where the plurality of processing units are coupled to the plurality of sensors via a switched fabric, wherein the sensor data corresponds to an environment external to the autonomous vehicle;

determining a failure in processing the sensor data by the first processing unit;

redirecting, via the switched fabric, sensor data from the first sensor to a redundant processing unit;

processing, by a second processing unit of the plurality of units, sensor data from a second sensor of the plurality of sensors, wherein the first sensor and the second sensor correspond to a same sensing space; and

wherein the switched fabric provides, before the redirecting, a first communications path from the first sensor to the first processing unit and a second communications path from the second sensor to the second processing unit, and wherein the switch fabric provides, after the redirecting, the second communications path and a third communications path from the first sensor to the redundant processing unit.

12. The autonomous vehicle of claim 11 , wherein the redundant processing unit comprises a processing unit not designated for processing sensor data from any of the plurality of sensors prior to the failure.

13. The autonomous vehicle of claim 11 , wherein determining the failure in processing the sensor data comprises determining that the first processing unit has failed to provide, within a predefined time threshold, an output associated with processing the sensor data from the first sensor.

14. A computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions for a redundant processing fabric in an autonomous vehicle that, when executed, cause a computer system to carry out the steps of:

processing, by a first processing unit of a plurality of processing units, sensor data from a first sensor of a plurality of sensors, where the plurality of processing units are coupled to the plurality of sensors via a switched fabric, wherein the plurality of processing units and plurality of sensors are included in the autonomous vehicle, wherein the sensor data corresponds to an environment external to the autonomous vehicle;

determining a failure in processing the sensor data by the first processing unit;

redirecting, via the switched fabric, sensor data from the first sensor to a redundant processing unit;

processing, by a second processing unit of the plurality of units, sensor data from a second sensor of the plurality of sensors, wherein the first sensor and the second sensor correspond to a same sensing space; and

wherein the switched fabric provides, before the redirecting, a first communications path from the first sensor to the first processing unit and a second communications path from the second sensor to the second processing unit, and wherein the switch fabric provides, after the redirecting, the second communications path and a third communications path from the first sensor to the redundant processing unit.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2024
From: GHOST AUTONOMY, INC.
To: APPLIED INTUITION, INC.
Reel/Frame 068982/0647 →
CHANGE OF NAME Recorded Aug 8, 2022
From: GHOST LOCOMOTION INC.
To: GHOST AUTONOMY INC.
Reel/Frame 061118/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2019
From: HAYES, JOHN; UHLIG, VOLKMAR
To: GHOST LOCOMOTION INC.
Reel/Frame 048869/0416 →
Continuity (1)
Related Publication 20200327023A1 · Oct 15, 2020
Cited By (1)
US 12,589,755