IP Library › Granted Patent US 11,456,948
Granted Patent B2
US 11,456,948 · App. 16/569,406 · Granted Sep 27, 2022

Daisy chain network of sensors

Inventors: Peter G. Diehl (Shanghai, CN); Robert Dingli (Cupertino, CA)
Assignee: Pony AI Inc.
H04L45/28H04L12/44H04L67/12
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,456,948
App. No.
16/569,406
Granted
Sep 27, 2022
Kind
B2
Abstract

Provided herein is a system and method for a sensor system on a vehicle. The sensor system comprises sensors connected with one another in a daisy chain communication network. The sensor system further comprises a controller connected to at least one of the sensors. The controller is configured to operate the vehicle based on data from the sensors and to operate the daisy chain communication network.

Claims (59)

1. A sensor system on a vehicle, comprising:

sensors connected with one another in a daisy chain communication network; and

a controller connected to at least one of the sensors, the controller being configured to:

detect a single-point failure between two neighboring sensors based on a difference in a throughput of data transmission between the two neighboring sensors and a throughput of data transmission between one of the two neighboring sensors and an adjacent sensor;

in response to detecting the single-point failure between two neighboring sensors, determine whether the data transmission is unidirectional;

in response to the data transmission being unidirectional, reverse a direction of data transmission such that data which was previously transmitted in a direction from a first sensor of the neighboring sensors to a second sensor of the neighboring sensors becomes transmitted in a reverse direction from the second sensor to the first sensor;

receive first and second timestamps and first and second packets from the first and second sensors;

append the first packet and the second packet;

adjust the appended first and second packet based on a first duration consumed in analyzing a first header of the first packet, a second duration consumed in analyzing a second header of the second packet, a third duration consumed in appending the first packet and the second packet, a fourth duration consumed in storing the first packet at the first sensor, and a fifth duration consumed in storing the second packet at the second sensor; and

operate the vehicle based on the adjusted appended first and second packet and to operate the daisy chain communication network.

2. The sensor system of claim 1 , further comprising a third sensor, wherein:

the third sensor of the sensors is configured to:

accept the appended first and second packet from the first sensor or the second sensor;

append the appended first and second packet to a third packet corresponding to the third sensor; and

transmit a combined packet comprising the appended first and second packet and the third packet to a fourth sensor or the controller; and

the third packet comprises a timestamp indicating a time at which the third packet was captured and a transmission delay of the third packet.

3. The sensor system of claim 2 , wherein:

the third sensor transmits the combined packet to the controller; and

in response to the third sensor transmitting the combined packet to the controller, the controller is configured to process the combined packet and the third packet based on the timestamp of the third packet.

4. The sensor system of claim 1 , wherein:

in response to a single-point failure occurring between the two neighboring sensors, one of the neighboring sensors detects the single-point failure and communicates the failure to the controller; and

the controller reverses a direction of data transmission in response to the communication of the failure.

5. The sensor system of claim 1 , wherein:

the controller is configured to detect a single-point failure between the two neighboring sensors based on a change over time of a throughput of data transmission between the two neighboring sensors.

6. The sensor system of claim 1 , wherein:

in response to the first sensor not comprising an input port and an output port, the first sensor is connected to a custom interface box having an input port and an output port to connect with other sensors in the daisy chain communication network.

7. The sensor system of claim 1 , further comprising a power supply and power supply lines connected in a daisy chain network between the sensors.

8. The sensor system of claim 1 , wherein: the sensors are connected to custom interface boxes, and further comprising:

a power supply and power supply lines connected in a daisy chain network between the custom interface boxes.

9. The sensor system of claim 1 , wherein the sensors each comprise one input port and two output ports.

10. The sensor system of claim 1 , wherein the daisy chain communication network is a bidirectional communication network that transmits data in two directions at each of the sensors.

11. The sensor system of claim 10 , wherein, one of the sensors is a trigger sensor at which data communication begins.

12. The sensor system of claim 1 , wherein, in response to a single-point failure occurring between the two neighboring sensors, the controller is configured to determine whether or not to reverse a direction of data transmission based on whether the data transmission is unidirectional or bidirectional.

13. The sensor system of claim 1 , wherein the controller is further configured to:

in response to the data transmission being determined to be bidirectional, maintain a direction of the data transmission.

14. A method implemented by a sensor system on a vehicle, the method comprising:

assembling sensors in a daisy chain communication network;

connecting a controller to at least one of the sensors;

detecting, by the controller, a single-point failure between two neighboring sensors based on a difference in a throughput of data transmission between the two neighboring sensors and a throughput of data transmission between one of the two neighboring sensors and an adjacent sensor;

in response to detecting the single-point failure between two neighboring sensors, determining, by the controller, whether the data transmission is unidirectional;

in response to the data transmission being unidirectional, reversing, by the controller, a direction of data transmission such that data which was previously transmitted in a direction from a first sensor of the neighboring sensors to a second sensor of the neighboring sensors becomes transmitted in a reverse direction from the second sensor to the first sensor;

receiving first and second timestamps and first and second packets from the first and second sensors;

appending the first packet and the second packet;

adjusting the appended first and second packet based on a first duration consumed in analyzing a first header of the first packet, a second duration consumed in analyzing a second header of the second packet, a third duration consumed in appending the first packet and the second packet, a fourth duration consumed in storing the first packet at the first sensor, and a fifth duration consumed in storing the second packet at the second sensor; and

operating the vehicle and the daisy chain communication network, by the controller, based on data from the sensors.

15. The method of claim 14 , further comprising:

accepting, by a third sensor of the sensors, the appended first and second packet from the first sensor or the second sensor;

appending, by the third sensor, the appended first and second packet to a third packet corresponding to the third sensor; and

transmitting, by the sensor, a combined packet comprising the appended first and second packet and the third packet to a fourth sensor or the controller, and wherein,

the third packet comprises a timestamp indicating a time at which the third packet was captured and a transmission delay of the third packet.

16. The method of claim 15 , further comprising:

transmitting, by the third sensor, the combined packet to the controller; and

in response to the third sensor transmitting the combined data packet to the controller, processing, by the controller, the combined packet and the third packet based on the timestamp of the third packet.

17. The method of claim 14 , further comprising:

in response to a single-point failure occurring between the two neighboring sensors, detecting, by one of the neighboring sensors, the single-point failure and communicating the failure to the controller; and

reversing, by the controller, a direction of data transmission in response to the communication of the failure, based on whether the data transmission is unidirectional or bidirectional.

18. The method of claim 14 , further comprising:

connecting the sensors to custom interface boxes; and

connecting a power supply and power supply lines in a daisy chain network between the custom interface boxes.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 50507 FRAME 819. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 4, 2024
From: DIEHL, PETER G.; DINGLI, ROBERT
To: PONY AI INC.
Reel/Frame 066727/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2019
From: DIEHL, PETER G.; DINGLI, ROBERT
To: PONY AI INC. C/O OSIRIS INTERNATIONAL CAYMAN LIMITED
Reel/Frame 050507/0819 →
Continuity (1)
Related Publication 20210083968A1 · Mar 18, 2021