IP Library Granted Patent US 11,247,675
Granted Patent B2
US 11,247,675 · App. 16/450,691 · Granted Feb 15, 2022

Systems and methods of autonomously controlling vehicle states

Inventors: Albert Wu (San Jose, CA); Zhongkui Wang (San Jose, CA); Arek V. Sredzki (San Mateo, CA); Keja S. A. Rowe (San Jose, CA)
Assignee: NIO USA, INC.
B60W30/16B60W2520/10B60W2520/105B60W2554/801B60W2554/804G05D1/0223
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,247,675
App. No.
16/450,691
Granted
Feb 15, 2022
Kind
B2
Abstract

Systems and methods for controlling a vehicle are described. A processor of a longitudinal planning system determines a state of the vehicle. The processor determines a state of a leader vehicle. The processor, based on the determined state of the vehicle and the determined state of the leader vehicle, determines a critical distance for the vehicle. The processor compares a distance between the vehicle and the leader vehicle with the critical distance. The processor, based on the comparison, determines whether the vehicle is too close to or too far from the leader vehicle. The processor, based on the determination, applies one or more of overshoot constraints, undershoot constraints, and critical constraints. After applying the one or more of overshoot constraints, undershoot constraints, and critical constraints, the processor determines a target acceleration for the vehicle. The processor controls the vehicle to track the target acceleration for the vehicle.

Claims (44)

1. A method for controlling a vehicle, the method comprising:

determining, by a processor of a longitudinal planning system of the vehicle, a state of the vehicle;

determining, by the processor, a state of a leader vehicle;

based on the determined state of the vehicle and the determined state of the leader vehicle, determining, by the processor, a critical distance for the vehicle;

comparing, by the processor, a distance between the vehicle and the leader vehicle with the critical distance;

based on the comparison, determining, by the processor, that the vehicle is too close to or too far from the leader vehicle;

in response to determining that the vehicle is too close to or too far from the leader vehicle, determining, by the processor, a target acceleration for the vehicle by applying overshoot constraints, undershoot constraints, and critical constraints; and

controlling, by the longitudinal planning system, the vehicle to track the target acceleration for the vehicle.

2. The method of claim 1 , wherein applying overshoot constraints, undershoot constraints, and critical constraints comprises blending the overshoot constraints, undershoot constraints, and critical constraints.

3. The method of claim 1 , wherein overshoot constraints account for standard, violation, and blending cases.

4. The method of claim 1 , wherein undershoot constraints account for standard, violation, and blending cases.

5. The method of claim 1 , wherein determining the state of the vehicle comprises determining a velocity of the vehicle.

6. The method of claim 1 , wherein determining the state of the leader vehicle comprises determining a velocity of the leader vehicle and the distance between the vehicle and the leader vehicle.

7. The method of claim 1 , further comprising following a control plan based on a braking leader critical constraint line.

8. A longitudinal planning system for controlling a vehicle, the longitudinal planning system comprising:

a processor; and

a computer-readable storage medium storing computer-readable instructions which, when executed by the processor, cause the processor to perform operations comprising:

determining a state of the vehicle;

determining a state of a leader vehicle;

based on the determined state of that the vehicle and the determined state of the leader vehicle, determining a critical distance for the vehicle;

comparing a distance between that the vehicle and the leader vehicle with the critical distance;

based on the comparison, determining that the vehicle is too close to or too far from the leader vehicle;

in response to determining that the vehicle is too close to or too far from the leader vehicle, determining a target acceleration for the vehicle by applying overshoot constraints, undershoot constraints, and critical constraints; and

controlling the vehicle to track the target acceleration for the vehicle.

9. The longitudinal planning system of claim 8 , wherein applying each of overshoot constraints, undershoot constraints, and critical constraints comprises blending the overshoot constraints, undershoot constraints, and critical constraints.

10. The longitudinal planning system of claim 8 , wherein overshoot constraints account for standard, violation, and blending cases.

11. The longitudinal planning system of claim 8 , wherein undershoot constraints account for standard, violation, and blending cases.

12. The longitudinal planning system of claim 8 , wherein determining the state of the vehicle comprises determining a velocity of the vehicle.

13. The longitudinal planning system of claim 8 , wherein determining the state of the leader vehicle comprises determining a velocity of the leader vehicle and the distance between the vehicle and the leader vehicle.

14. The longitudinal planning system of claim 8 , wherein the operations performed by the processor further comprise following a control plan based on a braking leader critical constraint line.

15. A computer program product for controlling a vehicle, the computer program product comprising:

a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code configured when executed by a processor of a longitudinal planning system of the vehicle to:

determine a state of the vehicle;

determine a state of a leader vehicle;

based on the determined state of the vehicle and the determined state of the leader vehicle, determine a critical distance for the vehicle;

compare a distance between the vehicle and the leader vehicle with the critical distance;

based on the comparison, determine that the vehicle is too close to or too far from the leader vehicle;

in response to determining that the vehicle is too close to or too far from the leader vehicle, determine a target acceleration for the vehicle by applying overshoot constraints, undershoot constraints, and critical constraints; and

control the vehicle to track the target acceleration for the vehicle.

16. The computer program product of claim 15 , wherein applying each of overshoot constraints, undershoot constraints, and critical constraints comprises blending the overshoot constraints, undershoot constraints, and critical constraints.

17. The computer program product of claim 15 , wherein overshoot constraints account for standard, violation, and blending cases.

18. The computer program product of claim 15 , wherein undershoot constraints account for standard, violation, and blending cases.

19. The computer program product of claim 15 , wherein determining the state of the leader vehicle comprises determining a velocity of the leader vehicle and the distance between the vehicle and the leader vehicle.

20. The computer program product of claim 15 , wherein the computer-readable program code is further configured to follow a control plan based on a braking leader critical constraint line.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2022
From: NIO USA, INC.
To: NIO TECHNOLOGY (ANHUI) CO., LTD.
Reel/Frame 060171/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: WU, ALBERT; WANG, ZHONGKUI; SREDZKI, AREK V.; ROWE, KEJA S.A.
To: NIO USA, INC.
Reel/Frame 053257/0241 →
Continuity (1)
Related Publication 20200398836A1 · Dec 24, 2020