IP Library Granted Patent US 10,843,699
Granted Patent B2
US 10,843,699 · App. 15/908,763 · Granted Nov 24, 2020

Vehicle control device

Inventors: Nan Wu (Beijing, CN); Qiyuan Liu (Beijing, CN); Weijun Liu (Beijing, CN)
Assignee: TUSIMPLE, INC.
B60W50/00B60W10/06B60W10/18B60W10/20B60W10/30B60W50/0098G05D1/0088H04L12/40032H04L12/40169B60W2050/0006B60W2050/0043B60W2540/10B60W2540/12B60W2540/18H04L2012/40215H04L2012/40273
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 10,843,699
App. No.
15/908,763
Granted
Nov 24, 2020
Kind
B2
Abstract

An apparatus for controlling a vehicle, comprising: an upper level controller connected to a vehicle CAN (Controller Area Network) bus communication network by using a CAN bus communication mode, configured: to control a first control element connected to a vehicle CAN bus via the CAN bus communication network; and to control a second control element connected to a non-vehicle CAN bus via a hardwired connection.

Claims (47)

1. An apparatus for controlling a vehicle, the apparatus comprising:

an upper level controller connected to a hardwired connection in the vehicle and further connected to a vehicle controller area network (CAN) bus communication network by using a CAN bus communication mode, the upper level controller being further in communication with an upper calculating server, the upper level controller configured to:

collect vehicle information from a first control element and a second control element;

generate one or more control commands or one or more control instructions;

control, based on the one or more control commands or the one or more control instructions, a first control element including a controller in the vehicle connected to the upper level controller via a vehicle CAN bus providing the CAN bus communication network; and

control, based on the one or more control commands or the one or more control instructions, a second control element including at least one controller actuator or at least one vehicle-mounted sensor connected to the upper level controller via the hardwired connection, the second control element being independently connected to the upper level controller separately from the CAN bus communication network,

wherein the upper level controller generates the one or more control commands by using a decision-making control function of the upper level controller based on the vehicle information, and

wherein the upper level controller generates the one or more control instructions by:

sending the vehicle information to the upper calculation server;

receiving one or more server-generated instructions generated by the upper calculating server using a decision-making control function of the upper calculating server; and

converting the one or more server-generated instructions to the one or more control instructions identifiable by the controller in the vehicle.

2. The apparatus according to claim 1 , wherein the first control element comprises one or more of the following: a longitudinal controller, a lateral controller, and an engine control unit.

3. The apparatus according to claim 2 , wherein the longitudinal controller comprises one or more of the following: a throttle controller, a brake controller, and a gear controller.

4. The apparatus according to claim 2 , wherein the lateral controller comprises a steering controller.

5. The apparatus according to claim 1 , wherein the at least one controller actuator comprises one or more of the following: a front headlight, a turn signal, a windshield wiper, a speaker, a vehicle window, a door locker, a vehicle multimedia system, and a seat.

6. The apparatus according to claim 1 , wherein the at least one vehicle-mounted sensor comprises one or more of the following: an accelerator pedal sensor, a brake pedal sensor, and a steering wheel sensor.

7. The apparatus according to claim 1 , wherein the upper level controller connects to the second control element by using a multi-pole-double-throw switch.

8. The apparatus according to claim 1 , wherein the upper level controller connects to the CAN bus by using a double-pole-single-throw switch.

9. The apparatus according to claim 1 , wherein the upper level controller comprises a digital signal processor (DSP), a field programmable gate array (FPGA), an industrial computer, an electronic control unit (ECU), or a vehicle control unit (VCU).

10. The apparatus according to claim 1 , wherein the independent connection of the second control element to the upper level controller does not use the CAN bus communication mode.

11. A method for controlling a vehicle, the method comprising

providing an upper level controller connected to a hardwired connection in the vehicle and further connected to a vehicle controller area network (CAN) bus communication network by using a CAN bus communication mode, the upper level controller being further in communication with an upper calculating server;

using the upper level controller to collect vehicle information from a first control element and a second control element;

using the upper level controller to generate one or more control commands or one or more control instructions;

using the upper level controller to control, based on the one or more control commands or the one or more control instructions, a first control element including a controller in the vehicle connected to the upper level controller via a vehicle CAN bus providing the CAN bus communication network; and

using the upper level controller to control, based on the one or more control commands or the one or more control instructions, a second control element including at least one controller actuator or at least one vehicle-mounted sensor connected to the upper level controller via the hardwired connection, the second control element being independently connected to the upper level controller separately from the CAN bus communication network,

wherein the upper level controller generates the one or more control commands by using a decision-making control function of the upper level controller based on the vehicle information, and

wherein the upper level controller generates the one or more control instructions by:

sending the vehicle information to the upper calculation server;

receiving one or more server-generated instructions generated by the upper calculating server using a decision-making control function of the upper calculating server; and

converting the one or more server-generated instructions to the one or more control instructions identifiable by the controller in the vehicle.

12. The method according to claim 11 , wherein the first control element further comprises one or more of the following: a throttle controller, a brake controller, a gear controller, and a steering controller.

13. The method according to claim 11 , wherein the at least one controller actuator comprises one or more of the following: a front headlight, a turn signal, a windshield wiper, a speaker, a vehicle window, a door locker, a vehicle multimedia system, and a seat.

14. The method according to claim 11 , wherein the at least one vehicle-mounted sensor comprises one or more of the following: an accelerator pedal sensor, a brake pedal sensor, and a steering wheel sensor.

15. In an apparatus having an upper level controller connected to a hardwired connection in the vehicle and further connected to a vehicle controller area network (CAN) bus communication network by using a CAN bus communication mode, the upper level controller being further in communication with an upper calculating server, a non-transitory machine-useable storage medium embodying instructions which, when executed by a data processor, cause the apparatus to:

use the upper level controller to collect vehicle information from a first control element and a second control element;

use the upper level controller to generate one or more control commands or one or more control instructions;

use the upper level controller to control, based on the one or more control commands or the one or more control instructions, a first control element including a controller in the vehicle connected to the upper level controller via a vehicle CAN us providing the CAN bus communication network;

use the upper level controller to control, based on the one or more control commands or the one or more control instructions, a second control element including at least one controller actuator or at least one vehicle-mounted sensor connected to the upper level controller via a hardwired connection, the second control element being independently connected to the upper level controller separately from the CAN bus communication network,

wherein the upper level controller generates the one or more control commands by using a decision-making control function of the upper level controller based on the vehicle information, and

wherein the upper level controller generates the one or more control instructions by:

sending the vehicle information to the upper calculation server;

receiving one or more server-generated instructions generated by the upper calculating server using a decision-making control function of the upper calculating server; and

converting the one or more server-generated instructions to the one or more control instructions identifiable by the controller in the vehicle.

16. The non-transitory machine-useable storage medium according to claim 15 , wherein the first control element further comprises one or more of the following: a throttle controller, a brake controller, a gear controller, and a steering controller.

17. The non-transitory machine-useable storage medium according to claim 15 , wherein the at least one controller actuator comprises one or more of the following: a front headlight, a turn signal, a windshield wiper, a speaker, a vehicle window, a door locker, a vehicle multimedia system, and a seat.

18. The non-transitory machine-useable storage medium according to claim 15 , wherein the at least one vehicle-mounted sensor comprises one or more of the following: an accelerator pedal sensor, a brake pedal sensor, and a steering wheel sensor.

Assignments (5)
CHANGE OF NAME Recorded Dec 9, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073158/0715 →
CHANGE OF NAME Recorded Dec 9, 2025
From: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.
To: BEIJING OCGEN TECHNOLOGY CO., LTD.
Reel/Frame 073916/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: TUSIMPLE, INC.
To: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.
Reel/Frame 058779/0374 →
CHANGE OF NAME Recorded Jan 30, 2020
From: TUSIMPLE
To: TUSIMPLE, INC.
Reel/Frame 051757/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2018
From: WU, NAN; LIU, QIYUAN; LIU, WEIJUN
To: TUSIMPLE
Reel/Frame 047518/0943 →
Priority Claims (1)
CN 2017 1 0115481 · Mar 1, 2017 · national
Continuity (1)
Related Publication 20180251133A1 · Sep 6, 2018