IP Library Granted Patent US 12,179,734
Granted Patent B2
US 12,179,734 · App. 17/952,127 · Granted Dec 31, 2024

Braking actions for failing can buses for autonomous vehicles

Inventors: Baoping Yuan (Sunnyvale, CA); Tianjia Sun (Sunnyvale, CA); Yaoming Shen (Sunnyvale, CA)
Assignee: BAIDU USA LLC
B60T8/885B60W60/0015B60T2201/12B60T2270/10B60T2270/402B60T2270/413
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,179,734
App. No.
17/952,127
Granted
Dec 31, 2024
Kind
B2
Abstract

In one embodiment, a system determines a signal fault at a communication bus of an autonomous driving vehicle (ADV). In response to determining the signal fault, the system sends a brake pre-charge command to a brake system of the ADV to pre-charge a brake of the ADV. The system determines a preset tolerance time to validate the signal fault. In response to a time elapse of the preset tolerance time, the system validates the signal fault at the communication bus or determine a signal fault at another communication bus. In response to validating the signal fault at the communication bus or determining the signal fault at the another communication bus, the system sends a brake command to the brake system of the ADV to engage brakes for the ADV.

Claims (42)

1. A computer-implemented method, comprising:

determining a signal fault of a communication bus at an autonomous driving vehicle (ADV);

in response to determining the signal fault, sending a brake pre-charge command to a brake system of the ADV to pre-charge a brake of the ADV;

determining a preset tolerance time to validate the signal fault;

in response to a time elapse of the preset tolerance time, validating the signal fault of the communication bus or determining a signal fault of another communication bus; and

in response to validating the signal fault of the communication bus or determining the signal fault of the another communication bus, sending a brake command to the brake system of the ADV to engage brakes for the ADV.

2. The method of claim 1 , further comprising:

determining that the signal fault of the communication bus is invalidated within the preset tolerance time; and

in response to determining that the signal fault of the communication bus is invalidated within the preset tolerance time, sending a brake recovery command to the brake system of the ADV to release the brakes.

3. The method of claim 1 , wherein the brake system is a primary brake system or a secondary brake system of the ADV, wherein the secondary brake system includes an anti-lock brake system.

4. The method of claim 1 , wherein the communication bus includes a primary controller area network (CAN) or a second CAN bus, wherein a communication channel of the primary or secondary CAN bus is used by an autonomous driving system (ADS) of the ADV to communication with a chassis domain controller of the ADV.

5. The method of claim 1 , wherein the signal fault indicates a communication error or a lost of communication for one or more communication channels of the communication bus.

6. The method of claim 1 , wherein the sent brake pre-charge command causes a brake pad to move within a threshold distance to a corresponding rotor.

7. The method of claim 1 , wherein the brake pre-charge command comprises a brake distance travel command, a brake hydraulic pressure command, or a deceleration command.

8. The method of claim 1 , wherein the brake pre-charge command includes a command flag indicating the type of command value, a command value indicating a value for a pressure or a value for a master cylinder travel distance or a deceleration value, or a command status duration indicating a duration of validity of the command.

9. The method of claim 1 , wherein the brake command includes a first deceleration request value corresponding to a first predetermined time period and a second deceleration request value corresponding to a second predetermined time period to minimize overshoot of deceleration from applying the brakes, wherein the first deceleration request value is greater than the second deceleration request value.

10. The method of claim 1 , wherein the brake system is controlled by a drive-by-wire system.

11. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising:

determining a signal fault at a communication bus of an autonomous driving vehicle (ADV);

in response to determining the signal fault, sending a brake pre-charge command to a brake system of the ADV to pre-charge a brake of the ADV;

determining a preset tolerance time to validate the signal fault;

in response to a time elapse of the preset tolerance time, validating the signal fault at the communication bus or determining a signal fault at another communication bus; and

in response to validating the signal fault at the communication bus or determining the signal fault at the another communication bus, sending a brake command to the brake system of the ADV to engage brakes for the ADV.

12. The machine-readable medium of claim 11 , wherein the operations further comprise:

determining that the signal fault at the communication bus is invalidated within the preset tolerance time; and

in response to determining that the signal fault at the communication bus is invalidated within the preset tolerance time, sending a brake recovery command to the brake system of the ADV to release the brakes.

13. The machine-readable medium of claim 11 , wherein the brake system is a primary brake system or a secondary brake system of the ADV, wherein the secondary brake system includes an anti-lock brake system.

14. The machine-readable medium of claim 11 , wherein the communication bus includes a primary controller area network (CAN) or a second CAN bus, wherein a communication channel of the primary or secondary CAN bus is used by an autonomous driving system (ADS) of the ADV to communication with a chassis domain controller of the ADV.

15. The machine-readable medium of claim 11 , wherein the signal fault indicates a communication error or a lost of communication for one or more communication channels of the communication bus.

16. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including determining a signal fault at a communication bus of an autonomous driving vehicle (ADV);

in response to determining the signal fault, sending a brake pre-charge command to a brake system of the ADV to pre-charge a brake of the ADV;

determining a preset tolerance time to validate the signal fault;

in response to a time elapse of the preset tolerance time, validating the signal fault at the communication bus or determining a signal fault at another communication bus; and

in response to validating the signal fault at the communication bus or determining the signal fault at the another communication bus, sending a brake command to the brake system of the ADV to engage brakes for the ADV.

17. The system of claim 16 , wherein the operations further comprise:

determining that the signal fault at the communication bus is invalidated within the preset tolerance time; and

in response to determining that the signal fault at the communication bus is invalidated within the preset tolerance time, sending a brake recovery command to the brake system of the ADV to release the brakes.

18. The system of claim 16 , wherein the brake system is a primary brake system or a secondary brake system of the ADV, wherein the secondary brake system includes an anti-lock brake system.

19. The system of claim 16 , wherein the communication bus includes a primary controller area network (CAN) or a second CAN bus, wherein a communication channel of the primary or secondary CAN bus is used by an autonomous driving system (ADS) of the ADV to communication with a chassis domain controller of the ADV.

20. The system of claim 16 , wherein the signal fault indicates a communication error or a lost of communication for one or more communication channels of the communication bus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: YUAN, BAOPING; SUN, TIANJIA; SHEN, YAOMING
To: BAIDU USA LLC
Reel/Frame 061241/0816 →
Continuity (1)
Related Publication 20240101087A1 · Mar 28, 2024
Cited By (1)
US 12,296,805