IP Library Granted Patent US 10,493,988
Granted Patent B2
US 10,493,988 · App. 15/640,514 · Granted Dec 3, 2019

System and method for adaptive cruise control for defensive driving

Inventors: Liu Liu (San Diego, CA); Wutu Lin (San Diego, CA)
Assignee: TuSimple
B60W30/16B60W50/0098B60W2050/0022B60W2420/52B60W2520/10B60W2550/302B60W2550/308B60W2720/10B60W2750/308
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,493,988
App. No.
15/640,514
Granted
Dec 3, 2019
Kind
B2
Abstract

A system and method for adaptive cruise control for defensive driving are disclosed. A particular embodiment includes: receiving input object data from a subsystem of an autonomous vehicle, the input object data including distance data and velocity data relative to a lead vehicle; generating a weighted distance differential corresponding to a weighted difference between an actual distance between the autonomous vehicle and the lead vehicle and a desired distance between the autonomous vehicle and the lead vehicle; generating a weighted velocity differential corresponding to a weighted difference between a velocity of the autonomous vehicle and a velocity of the lead vehicle; combining the weighted distance differential and the weighted velocity differential with the velocity of the lead vehicle to produce a velocity command for the autonomous vehicle; and controlling the autonomous vehicle to conform to the velocity command.

Claims (33)

1. A system comprising:

a data processor; and

an adaptive cruise control module, executable by the data processor, being configured to:

receive input object data from a subsystem of an autonomous vehicle, the input object data including distance data and velocity data relative to a lead vehicle;

generate a weighted distance differential corresponding to a weighted difference between an actual distance between the autonomous vehicle and the lead vehicle and a desired distance between the autonomous vehicle and the lead vehicle, the desired distance and a distance weight coefficient of the weighted distance differential being separately user configurable;

generate a weighted velocity differential corresponding to a weighted difference between a velocity of the autonomous vehicle and a velocity of the lead vehicle, a velocity weight coefficient of the weighted velocity differential being separately user configurable;

combine the weighted distance differential and the weighted velocity differential with the velocity of the lead vehicle to produce a velocity command for the autonomous vehicle; and

control the autonomous vehicle to conform to the velocity command.

2. The system of claim 1 wherein the input object data includes distance data from one or more light imaging, detection, and ranging (LIDAR) sensors.

3. The system of claim 1 wherein the weighted distance differential is produced by multiplying a distance weight coefficient with the difference between an actual distance between the autonomous vehicle and the lead vehicle and a desired distance between the autonomous vehicle and the lead vehicle.

4. The system of claim 1 wherein the weighted velocity differential is produced by multiplying a velocity weight coefficient with the difference between the velocity of the autonomous vehicle and a velocity of the lead vehicle.

5. The system of claim 1 further including summing the weighted distance differential and the weighted velocity differential with the velocity of the lead vehicle to produce a velocity command for the autonomous vehicle.

6. The system of claim 1 wherein controlling the autonomous vehicle further includes directing a vehicle control subsystem of the autonomous vehicle to cause the autonomous vehicle to achieve a speed corresponding to the velocity command.

7. A method comprising:

receiving input object data from a subsystem of an autonomous vehicle, the input object data including distance data and velocity data relative to a lead vehicle;

generating a weighted distance differential corresponding to a weighted difference between an actual distance between the autonomous vehicle and the lead vehicle and a desired distance between the autonomous vehicle and the lead vehicle, the desired distance and a distance weight coefficient of the weighted distance differential being separately user configurable;

generating a weighted velocity differential corresponding to a weighted difference between a velocity of the autonomous vehicle and a velocity of the lead vehicle, a velocity weight coefficient of the weighted velocity differential being separately user configurable;

combining the weighted distance differential and the weighted velocity differential with the velocity of the lead vehicle to produce a velocity command for the autonomous vehicle; and

controlling the autonomous vehicle to conform to the velocity command.

8. The method of claim 7 wherein the input object data includes distance data from one or more light imaging, detection, and ranging (LIDAR) sensors.

9. The method of claim 7 wherein the weighted distance differential is produced by multiplying a distance weight coefficient with the difference between an actual distance between the autonomous vehicle and the lead vehicle and a desired distance between the autonomous vehicle and the lead vehicle.

10. The method of claim 7 wherein the weighted velocity differential is produced by multiplying a velocity weight coefficient with the difference between the velocity of the autonomous vehicle and a velocity of the lead vehicle.

11. The method of claim 7 further including summing the weighted distance differential and the weighted velocity differential with the velocity of the lead vehicle to produce a velocity command for the autonomous vehicle.

12. The method of claim 7 wherein controlling the autonomous vehicle further includes directing a vehicle control subsystem of the autonomous vehicle to cause the autonomous vehicle to achieve a speed corresponding to the velocity command.

13. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:

receive input object data from a subsystem of an autonomous vehicle, the input object data including distance data and velocity data relative to a lead vehicle;

generate a weighted distance differential corresponding to a weighted difference between an actual distance between the autonomous vehicle and the lead vehicle and a desired distance between the autonomous vehicle and the lead vehicle, the desired distance and a distance weight coefficient of the weighted distance differential being separately user configurable;

generate a weighted velocity differential corresponding to a weighted difference between a velocity of the autonomous vehicle and a velocity of the lead vehicle, a velocity weight coefficient of the weighted velocity differential being separately user configurable;

combine the weighted distance differential and the weighted velocity differential with the velocity of the lead vehicle to produce a velocity command for the autonomous vehicle; and

control the autonomous vehicle to conform to the velocity command.

14. The non-transitory machine-useable storage medium of claim 13 wherein the input object data includes distance data from one or more light imaging, detection, and ranging (LIDAR) sensors.

15. The non-transitory machine-useable storage medium of claim 13 wherein the weighted distance differential is produced by multiplying a distance weight coefficient with the difference between an actual distance between the autonomous vehicle and the lead vehicle and a desired distance between the autonomous vehicle and the lead vehicle.

16. The non-transitory machine-useable storage medium of claim 13 wherein the weighted velocity differential is produced by multiplying a velocity weight coefficient with the difference between the velocity of the autonomous vehicle and a velocity of the lead vehicle.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2025
From: TUSIMPLE, INC.
To: CREATEAI, INC.
Reel/Frame 073832/0485 →
CHANGE OF NAME Recorded Jan 30, 2020
From: TUSIMPLE
To: TUSIMPLE, INC.
Reel/Frame 051757/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2018
From: LIN, WUTU; LIU, LIU
To: TUSIMPLE
Reel/Frame 047467/0752 →
Continuity (1)
Related Publication 20190001975A1 · Jan 3, 2019
Cited By (3)
US 12,403,908 US 12,497,041 US 12,565,239