IP Library Granted Patent US 9,580,080
Granted Patent B1
US 9,580,080 · App. 15/070,754 · Granted Feb 28, 2017

Drive-by-wire control system

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 9,580,080
App. No.
15/070,754
Granted
Feb 28, 2017
Kind
B1
Abstract

An autonomy controller for a vehicle. The autonomy controller detects a user input to enable an autonomous driving mode for the vehicle. In response to the user input, the autonomy controller determines a condition of one or more control interfaces configured to control respective vehicle operations. The autonomy controller may then selectively enable the autonomous driving mode based at least in part on the condition of each of the one or more control interfaces. For example, the autonomy controller may enable the autonomous driving mode only if each of the one or more control interfaces is in a ready condition.

Claims (45)

1. A method of operating a vehicle, the method comprising:

detecting a first user input on a first input mechanism, the first user input to enable an autonomous driving mode for the vehicle;

in response to the first user input, determining a condition of one or more control interfaces configured to control respective vehicle operations;

determining that each of the one or more control interfaces is in a ready condition;

selectively enabling the autonomous driving mode based on the ready condition of each of the one or more control interfaces;

while the autonomous driving mode is enabled, detecting a second user input on a second input mechanism, the second user input to engage the autonomous driving mode; and

engaging the autonomous driving mode for the vehicle in response to the second user input.

2. The method of claim 1 , wherein the one or more control interfaces comprise at least a braking control interface.

3. The method of claim 1 , wherein the ready condition indicates that the corresponding control interface is able to safely assume control of the respective vehicle operation.

4. The method of claim 1 , further comprising:

disabling the autonomous driving mode if at least one of the one or more control interfaces is not in a ready condition.

5. The method of claim 4 , wherein the autonomous driving mode remains disabled at least until a subsequent user input on the first input mechanism, to re-enable the autonomous driving mode, is detected.

6. The method of claim 1 , wherein each of the one or more control interfaces is configured to control a respective braking, steering, shifting, or acceleration of the vehicle.

7. The method of claim 2 , wherein each of the braking control interface, the steering control interface, and the acceleration control interface are coupled in series to a drive-by-wire controller that implements the autonomous driving mode on the vehicle, and wherein a break in the series, corresponding to a fault condition, automatically disables the autonomous driving mode.

8. The method of claim 1 , wherein, prior to engaging the autonomous driving mode, the vehicle operations are controlled by one or more manual input mechanisms.

9. The method of claim 8 , wherein the one or more manual input mechanisms include at least one of a brake pedal, an accelerator pedal, a gear selector, or a steering wheel.

10. The method of claim 8 , wherein engaging the autonomous driving mode comprises:

transferring control of the vehicle operations to the one or more control interfaces.

11. An autonomy controller for a vehicle, the autonomy controller comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the autonomy controller to:

detect a first user input on a first input mechanism, the first user input to enable an autonomous driving mode for the vehicle;

in response to the first user input, determine a condition of one or more control interfaces configured to control respective vehicle operations;

determine that each of the one or more control interfaces is in a ready condition;

selectively enable the autonomous driving mode based on the ready condition of each of the one or more control interfaces;

while the autonomous driving mode is enabled, detect a second user input on a second input mechanism, the second user input to engage the autonomous driving mode; and

engage the autonomous driving mode for the vehicle in response to the second user input.

12. The autonomy controller of claim 11 ,

wherein the ready condition indicates that the corresponding control interface is able to safely assume control of the respective vehicle operation.

13. The autonomy controller of claim 11 , wherein execution of the instructions further causes the autonomy controller to:

disable the autonomous driving mode if at least one of the one or more control interfaces is not in a ready condition.

14. The autonomy controller of claim 13 , wherein the autonomous driving mode remains disabled at least until a subsequent user input on the first input mechanism, to re-enable the autonomous driving mode, is detected.

15. The autonomy controller of claim 11 , wherein each of the one or more control interfaces is configured to control a respective braking, steering, shifting, or acceleration of the vehicle.

16. The autonomy controller of claim 11 , wherein the one or more control interfaces comprise at least a braking control interface, a steering control interface, and an acceleration control interface, wherein each of the braking control interface, the steering control interface, and the acceleration control interface are coupled in series to the autonomy controller, and wherein a break in the series, corresponding to a fault condition, automatically disables the autonomous driving mode.

17. The autonomy controller of claim 11 , wherein, prior to engaging the autonomous driving mode, the vehicle operations are controlled by one or more manual input mechanisms.

18. The autonomy controller of claim 17 , wherein the one or more manual input mechanisms include at least one of a brake pedal, an accelerator pedal, a gear selector, or a steering wheel.

19. The autonomy controller of claim 17 , wherein execution of the instructions to engage the autonomous driving mode causes the autonomy controller to:

transfer control of the vehicle operations to the one or more control interfaces.

20. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of an autonomy controller for a vehicle, cause the autonomy controller to:

detect a first user input on a first input mechanism, the first user input to enable an autonomous driving mode for the vehicle;

in response to the first user input, determine a condition of one or more control interfaces configured to control respective vehicle operations;

determine that each of the one or more control interfaces is in a ready condition;

selectively enable the autonomous driving mode based on the ready condition of each of the one or more control interfaces;

while the autonomous driving mode is enabled, detect a second user input on a second input mechanism, the second user input to engage the autonomous driving mode; and

engage the autonomous driving mode for the vehicle in response to the second user input.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM CHANGE OF NAME TO ASSIGNMENT PREVIOUSLY RECORDED ON REEL 050353 FRAME 0884. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT CONVEYANCE SHOULD BE ASSIGNMENT. Recorded Nov 27, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 051145/0001 →
CHANGE OF NAME Recorded Sep 12, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 050353/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2016
From: APPARATE INTERNATIONAL C.V.
To: UBER TECHNOLOGIES, INC.
Reel/Frame 040543/0985 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2016
From: UBER TECHNOLOGIES, INC.
To: APPARATE INTERNATIONAL C.V.
Reel/Frame 040541/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2016
From: LETWIN, NICHOLAS; JONES, MORGAN
To: UBER TECHNOLOGIES, INC.
Reel/Frame 038315/0363 →