IP Library Granted Patent US 11,014,569
Granted Patent B2
US 11,014,569 · App. 16/050,637 · Granted May 25, 2021

Vehicle control system using nonlinear dynamic model states and steering offset estimation

Inventors: Omid Ghasemalizadeh (San Jose, CA); Albert Wu (San Jose, CA); Zhongkui Wang (San Jose, CA)
Assignee: NIO USA, Inc.
B60W50/0098B62D6/00G05D1/0088B60W2420/00B60W2520/125B60W2520/28B60W2530/00G05D2201/0213
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,014,569
App. No.
16/050,637
Granted
May 25, 2021
Kind
B2
Abstract

Methods and systems for autonomously steering a moving vehicle are disclosed. A processor determines a longitudinal velocity, a longitudinal acceleration, a lateral acceleration, and a yaw rate of the vehicle. The processor estimates, based on the longitudinal velocity, lateral acceleration, and yaw rate of the vehicle, a change in lateral velocity over time. The processor estimates, based on the change in the lateral velocity over time, the yaw rate, a distance between the front axle of the vehicle and a center of gravity of the vehicle, and a distance between the rear axle of the vehicle and the center of gravity of the vehicle, a lateral front velocity of the vehicle and a lateral rear velocity of the vehicle. Using calculations, a state estimation model for the vehicle is updated by the processor using a lateral acceleration bias. The updated state estimation model is used to autonomously steer the vehicle.

Claims (47)

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

determining, by a processor, a longitudinal velocity, a longitudinal acceleration, a lateral acceleration, and a yaw rate of the vehicle;

estimating, based on the longitudinal velocity, lateral acceleration, and yaw rate of the vehicle, a change in a lateral velocity over time;

estimating, based on the change in the lateral velocity over time, the yaw rate, a distance between the front axle of the vehicle and a center of gravity of the vehicle, and a distance between the rear axle of the vehicle and the center of gravity of the vehicle, a lateral front velocity of the vehicle and a lateral rear velocity of the vehicle;

calculating, based on the lateral front velocity of the vehicle, the lateral rear velocity of the vehicle, a steering angle measurement, and the longitudinal velocity, a front tire slip angle and a rear tire slip angle;

calculating, based on the front tire slip angle and the rear tire slip angle, a front tire lateral force and a rear tire lateral force;

calculating a lateral acceleration bias of the vehicle based on the calculated front tire lateral force and the calculated rear tire lateral force;

updating, by the processor, a state estimation model for the vehicle using the calculated lateral acceleration bias; and

autonomously controlling, by the processor, the vehicle using the updated state estimation model, wherein the updated state estimation model accounts for the lateral acceleration bias.

2. The method of claim 1 , wherein determining the longitudinal velocity, longitudinal acceleration, lateral acceleration, and yaw rate of the vehicle comprises reading measurements of an inertial measurement unit (“IMU”) and a wheel ticker.

3. The method of claim 2 , wherein measurements of the IMU are updated based on a position of the IMU within the vehicle.

4. The method of claim 1 , wherein calculating the front and rear tire lateral forces comprises determining a front and rear tire cornering stiffness.

5. The method of claim 1 , wherein the calculated lateral acceleration bias is used to determine a steering offset.

6. The method of claim 2 , wherein the IMU is a non-zero distance from the center of gravity of the vehicle.

7. The method of claim 1 , wherein the state estimation model comprises six states.

8. A vehicle control system of a vehicle, the 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:

determining a longitudinal velocity, a longitudinal acceleration, a lateral acceleration, and a yaw rate of the vehicle;

estimating, based on the longitudinal velocity, lateral acceleration, and yaw rate of the vehicle, a change in a lateral velocity over time;

estimating, based on the change in the lateral velocity over time, the yaw rate, a distance between the front axle of the vehicle and a center of gravity of the vehicle, and a distance between the rear axle of the vehicle and the center of gravity of the vehicle, a lateral front velocity of the vehicle and a lateral rear velocity of the vehicle;

calculating, based on the lateral front velocity of the vehicle, the lateral rear velocity of the vehicle, a steering angle measurement, and the longitudinal velocity, a front tire slip angle and a rear tire slip angle;

calculating, based on the front tire slip angle and the rear tire slip angle, a front tire lateral force and a rear tire lateral force;

calculating a lateral acceleration bias of the vehicle based on the calculated front tire lateral force and the calculated rear tire lateral force;

updating a state estimation model for the vehicle using the calculated lateral acceleration bias; and

autonomously controlling the vehicle using the updated state estimation model, wherein the updated state estimation model accounts for the lateral acceleration bias.

9. The system of claim 8 , wherein determining the longitudinal velocity, longitudinal acceleration, lateral acceleration, and yaw rate of the vehicle comprises reading measurements of an inertial measurement unit (“IMU”) and a wheel ticker.

10. The system of claim 9 , wherein measurements of the IMU are updated based on a position of the IMU within the vehicle.

11. The system of claim 8 , wherein calculating the front and rear tire lateral forces comprises determining a front and rear tire cornering stiffness.

12. The system of claim 8 , wherein the calculated lateral acceleration bias is used to determine a steering offset.

13. The system of claim 9 , wherein the IMU is a non-zero distance from the center of gravity of the vehicle.

14. The system of claim 8 , wherein the state estimation model comprises six states.

15. A 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, to:

determine a longitudinal velocity, a longitudinal acceleration, a lateral acceleration, and a yaw rate of a vehicle;

estimate, based on the longitudinal velocity, lateral acceleration, and yaw rate of the vehicle, a change in a lateral velocity over time;

estimate, based on the change in the lateral velocity over time, the yaw rate, a distance between the front axle of the vehicle and a center of gravity of the vehicle, and a distance between the rear axle of the vehicle and the center of gravity of the vehicle, a lateral front velocity of the vehicle and a lateral rear velocity of the vehicle;

calculate, based on the lateral front velocity of the vehicle, the lateral rear velocity of the vehicle, a steering angle measurement, and the longitudinal velocity, a front tire slip angle and a rear tire slip angle;

calculate, based on the front tire slip angle and the rear tire slip angle, a front tire lateral force and a rear tire lateral force;

calculate a lateral acceleration bias of the vehicle based on the calculated front tire lateral force and the calculated rear tire lateral force;

update a state estimation model for the vehicle using the calculated lateral acceleration bias; and

autonomously control the vehicle using the updated state estimation model, wherein the updated state estimation model accounts for the lateral acceleration bias.

16. The computer program product of claim 15 , wherein determining the longitudinal velocity, longitudinal acceleration, lateral acceleration, and yaw rate of the vehicle comprises reading measurements of an inertial measurement unit (“IMU”) and a wheel ticker.

17. The computer program product of claim 16 , wherein measurements of the IMU are updated based on a position of the IMU within the vehicle.

18. The computer program product of claim 15 , wherein calculating the front and rear tire lateral forces comprises determining a front and rear tire cornering stiffness.

19. The computer program product of claim 15 , wherein the calculated lateral acceleration bias is used to determine a steering offset.

20. The computer program product of claim 16 , wherein the IMU is a non-zero distance from the center of gravity of the vehicle.

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 Jun 13, 2020
From: GHASEMALIZADEH, OMID; WU, ALBERT; WANG, ZHONGKUI
To: NIO USA, INC.
Reel/Frame 052933/0661 →
Continuity (1)
Related Publication 20200039523A1 · Feb 6, 2020
Cited By (3)
US 12,269,528 US 12,623,719 US 12,668,304