Next Article in Journal
Wearable Optical Fiber Sensors in Medical Monitoring Applications: A Review
Previous Article in Journal
A Lightweight Fault-Detection Scheme for Resource-Constrained Solar Insecticidal Lamp IoTs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimum Control for Path Tracking Problem of Vehicle Handling Inverse Dynamics

1
School of Machinery and Automation, Weifang University, Weifang 261061, China
2
State Key Laboratory of Rolling and Automation, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(15), 6673; https://doi.org/10.3390/s23156673
Submission received: 18 June 2023 / Revised: 18 July 2023 / Accepted: 23 July 2023 / Published: 25 July 2023
(This article belongs to the Section Vehicular Sensing)

Abstract

:
Accurate tracking of a given path is one of the primary factors in the maneuverability of a vehicle and is also an important topic in autonomous vehicle research. To solve the problem of vehicle path tracking, the problem must first be transformed into an optimal control problem. Then, a symplectic pseudospectral method (SPM) based on the third-generation function of symplectic theory and pseudospectral discretization is proposed to efficiently solve the nonlinear optimal control problems. Finally, the results obtained by the proposed algorithm are compared with those obtained by the Gauss pseudospectral method (GPM). The simulation results show that the proposed method can effectively solve the vehicle path tracking problem. Furthermore, the vehicle can track the given path controlled by the proposed algorithm with higher accuracy and greater applicability than other methods.

1. Introduction

Because of their convenience and comfort, vehicles are rapidly becoming indispensable to people’s lives. At this stage, global vehicle ownership is increasing annually. Additionally, it is difficult to decrease the incidence of traffic accidents because of the continuous increase in vehicle ownership. Traffic accidents are considered the “first public hazard” at present. The number of yearly traffic accident deaths has begun to exceed that caused by diseases and wars. As a key part of automated driving technology, vehicle motion control is at the end of the chain. Motion control captures the main behavior of the intelligent system and is the bridge between the vehicle and other modules. It plays an important role in supporting and realizing the algorithmic architecture of the auto-driving system. Based on the vehicle state and the planned trajectory, the motion control module controls the vehicle traveling along the planned path, including the speed, steering, and driving/braking systems. Obstacle avoidance path planning is an important technology in the field of automatic driving. It relies on various onboard systems to obtain road environment and self-driving information, using algorithms to plan a safe path so the vehicle can avoid collisions and bypass obstacles. The path tracking system ensures that the vehicle can accurately follow the expected path. Autonomous obstacle avoidance reduces injuries to passengers as well as economic and property losses caused by accidents. Furthermore, as the main interactor of intelligent transportation, it can alleviate the congestion caused by traffic accidents and reduce unnecessary losses. [1,2].
The problem of vehicle path tracking has been widely studied. A brief review is presented in the following.
Levy et al. [3] proposed a cooperative controller using a nonlinear model predictive control approach for dozens of autonomous vehicles without considering lane markings. In order to improve the accuracy of path tracking in intelligent vehicles, Shi et al. [4] proposed an intelligent vehicle path-tracking control method based on improved model predictive control combined with hybrid proportional-integral-derivative control theory. Awad et al. [5] introduced an integrated path-tracking control strategy for autonomous vehicles. To improve the path-tracking control performance of the intelligent vehicle under critical maneuvers, Sun et al. [6] introduced a novel control strategy. Liu et al. [7] presented the Gauss pseudospectral method (GPM) method to solve the vehicle path-tracking problem. Some researchers have focused on the nonlinear system but have not proposed further improving the solution’s accuracy.
Zhou et al. [8] pioneered the use of an adaptive inverse controller to offset the dynamics of the steering system’s backlash. Homolla et al. [9] proposed an encapsulated trajectory tracking controller. Hashemi et al. [10] presented a novel integrated control framework by considering the combined-slip effect, wheel dynamics, and tire force nonlinearities for driver-assistance systems. Fan et al. [11] proposed the synthesized safety distance for lane changing to study lane-changing time points. However, some models ignored the effect of kinematic changes on the tire. So related tire mechanics and the robustness of the algorithm should be studied.
Tan et al. [12] presented a robust model predictive control-based strategy for the path tracking of 4WS4WD vehicles considering external disturbances. Jiang et al. [13] proposed a hierarchical control strategy to realize the path-tracking control of six-wheel independent drive UGV based on differential steering. In order to overcome the structural and unstructured uncertainties, Jiang et al. [14] presented a model-free predictive control strategy using particle swarm optimization. However, most of the multi-degrees of freedom vehicle models were simplified. Therefore, a nonlinear model that can truly reflect the vehicle condition should be adopted.
In order to improve the path-tracking accuracy of the intelligent vehicle at high speed and establish a practical track-tracking controller, Shi et al. [15] established a vehicle monorail model to achieve the intelligent vehicle’s fifth-order polynomial obstacle avoidance path tracking based on the MPC algorithm. Vieira et al. [16] proposed an algorithm for path planning of car-like mobile robots without movement interruption and avoiding any obstacles along the way. Li et al. [17] designed a new obstacle avoidance path planner to solve the limitation of the traditional local obstacle avoidance path planner in excessive obstacle avoidance. However, most of them focused on the linear model, and they usually neglected the effect of solving methods from dynamic simulation. So, models that can truly reflect the vehicle motion condition and effective solving methods should be adopted.
Aiming to solve the problem of large solution errors and low accuracy, we first establish an optimal control model for trajectory planning. To achieve an efficient solution, under the indirect method′s framework and based on the third-generation function, high-precision pseudospectral interpolation is used for the first-order necessary conditions of the optimal control problem. Thus, a symplectic pseudospectral method is constructed.
This paper proposes a Newton symplectic pseudospectral optimization algorithm, in conjunction with the Newton iterative method, to solve the vehicle path tracking problem. The remainder of the paper is organized as follows. Section 2 presents the problem of vehicle path tracking. Section 3 provides the Newton symplectic pseudospectral algorithm, and Section 4 presents numerical simulations and experimental verification. Finally, Section 5 concludes the paper and provides future research directions.

2. Mathematical Model of Vehicle Path-Tracking Problem

2.1. Mathematical Model of Vehicle Path Tracking Problem

The nonlinear 7-DOF vehicle model in Figure 1 describes the vehicle lane change problem.
In state–space form, it is [7]:
u ˙ = v ω + F x f cos δ F y f sin δ + F x r F f F w m v ˙ = u ω + F y f cos δ + F y r + F x f sin δ m ω ˙ = a F y f cos δ b F y r + a F x f sin δ I z δ ˙ = p p ˙ = k 1 ξ 1 I w u v k 1 ξ 1 a I w u ω + ( k 1 ξ 1 k w ) I w δ c w I w p + T s w i I w x ˙ = u cos θ v sin θ y ˙ = v cos θ + u sin θ
The state variable is x ( t ) = [ u ( t ) ,    v ( t )   ,     r ( t ) ,    x ( t ) ,   y ( t ) ] T , and the control variable is u ( t ) = [ v ˙ ] T . Then, Equation (2) can be obtained by simplifying Equation (1).
x ˙ = f [ x ( t ) ,    u ( t ) ]

2.2. Optimal Control Object of Lane Change Motion Planning Problem

The vehicle path-tracking problem can be regarded as the optimal control problem in control theory. Therefore, the minimum lateral distance error of tracking the prescribed path is set as the control object:
J = t 0 t f ( ( y y d E ^ ) 2 + ( z T ^ s w ) 2 ) d t = t 0 t f L ( x ,    u ,    t ) d t
where t 0 and t f are the initial and final time; y d is the desired path; E ^ = 0.3 m is the standard threshold of the lateral distance error of y y d ; T ^ s w = 8 N·m is the standard threshold of the steering torque.

2.3. Constraints

The initial and terminal states are described as:
x ( t 0 ) = [ u ( t 0 )   ,   0   ,   0 ,   0 ,   0   ] T
x ( t f ) = [ u ( t f )   ,   0   ,   0 ,    x ( t f )   ,    y ( t f )   ] T
When the braking maneuver is applied to decelerate the vehicle, the constraints on F x f , F x r can be rewritten in the following manner:
F x f - μ m g ( b + μ h g ) a + b F x r = a μ h g b + μ h g F x f }
Therefore, the optimal path-tracking problem can be described as:
min J ;     s . t .    x ˙ = f [ x ( t ) ,    u ( t ) ,    t ] ,    h 0
where    h expresses the inequality constraint.

3. Newton Symplectic Pseudospectral Method

The terminal time and corresponding optimal trajectory are solved by the Newton symplectic pseudospectral method (NSP), which is based on the Newton iteration and the third kind of generating function as well as the symplectic theory, to obtain the optimal solution corresponding to the optimal trajectory. The specific calculation steps are:
Step 1: The final time in Equation (7) and the iteration accuracy of the Newton iteration method are initialized. The constrained time–energy optimal control problem in Equation (7) is transformed into an optimal control problem with constraints and a fixed final state and time using the quasi-linearization technique, which can be described as:
  min J [ k + 1 ] = 1 2 t 0 t f ( ( U [ k + 1 ] ) T R [ k + 1 ] U [ k + 1 ] ) d t s . t . { X ˙ [ k + 1 ] = A   [ k ] X [ k + 1 ] + B   [ k ] U [ k + 1 ] + w   [ k ] C   [ k ] X [ k + 1 ] + D   [ k ] U [ k + 1 ] + V   [ k ] + a   [ k ]   = 0
where   α is a non-negative compensation vector, and the number of state variables is set as   n s , k = 0 , 1 , , ( ) [ k ] represents the calculation results of variables in the kth iteration. For convenience, superscripts indicating the number of iterations are omitted below.
For the above optimal control model, Lagrange operator   λ and parameter multiplier vector   β are introduced to unconstrain the original problem. The parameter multiplier vector satisfies   α T β = 0 ,    β 0 . The objective function can be expressed as:
  J = t 0 t f ( H λ T X ˙ ) d t
where the Hamiltonian function is:
H = 1 2 U T R U + λ T ( A X + B U + W ) + β T ( C X + D U + V + α )
To minimize the objective function J, the system must satisfy both the control and Hamilton canonical equations.
Then, the control equation is:
H U = U R + B T λ + D T β = 0
The Hamilton canonical equation is:
X ˙ = H λ , λ ˙ = H X
Since the Hamilton function is a function of state variables, control variables, Lagrange multiplier vectors, parameter multiplier vectors, and compensation vectors, and the control variable can be represented by the Lagrange multiplier vector and parameter multiplier vector according to Equation (11), the Hamilton function is a function of four independent variables: state variable, Lagrange multiplier vector, parameter multiplier vector, and compensation vector.
Step 2: Initializing the iteration parameters k = 0 , and setting the initial guess solutions of variables, control variables, and covariates as X [ 0 ] , U [ 0 ] , and λ [ 0 ] , respectively.
Step 3: Combining X [ k ] , U [ k ] , and λ [ k ] , the solution of Equation (8) is calculated by the third kind of symplectic pseudospectral method. The specific calculation steps follow.
The time interval T = [ t 0 , t f ] is discretized into P intervals. The jth interval is T j = [ t j 1 , t j ] , j = 1 , 2 , , P . The jth interval is interpolated by the Nj-dimension Legendre polynomial L j ( τ ) ; that is, the number of LGL collocations is Nj. Then X , λ , β , and α can be uniformly expressed as follows:
v j ( τ ) = l = 0 N j v l j ( τ 2 1 ) L ˙ j ( τ ) N j ( N j + 1 ) ( τ τ l j ) L l j
where v represents any variable in X , λ , β , and α .
Equation (14) can be obtained by differential solving for the state expression.
d X k j ( τ ) d τ = l = 0 N j X l j D k l j
where D k l j = L ˙ l j ( τ k j ) is the pseudospectral differential matrix in the jth interval.
Since the third-generation function is only about the function of and, it can be regarded as an independent variable, and the standing value can be obtained at other interpolation points.
{ S 0 j λ 0 j = X 0 j S m j λ m j = 0 ,    m = 1 , 2 , , N j S m j X m j = 0 ,    m = 0 , 1 , , N j 1 S N j j X N j j = λ N j j
Then, Equation (16) can be obtained.
K j σ j + ξ j β j + γ j = r j
According to the control equation, U = g ( X , λ , β ) , the boundary constraint equation can be further summarized as:
C j X j H j λ j M j β j + V j + α j = 0
Then, Equation (18) can be obtained by further collation:
{ K j σ j + ξ j β j + γ j = r j Γ j σ j M j β j + V ^ j + α j = 0 ( α j ) T β j = 0 , α j 0 , β j 0
where Γ j = [ H j , H j ] .
The solution form of the whole interval can be obtained by assembling the results from a single interval.
{ K σ + ξ β + γ = r Γ σ M β + V + α = 0 α T β = 0 , α 0 , β 0
where the coefficient matrix K is a symmetric sparse matrix.
Then, the state variables and covariate variables can be obtained.
σ = K 1 ξ β K 1 ( γ r )
Thus, the solution to the optimal control problem can be obtained. Equation (21) can be obtained by substituting the solution into the boundary constraint equation.
Y β + q = α , α T β = 0 ; α 0 , β 0
where Y = Γ K 1 ξ + M ,   q = Γ K 1 ( γ r ) V .
Since α and the value of variable β are unknown in the equation, and they meet the orthogonal relationship, it can be regarded as a standard linear complementary problem. The Lemke method is used to solve the equation. The value of α and β can be obtained, and then the solutions X [ k + 1 ] and U [ k + 1 ] in this iteration are also obtained.
Step 4: Whether the convergence condition | ( X [ k + 1 ] X [ k ] ) / X [ k + 1 ] | ε is being satisfied (where ε is the calculation accuracy) is judged. If the convergence condition is satisfied, the iteration is stopped, and the solution in this iteration is taken as the optimal solution of the optimal control problem. On the contrary, it is set that k = k + 1 to return to Step 3.
Step 5: According to the optimal solution corresponding to the optimal control problem, the Hamilton function at the end of the optimal trajectory is obtained. If it is satisfied | H ( t f ) + w k | ρ , the state and control variables and end time corresponding to the optimal trajectory in Step 4 are the optimal solutions of Equation (7). On the contrary, the Newton iteration method shall be adopted according to the cross-sectional conditions H ( t f ) + w k = 0 of the end to obtain a new end time and return to Step 1.
The flow of the NSP algorithm is shown in Figure 2.

4. Numerical Simulations and Experimental Verification

4.1. Numerical Simulations

In order to verify the effectiveness of the algorithm, the paper uses the double-lane-change test road as the reference path for simulation analysis. The initial guesses of state and control variables at every time node are all set to be the values of state and control variables at the initial boundary; ε and ρ are set to be 10−4 and 10−3 respectively.

4.1.1. A: 25 km/h

Figure 3 shows the simulation results under 25 km/h for tracking a double lane change road test.
Figure 3a,b show the simulation results of the lateral distance and lateral deviation. From Figure 3a,b, the lateral deviation is smaller, indicating that the vehicle can track the desired path well with the control of the proposed method.
Figure 3c indicates that the vehicle creates a larger yaw angle at the second and third corners when tracking the desired double lane change test road.
Figure 3d–f show that the vehicle needs a larger steering angle and generates a larger sideslip angle and yaw rate when entering and exiting the corners of the double lane change road test, indicating harder sledding for the driver to manipulate the vehicle and a larger degree of tension at the corners.

4.1.2. B: 45 km/h

Figure 4 shows the simulation results at 45 km/h for tracking a double lane change on the test road.
As the vehicle speed increases, the difference compared with the 25 km/h condition becomes more apparent.
Figure 4a,b shows the simulation results of the lateral distance and lateral deviation. From Figure 4a,b, we see that the vehicle can still track the desired path well with the proposed method. Figure 4c–f show that the trend of the curves is similar to that of Figure 3. However, when the vehicle enters and exits the corners of the double lane change road test, the corresponding peak values of the yaw rate, yaw angle, and steering angle were greater than at 25 km/h.

4.1.3. C: 65 km/h

Figure 5 shows the simulation results at 65 km/h for tracking the double lane change; Figure 5a,b show the lateral distance and lateral deviation. Figure 5a,b show that the vehicle can track the desired path well with the control of the proposed method. When tracking the given path, the error between the reference and simulation results increases at higher speeds. Figure 5c–f indicate that the vehicle generates a larger yaw angle and sideslip and needs a bigger steering angle when passing the double lane change test, indicating the difficulty for the driver to manipulate the vehicle and the occurrence of the tail flick.
Figure 6 shows the error between the reference and simulation results at different driving speeds. As the speed increases, the error between the reference and simulation results increases. However, the rate of change from 45 km/h to 65 km/h is larger than the rate of change from 25 km/h to 45 km/h, which indicates that the control performance at 45 km/h is better than at 65 km/h.

4.2. Efficiency Verification

In order to verify the efficiency of the algorithm, we compared it with the Gauss pseudospectral method (GPM) provided in Ref. [7] under the same parameter settings. The specific comparison results are shown in Table 1, and the intuitive comparison is shown in Figure 7. It can be seen from the analysis of Table 1 and Figure 7 that, under the same calculation accuracy, the calculation efficiency of the algorithm in this paper is higher. The calculation time required by the algorithm in this paper is less than that of the Gauss pseudospectral method, which has greater advantages in calculation efficiency than that of the Gauss pseudospectral method.
The single-lane change condition is a common scene for vehicle driving. Figure 8 shows the simulation results under different road friction coefficients at u = 90 km / h .
From Figure 8a, it can be seen that as the road friction coefficient decreased, the vehicle required a larger longitudinal distance to complete the single-lane change process. Figure 8b shows that the driver should establish steering options earlier to complete the single-lane change process on roads with a lower road friction coefficient. Meanwhile, Figure 8c shows that the yaw rate trend is consistent with the steering angle. As the road friction coefficient decreases, there are early occurrences of yaw rates, and the yaw rate is smaller.

4.3. Experimental Verification

A ground test was conducted to obtain related test data, such as the yaw rate and steering wheel angle, to verify the feasibility of the simulated results.
The measurement equipment and the real test vehicle used in the tests are described in Figure 9 and Figure 10, respectively [18].
Figure 11 shows the real vehicle test values and the numerical simulation results with the proposed algorithm. Figure 11 shows that, for the results of the sideslip angle and yaw rate, there are errors between the test and numerical simulation values. This is because the mathematical model used for numerical simulation can not fully describe the real vehicle. However, the curves in Figure 11a–f consistently illustrate the correctness of the proposed method.
The experimental results show that the algorithm proposed in this paper can solve the optimal control problem of vehicle path tracking with high accuracy, and the corresponding control variables change relatively smoothly. The algorithm has low requirements for the initial values of covariates and control variables, which has strong operability and applicability and is convenient for practical applications.

5. Conclusions

This article presents an optimal control method for path-tracking problems. Firstly, based on a nonlinear 7-DOF vehicle model, in view of the low computational efficiency of the traditional algorithm, the symplectic pseudospectral method based on the third-generation function of symplectic theory and pseudospectral discretization was established. Then, based on the MATLAB simulation platform, the effectiveness, and accuracy of the proposed estimation algorithm were verified under different conditions and compared with the traditional algorithm. The simulation and experiment results indicated that the mean absolute error of the sideslip angle and the mean absolute error of the yaw rate of the algorithm proposed in this paper were both smaller than the value of the GPM algorithm, indicating good calculation accuracy. And also, the mean and the standard deviation of the time of calculation of the proposed algorithm under the same calculation accuracy were both smaller than the value of the GPM algorithm, indicating a higher calculation efficiency.
In the proposed algorithm, the setting of the initial guess solution will affect the algorithm’s convergence. Improving the quality of initial guess solutions to further improve the algorithm′s convergence rate is the basis for engineering applications and the direction of subsequent research. In addition, further algorithm optimization is needed to improve its computational efficiency.

Author Contributions

Methodology, Y.L.; Software, D.C.; Writing—review & editing, W.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Science and Technology Program Foundation of Weifang under Grant 2015GX007 and Open Research Fund from the State Key Laboratory of Rolling and Automation, Northeastern University, under Grant 2021RALKFKT008.

Data Availability Statement

The related data used to support the findings of this study are available from the corresponding author upon request.

Acknowledgments

The first author gratefully acknowledges the support agency.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

References

  1. Liu, Y.J.; Cui, D.W. Vehicle state and parameter estimation based on double cubature Kalman filter algorithm. J. Vibroeng. 2022, 24, 936–951. [Google Scholar] [CrossRef]
  2. Liu, Y.J.; Cui, D.W. Vehicle State Estimation Based on Adaptive Fading Unscented Kalman Filter. Math. Probl. Eng. 2022, 2022, 7355110. [Google Scholar] [CrossRef]
  3. Levy, R.; Haddad, J. Cooperative path and trajectory planning for autonomous vehicles on roads without lanes: A laboratory experimental demonstration. Transp. Res. Part C 2022, 144, 103813–103835. [Google Scholar] [CrossRef]
  4. Peicheng, S.; Li, L.; Ni, X.; Yang, A. Intelligent Vehicle Path Tracking Control Based on Improved MPC and Hybrid PID. IEEE Access 2022, 10, 94133–94145. [Google Scholar] [CrossRef]
  5. Awad, N.; Lasheen, A.; Elnaggar, M.; Kamel, A. Model predictive control with fuzzy logic switching for path tracking of autonomous vehicles. ISA Trans. 2022, 129, 193–205. [Google Scholar] [CrossRef] [PubMed]
  6. Sun, X.; Wang, Y.; Hu, W.; Cai, Y.; Huang, C.; Chen, L. Path tracking control strategy for the intelligent vehicle considering tire nonlinear cornering characteristics in the PWA form. J. Frankl. Inst. 2022, 359, 2487–2513. [Google Scholar] [CrossRef]
  7. Liu, Y.J.; Jiang, J.S. Optimum path-tracking control for inverse problem of vehicle handling dynamics. J. Mech. Sci. Technol. 2016, 30, 3433–3440. [Google Scholar] [CrossRef]
  8. Zhou, X.Y.; Wang, Z.J.; Shen, H. Robust Adaptive Path-Tracking Control of Autonomous Ground Vehicles with Considerations of Steering System Backlash. IEEE Trans. Intell. Veh. 2022, 7, 315–325. [Google Scholar] [CrossRef]
  9. Homolla, T.; Winner, H. Encapsulated trajectory tracking control for autonomous vehicles. Automot. Engine Technol. 2022, 7, 295–306. [Google Scholar] [CrossRef]
  10. Hashemi, E.; Qin, Y.; Khajepour, A. Slip-aware driver assistance path tracking and stability control. Control. Eng. Pract. 2022, 118, 104958–104970. [Google Scholar] [CrossRef]
  11. Fan, J.; Liang, J.; Tula, A.K. A lane changing time point and path tracking framework for autonomous ground vehicle. IET Intell. Transp. Syst. 2022, 16, 860–874. [Google Scholar] [CrossRef]
  12. Tan, Q.; Qiu, C.; Huang, J.; Yin, Y.; Zhang, X.; Liu, H. Path tracking control strategy for off-road 4WS4WD vehicle based on robust model predictive control. Robot. Auton. Syst. 2022, 158, 104267–104279. [Google Scholar] [CrossRef]
  13. Jiang, Y.; Xu, X.; Zhang, L.; Zou, T. Model free predictive path tracking control of variable-configuration unmanned ground vehicle. ISA Trans. 2022, 129, 485–494. [Google Scholar] [CrossRef]
  14. Jiang, Y.; Meng, H.; Chen, G.; Yang, C.; Xu, X.; Zhang, L.; Xu, H. Differential-steering based path tracking control and energy-saving torque distribution strategy of 6WID unmanned ground vehicle. Energy 2022, 254, 124209–124224. [Google Scholar] [CrossRef]
  15. Shi, Z.X.; Wang, Y.X.; Feng, J.B. Research on Intelligent Vehicle Path Tracking Based on MPC and Fuzzy Control. In Proceedings of the 14th International Conference on Damage Assessment of Structures, Online, 29 October–1 November 2021; pp. 12048–12057. [Google Scholar]
  16. Vieira, R.P.; Argento, E.V.; Revoredo, T.C. An Autonomous Parallel Parking Algorithm for Car-like Mobile Robots. J. Control Autom. Electr. Syst. 2022, 33, 1762–1772. [Google Scholar] [CrossRef]
  17. Li, Y.; Fan, J.; Liu, Y.; Wang, X. Path planning and path tracking for autonomous vehicle based on mpc with adaptive dual-horizon-parameters. Int. J. Automot. Technol. 2022, 23, 1239–1253. [Google Scholar] [CrossRef]
  18. Liu, Y.J.; Dou, C.H. Vehicle State Estimation Based on Unscented Kalman Filtering and a Genetic Algorithm. SAE Int. J. Commer. Veh. 2021, 14, 23–37. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Nonlinear 7-DOF vehicle model.
Figure 1. Nonlinear 7-DOF vehicle model.
Sensors 23 06673 g001
Figure 2. Flow chart of NSP algorithm.
Figure 2. Flow chart of NSP algorithm.
Sensors 23 06673 g002
Figure 3. Simulation results under the condition of 25 km/h for tracking a double lane change on the test road. (a) Lateral distance, (b) Lateral deviation, (c) Yaw angle, (d) Steering angle, (e) Slip angle, (f) Yaw rate.
Figure 3. Simulation results under the condition of 25 km/h for tracking a double lane change on the test road. (a) Lateral distance, (b) Lateral deviation, (c) Yaw angle, (d) Steering angle, (e) Slip angle, (f) Yaw rate.
Sensors 23 06673 g003aSensors 23 06673 g003b
Figure 4. Simulation results under the condition of 45 km/h for tracking a double lane change road test. (a) Lateral distance, (b) Lateral deviation, (c) Yaw angle, (d) Steering angle, (e) Slip angle, (f) Yaw rate.
Figure 4. Simulation results under the condition of 45 km/h for tracking a double lane change road test. (a) Lateral distance, (b) Lateral deviation, (c) Yaw angle, (d) Steering angle, (e) Slip angle, (f) Yaw rate.
Sensors 23 06673 g004aSensors 23 06673 g004bSensors 23 06673 g004c
Figure 5. Simulation results under the condition of 65 km/h for tracking a double lane change road test. (a) Lateral distance, (b) Lateral deviation, (c) Yaw angle, (d) Steering angle, (e) Slip angle, (f) Yaw rate.
Figure 5. Simulation results under the condition of 65 km/h for tracking a double lane change road test. (a) Lateral distance, (b) Lateral deviation, (c) Yaw angle, (d) Steering angle, (e) Slip angle, (f) Yaw rate.
Sensors 23 06673 g005aSensors 23 06673 g005b
Figure 6. The error between the reference and simulation results at different driving speeds.
Figure 6. The error between the reference and simulation results at different driving speeds.
Sensors 23 06673 g006
Figure 7. Relationship between the error and calculation time.
Figure 7. Relationship between the error and calculation time.
Sensors 23 06673 g007
Figure 8. Simulation results under different road friction coefficients at u = 90 km / h (a) Lateral distance, (b) Steering wheel angle, (c) Yaw rate.
Figure 8. Simulation results under different road friction coefficients at u = 90 km / h (a) Lateral distance, (b) Steering wheel angle, (c) Yaw rate.
Sensors 23 06673 g008
Figure 9. Measurement equipment. (a) GPSSD-20 speed instrument, (b) steering torque/angle tester, (c) AM-2800 vehicle comprehensive performance test system, and (d) Lenovo laptop.
Figure 9. Measurement equipment. (a) GPSSD-20 speed instrument, (b) steering torque/angle tester, (c) AM-2800 vehicle comprehensive performance test system, and (d) Lenovo laptop.
Sensors 23 06673 g009
Figure 10. Real test vehicle.
Figure 10. Real test vehicle.
Sensors 23 06673 g010
Figure 11. Experimental results of the sideslip angle and yaw rate. (a) Sideslip angle, (b) Absolute error of sideslip angle, (c) Mean of absolute error of sideslip angle, (d) Yaw rate, (e) Absolute error of yaw rate, (f) Mean absolute error of yaw rate.
Figure 11. Experimental results of the sideslip angle and yaw rate. (a) Sideslip angle, (b) Absolute error of sideslip angle, (c) Mean of absolute error of sideslip angle, (d) Yaw rate, (e) Absolute error of yaw rate, (f) Mean absolute error of yaw rate.
Sensors 23 06673 g011aSensors 23 06673 g011b
Table 1. The comparison result of calculation time.
Table 1. The comparison result of calculation time.
Calculation Accuracy (m)Time of Calculation (s)
MeanStandard Deviation
NSPGPMNSPGPM
10−213.5432.463.395.52
10−318.6541.354.086.35
10−422.6946.834.666.77
10−526.4149.965.046.99
10−630.7856.475.467.45
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, Y.; Cui, D.; Peng, W. Optimum Control for Path Tracking Problem of Vehicle Handling Inverse Dynamics. Sensors 2023, 23, 6673. https://doi.org/10.3390/s23156673

AMA Style

Liu Y, Cui D, Peng W. Optimum Control for Path Tracking Problem of Vehicle Handling Inverse Dynamics. Sensors. 2023; 23(15):6673. https://doi.org/10.3390/s23156673

Chicago/Turabian Style

Liu, Yingjie, Dawei Cui, and Wen Peng. 2023. "Optimum Control for Path Tracking Problem of Vehicle Handling Inverse Dynamics" Sensors 23, no. 15: 6673. https://doi.org/10.3390/s23156673

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop