| Literature DB >> 35898060 |
Tengfei Yuan1, Rongchen Zhao1.
Abstract
This paper presents a lateral and longitudinal coupling controller for a trajectory-tracking control system. The proposed controller can simultaneously minimize lateral tracking deviation while tracking the desired trajectory and vehicle speed. Firstly, we propose a hierarchical control structure composed of upper and lower-level controllers. In the upper-level controller, the linear quadratic regulator (LQR) controller is designed to compute the desired front wheel steering angle for minimizing the lateral tracking deviation, and the model-predictive controller is developed to compute the desired acceleration for maintaining the planed vehicle speed. The lower-level controller enables the achievement of the desired steering angle and acceleration via the corresponding component devices. Furthermore, an observer based on the Extended Kalman Filter (EKF) is proposed to update the vehicle driving states, which are sensitive to the trajectory-tracking control and difficult to measure directly using the existing vehicle sensors. Finally, the Co-simulation (CarSim-MATLAB/Simulink) results demonstrate that the proposed coupling controller is able to robustly realize the trajectory tracking control and can effectively reduce the lateral tracking error.Entities:
Keywords: Extended Kalman Filter (EKF) observer; lateral and longitudinal coupling control; trajectory tracking
Year: 2022 PMID: 35898060 PMCID: PMC9331098 DOI: 10.3390/s22155556
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Hierarchical control structure of the proposed trajectory-tracking control system.
Symbols and their descriptions.
| Symbol | Description | Symbol | Description |
|---|---|---|---|
| vehicle weight | vehicle heading angle | ||
| distance from centroid to front axle | heading angle for the desired path | ||
| distance from centroid to rear axle | desired acceleration | ||
| velocity at the center of vehicle mass | vehicle’s actual acceleration | ||
| velocity components of |
| system state | |
| velocity components of |
| control input | |
|
| yaw angle of the vehicle |
| state error weighting matrix for LQR |
| yaw rate of the vehicle |
| control quantity weighting matrix for LQR | |
| slip angle of the center of mass |
| feedforward control quantity | |
| front wheel steering angle |
| minimum value of acceleration | |
| slip angle of the front tire |
| maximum value of acceleration | |
| slip angle of the rear tire |
| minimum value of acceleration increment | |
| front wheel cornering stiffness |
| maximum value of acceleration increment | |
| rear wheel cornering stiffness | longitudinal acceleration of the vehicle | ||
| lateral force of the front tire | lateral acceleration of the vehicle | ||
| lateral force of the rear tire |
| system noise | |
| moment of inertia about Z axis |
| measurement noise |
Figure 2Vehicle dynamics model.
Figure 3Lower-level control schematic for drive/brake system.
Figure 4Schematic of lane change trajectory.
Figure 5Co-simulation block diagram.
Parameters for co-simulation.
| Parameter | Value (Unit) | Parameter | Value (Unit) |
|---|---|---|---|
|
| 1723 (kg) |
| −62,700 (N·rad−1) |
|
| 9.8 (m·s−2) |
| 4175 (kg·m2) |
|
| 1.232 (m) |
| 100 (m) |
|
| 1.468 (m) |
| 3.5 (m) |
|
| −66,900 (N·rad−1) |
| 0.85 |
Desired simulation scenarios.
| Initial Velocity | Final Velocity | Time of Lane Change | |
|---|---|---|---|
| Scenario A | 30 km/h | 54 km/h | 8.2 s |
| Scenario B | 70 km/h | 80 km/h | 4.8 s |
| Scenario C | 108 km/h | 118 km/h | 3.2 s |
Figure 6Yaw rate estimated by EKF: (a) Scenario A; (b) Scenario B; (c) Scenario C.
Figure 7Longitudinal velocity estimated by EKF: (a) Scenario A; (b) Scenario B; (c) Scenario C.
Figure 8Trajectory tracking results for different scenarios and lateral tracking error: (a) Trajectory tracking results of the proposed controller in different scenarios; (b) Lateral tracking error.
Figure 9Desired trajectory tracking results comparison of proposed controller with MPC: (a) Scenario A; (b) Scenario B; (c) Scenario C.
Figure 10Lateral position error: (a) Scenario A; (b) Scenario B; (c) Scenario C.
Figure 11Speed tracking error: (a) Scenario A; (b) Scenario B; (c) Scenario C.
The errors when reaching the end of trajectory planning.
| Proposed Controller | MPC Controller | Improvement (Relative to MPC) | |
|---|---|---|---|
| Scenario A | 0.0059 m | 0.0204 m | 71.08% |
| Scenario B | 0.0119 m | 0.0278 m | 57.19% |
| Scenario C | 0.0257 m | 0.0337 m | 23.74% |
The maximum values of the lateral position errors.
| Proposed Controller | MPC Controller | Improvement (Relative to MPC) | |
|---|---|---|---|
| Scenario A | 0.0176 m | 0.1240 m | 85.81% |
| Scenario B | 0.0286 m | 0.1312 m | 78.20% |
| Scenario C | 0.0510 m | 0.1468 m | 65.26% |
The average values of the lateral position errors.
| Proposed Controller | MPC Controller | Improvement (Relative to MPC) | |
|---|---|---|---|
| Scenario A | 0.0080 m | 0.0601 m | 86.69% |
| Scenario B | 0.0160 m | 0.0662 m | 75.83% |
| Scenario C | 0.0302 m | 0.0720 m | 58.06% |
The RMSE between the actual lateral position of the simulated vehicle and desired trajectory.
| Proposed Controller | MPC Controller | Improvement (Relative to MPC) | |
|---|---|---|---|
| Scenario A | 0.0093 | 0.0749 | 87.58% |
| Scenario B | 0.0182 | 0.0817 | 77.72% |
| Scenario C | 0.0339 | 0.0910 | 62.75% |