Next Article in Journal
A Disturbance Force Compensation Framework for a Magnetic Suspension Balance System
Previous Article in Journal
Variable Stiffness Technologies for Soft Robotics: A Comparative Approach for the STIFF-FLOP Manipulator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Tracking Control of Intelligent Vehicles Considering Multi-Nonlinear Characteristics for Dual-Motor Autonomous Steering System

1
School of Automotive and Traffic Engineering, Jiangsu University, Zhenjiang 212013, China
2
Automotive Engineering Research Institute, Jiangsu University, Zhenjiang 212013, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(3), 97; https://doi.org/10.3390/act12030097
Submission received: 2 February 2023 / Revised: 17 February 2023 / Accepted: 21 February 2023 / Published: 23 February 2023
(This article belongs to the Section Control Systems)

Abstract

:
In the path tracking control of intelligent vehicles, the traditional linear control method is prone to high tracking errors for uncertain parameters of the steering transmission system and road conditions. Therefore, considering the mechanical friction in the dual-motor autonomous steering system and the nonlinearity of tires, this paper proposes a path tracking control strategy of intelligent vehicles for the dual-motor autonomous steering system that considers nonlinear characteristics. First, a dual-motor autonomous steering system considering mechanical friction and the variation of tire cornering stiffness under different tire–road friction coefficients was established based on the structure of an autonomous steering system. Second, a tire–road friction coefficient estimator was designed based on a PSO-LSTM neural network. The tire cornering stiffness under different tire–road friction coefficients was estimated through the recursive least-square algorithm. Then, the control strategy of the dual-motor autonomous steering system was designed by combining the LQR path tracking controller with the adaptive sliding mode control strategy based on field-oriented control. Here, mechanical friction and the variation of tire cornering stiffness were considered. Finally, simulation and HiL tests validated the method proposed in this paper. The results show that the proposed control strategy significantly improves the tracking accuracy and performance of the dual-motor autonomous steering system for intelligent vehicles.

1. Introduction

With the rapid development of automatic driving technology in recent years, researchers have actively contributed to autonomous steering systems [1,2]. When compared to the conventional steering system, the autonomous steering system directly controls the steering actuator through electrical signals. Alternatively, the motor drives the steering transmission mechanism to track the target angle, further improving the mobility of vehicles. Autonomous steering systems can also facilitate advanced active safety technologies, such as lane keeping, obstacle avoidance, lane changing and automatic parking [3,4,5]. As research advanced, the dual-motor autonomous steering system was developed to fulfill the safety requirements of intelligent vehicles at level two and above [6].
The dual-motor autonomous steering system redundantly backups the controller and steering motors, allowing coordinated control of the dual motors under extreme operating conditions, lessening the load on the controller and enhancing active safety of vehicles [7,8,9]. In the event of a single motor failure, the dual-motor autonomous steering system reconfigures the operating mode of the system to maintain a certain level of steering functionality, avoiding steering failure when a single motor fails to work. The dual-motor autonomous steering system has a high level of reliability and safety through redundant design and fault-tolerant mechanism [10,11,12].
In addition to reliability and safety, there is also a high demand for path tracking accuracy in the evaluation criteria of autonomous steering systems for its performance. Li et al. [13] proposed a model predictive path tracking control strategy based on tire state stiffness prediction. The nonlinear model predictive controller and linear model for time-varying path tracking control were proposed to improve the path tracking performance of intelligent vehicles under extreme conditions. Peng et al. [14] proposed a robust MPC theory with a finite time range to reduce the impact on tracking accuracy caused by the uncertainty of tire cornering stiffness. The literature considered the variation of tire cornering stiffness during trajectory tracking. However, the accuracy of the estimated tire–road friction coefficient also has a significant impact on the estimation outcomes of the tire cornering stiffness. Hao et al. [15] proposed a tire–road friction coefficient identification approach based on the RNN. However, due to the gradient disappearance of the RNN model, it could not learn the long-term dependence relationship of the time-series data. Yu et al. [16] established a BP neural network-based estimator of the tire–road friction coefficient with consideration of the pavement roughness and proposed a prediction model. Ribeiro et al. [17] proposed a tire–road friction coefficient estimation method based on a time-delay neural network using the tire lateral force data. Furthermore, the existence of strong nonlinearity to tire–road friction coefficient estimation needs to be addressed by a data-driven approach. However, the difference in network models will affect the accuracy of tire–road friction coefficient estimation.
The sliding mode control technique has been widely used to improve the tracking performance of the nonlinear control system due to its strong robustness to uncertainty. Sun et al. [18] proposed an adaptive fast non-singular terminal sliding mode controller to provide accurate and stable steering performance. However, the controller regards self-aligning torque and friction torque as external disturbance and lacks a specific dynamic model. Kazemi et al. [19] proposed a nonlinear adaptive sliding mode control algorithm to improve the vehicle handling performance through the steering-by-wire system. Although an adaptive sliding mode algorithm was theoretically proposed to estimate the tire cornering stiffness, the adaptive scheme was difficult to apply to vehicles with large load variation. Li et al. [20] proposed an adaptive higher-order sliding mode control method to overcome uncertainty in the unknown dynamic model. However, the uncertainty boundaries were difficult to determine when the tire–road friction coefficient fluctuated significantly. Wang et al. [21] proposed an adaptive fuzzy neural network to approximate the unknown dynamic of the system. The control strategy eliminates the need for friction torque and steering self-aligning torque. However, the algorithm’s accuracy is constrained by the difficulty of acquiring tire parameters and monitoring nonlinear components. In conclusion, the current research on the tracking accuracy of the autonomous steering system only sets a simple dynamic model, ignoring the influence of nonlinearity on path tracking control. Therefore, in order to solve the problem of large tracking errors caused by the friction of the mechanical structures, the nonlinearity of tires, the uncertainty parameters of steering transmission system and the road conditions, a control strategy for the dual-motor autonomous steering system considering the multi-nonlinear characteristics is proposed in this paper.
The main contributions of this paper are as follows: (1) Considering the uncertain parameters and mechanical friction of the autonomous steering system, the LuGre friction model was applied for friction compensation control to improve the tracking performance; (2) The tire–road friction coefficient estimator based on PSO-LSTM was used to calculate the tire–road friction coefficient for the advantage of neural networks to deal with nonlinear problems. The tire cornering stiffness was estimated through the recursive least-square algorithm for its high accuracy; (3) The adaptive sliding mode control strategy based on field-oriented control considers the mechanical friction of the transmission mechanism and the variation of tire cornering stiffness to improve the tracking accuracy of the path tracking control under multi-nonlinear characteristics; (4) The proposed control strategy was verified through the simulation and the HiL test. Through the estimation of vehicle state parameters and the design of control strategy considering the anti-disturbance ability, the tracking accuracy can be improved from a practice perspective.
The rest of the paper is organized as follows: the self-aligning torque model is presented in Section 2. The creation of the PSO-LSTM neural network data set and the optimization of the network structure are presented in Section 3. An LQR path tracking control strategy and a control strategy for the dual-motor autonomous steering system considering mechanical friction and the variation of tire cornering stiffness are designed in Section 4. Simulation results are given in Section 5 and Section 6 provides the HiL results. Lastly, the conclusions are drawn in Section 7.

2. Autonomous Steering System

The structure of the dual-motor autonomous steering system is proposed as follows. Combined with the mechanical friction of the autonomous steering system, the dynamic model of the dual-motor autonomous steering system considering mechanical friction is established. In addition, the self-aligning torque model is established to obtain the effect it brings to the tire cornering stiffness when the tire–road friction coefficient changes.

2.1. Model for Autonomous Steering System

A dual-motor autonomous steering system consists of a path tracking controller, two motor controllers, two steering motors and the steering transmission mechanism. The structure of the dual-motor autonomous steering system is shown in Figure 1. Based on the information sent from the upper controller, the path tracking controller calculates the target front wheel angle at the current moment. The motor controllers then receive the signal of the target front wheel angle and drive the steering motors to achieve the target front wheel angle through the steering transmission mechanism.
According to the arrangement of the steering motors, two steering motors are arranged on both sides of the steering shaft, and the equivalent dynamic equation can be expressed as
T sm = J s m 1 θ ¨ s m 1 + B s m 1 θ ˙ s m 1 + J s m 2 θ ¨ s m 2 + B s m 2 θ ˙ s m 2 + τ w 2 m ,
where J s m 1 and J s m 2 are inertias of steering motors, respectively, B s m 1 and B s m 2 are viscous damping coefficients of steering motors respectively, θ s m 1 and θ s m 2 are rotation angles of the motors, respectively, τ w 2 m is the equivalent torque of the wheel acting on the output shaft of the steering motors, T s m is the total torque of the steering motors.
The aforementioned equation can only represent the dynamic equations of the dual-motor autonomous steering system under ideal conditions. However, this equation does not consider the influence of the mechanical friction of the gearbox, steering gear and steering rack in the steering transmission mechanism. In the actual dual-motor autonomous steering system, the frictional torque weakens the steering assist torque, worsens the assisting effect, and affects the dynamic characteristics of the steering system. In order to lessen and minimize the effect of friction on the steering transmission mechanism. The LuGre friction model [22] uses the concept of bristles, which regards the contact surface of the system equivalently to many elastic bristles with random behavior and generates friction torque due to the deformation of bristles. The formula is expressed as follows:
T f = σ 0 ζ + σ 1 d ζ d t d ζ d t = θ ˙ | θ ˙ | g ( θ ˙ ) ζ ,
where T f is the friction compensation torque, θ ˙ is the relative angular velocity of the contact surface, σ 0 is the stiffness coefficient, σ 1 is the damping coefficient, and ζ is the average deformation of the bristles. The function g ( θ ˙ ) is higher than zero and its characteristics include asymmetry, which do not depend on material, lubrication or temperature. Moreover, they increase monotonically with the angular velocity.
The LuGre friction model is integrated with the aforementioned dynamics equations to obtain dynamic equations of the dual-motor autonomous steering system that considers mechanical friction, which is expressed as follows:
T sm + T f = J s m 1 θ ¨ s m 1 + B s m 1 θ ˙ s m 1 + J s m 2 θ ¨ s m 2 + B s m 2 θ ˙ s m 2 + τ w 2 m .

2.2. Model for Self-Aligning Torque

The self-aligning torque is impacted by changes in tire cornering stiffness under different tire–road friction coefficients. A self-aligning torque model is established to assess the equivalent disturbance amount of the self-aligning torque to the steering system. The self-aligning torque that considers the lateral force of the tire can be expressed as
τ e = ( l c + l p ) · F y f ,
where l c is the mechanical trail, l p is the pneumatic trail, and F y f is the tire lateral force. The tire’s size, structure, and driving conditions of the vehicle affect the tire cornering stiffness. In addition, a significant factor affecting tire cornering stiffness is the tire–road friction coefficient. Figure 2 shows the tire slip characteristic curves under different tire–road friction coefficients. The tire lateral force has an approximately linear relationship with the tire slip angle, which can be expressed as
F y f = C f · α f ,
where C f is the tire cornering stiffness.
It can be seen that the tire lateral force is linearly related to the tire slip angle when the tire slip angle is approximately zero.
Assuming that the vehicle slip angle is approximately zero, the tire slip angle is as follows:
α f = β + l f ω r u δ f ,
where β is the sideslip angle of the vehicle, ω r is the yaw rate, l f is the distance from the center of mass to the front axle, u is the speed of the vehicle, and δ f is the front wheel angle. The expression for the self-aligning torque is obtained by substituting Equation (6) in Equation (4).
τ e = ( l c + l p ) · ( β + l f ω r u δ f ) · C f .
Assuming the ratio of the steering motor output shaft to the steering front wheel is η , and self-aligning torque equivalent to the torque acting on the output shaft of the steering motors can be expressed as
τ w 2 m = τ e η = ( l c + l p ) · ( β + l f ω r u δ f ) · C f η .
The steady-state yaw rate ω r s s and steady-state sideslip angle β s s can be derived by using the bicycle model [23]. The yaw rate and sideslip angle in steady state can be obtained by replacing ω ˙ r and β ˙ with zero. The steady-equation can be expressed as
ω r s s = v x ( l f + l r ) m v x 2 ( l r C r l f C f ) 2 ( l f + l r ) C f C r · δ f β s s = l f l f m v x 2 2 ( l f + l r ) C r ( l f + l r ) + m v x 2 ( l r C r l f C f ) 2 ( l f + l r ) C f C r · δ f .
By substituting Equation (9) for Equation (8), the self-aligning torque considering the variation of tire cornering stiffness can be expressed as
τ w 2 m = m v x 2 l r C f ( μ ) C r ( μ ) 2 L 2 C f ( μ ) C r ( μ ) m v x 2 ( l f C f ( μ ) l r C r ( μ ) ) · δ f ( l p + l c ) η ,
where the tire cornering stiffness of front wheels and rear wheels considering the tire–road friction coefficient μ are C f ( μ ) and C r ( μ ) , respectively.
By combining Equations (3) and (10), the dynamic equation of the dual-motor autonomous steering system considering mechanical friction and the variation of tire cornering stiffness can be expressed as
J s m θ ¨ s m + B s m θ ˙ s m + τ w 2 m = K e i + T f ,
where J s m is the equivalent rotational inertia of steering motors, B s m is the equivalent viscous friction coefficient of steering motors, θ s m is the equivalent rotation angle of steering motors, K e is the torque coefficient of steering motors and i is the equivalent current.

3. Estimation of the Tire Cornering Stiffness

In order to estimate the variation of tire cornering stiffness, enhancing the accuracy of estimation under different tire–road friction coefficients to improve the adaptability of the dual-motor autonomous steering system on different road surfaces, a tire–road friction coefficient estimator based on PSO-LSTM and a tire cornering stiffness estimation method are proposed in this section.

3.1. Data Establishment

The driving conditions in the real driving process are very complex. Hence, the vehicle dynamics’ parameters must be collected under multiple driving conditions to make the estimated tire–road friction coefficients as close to the real condition as possible. Data were collected by using a joint simulation of the dual-motor autonomous steering system built in Matlab/Simulink and the vehicle dynamic software CarSim. Data collection included important vehicle dynamic parameters, such as: yaw rate ω r , longitudinal vehicle velocity v x , vehicle sideslip angle β , tire sideslip angle α f 1 and α f 2 of two front wheels, and yaw rate gain ω r / δ f . The collected driving conditions are shown in Table 1. Since the focus of this paper is on the effect of the tire–road friction coefficient related to tire cornering stiffness, the same vehicle type was used for data collection. The vehicle speed and tire–road friction coefficient were also set during data collection, with vehicle speed interval being 10 km/h and the tire–road friction coefficient interval being 0.1.

3.2. LSTM Model

The long short-term memory neural network (LSTM) [24,25,26] can save the unit state information C at the previous moment and control the proportion of flowing information. As a result, the LSTM is ideal for capturing time series features, where x t is the current input, h t 1 is the previous moment input, h t is the current output, C t is the current state value, and C t 1 is the state value of the previous time. The structure of the LSTM is illustrated in Figure 3.
The forgetting gate reads h t 1 , x t and exports a number between 0 and 1 through activation function S i g m o i d , which determines the extent of information it forgets. The formula is expressed as
f t = σ ( W f · [ h t 1 , x t ] + b f ) .
The input gate determines the number of new messages to be added to the current period, Equation (13) determines the messages to be updated, and Equation (14) alternatively updates the messages through the activation function tanh .
i t = σ ( W i · [ h t 1 , x t ] + b i )
C t ˜ = tanh ( W c · [ h t 1 , x t ] + b c ) .
Consequently, the information of the new cell is updated by the forget gate and the input gate, which is expressed as
C t = f t × C t 1 + i t × C t ˜ .
The output gate is determined by O t , deciding which part of the cell state will be output. Then, the output of the network is obtained by processing the activation function tanh .
O t = σ ( W o [ h t 1 , x t ] + b o )
h t = O t × tanh ( C t ) ,
where b is the bias vector; f t is the output of the neuron in the forgetting gate; W is the weight matrix; C t ˜ is the candidate value during calculation; i t is the output of the neuron in the LSTM input gate; O t is the output of the neuron in the LSTM output gate.

3.3. Establishment of the PSO-LSTM Model

The vehicle dynamics parameters collected in the data set in this paper are all time-series data. Even though the LSTM neural network has excellent time-series data processing capabilities, the choice of hyperparameters in the LSTM model can have a very significant impact on the model’s performance in predicting outcomes. Considering that the PSO algorithm [27,28] has certain advantages in dealing with multivariate optimization problems, the PSO algorithm is used to optimize the hyperparameters (number of hidden layer neurons and the learning rate) in the LSTM neural network model. During the iterative process of the particle swarm algorithm, the velocity and position are updated according to Equation (18).
V i j t + 1 = ω V i j t + c 1 r 1 ( p i j , p b e s t k x i j k ) + c 2 r 2 ( p j , g b e s t k x i j k ) x i j t + 1 = x i j t + V i j t + 1 ,
where V i j t is the velocity of the particle i in t dimension at t iteration, x i j k is the corresponding position of i, ω is the inertia weight, c 1 and c 2 are the learning factors, r 1 and r 2 are the random numbers from 0 to 1, p i j , p b e s t k is the optimal historical position of the particle i in j dimension at k iteration and p j , g b e s t k is the historical global optimal position of the population in j dimension at k iteration.
The PSO-LSTM model was first initialized to define the number of populations, dimensionality, learning factor, as well as to set the range of hidden layer neurons and the learning rate. Given that the size of inertia weights affects the ability of global and local search, this paper adopted linear decreasing inertia weights to enhance the global search ability of the particle population at the early stage of search to avoid falling into local optimum. Thus, the particle population’s local search ability was improved later in the search to increase the likelihood of locking the optimal solution. The formula of linear decreasing inertia weights is as follows.
w d = w s t a r t ( w s t a r t w e n d ) × ( d / k ) ,
where d is the number of current iterations, k is the total number of iterations, w s t a r t is the initialized inertia weight and w e n d is the inertia weight at the maximum number of iterations. When the particle starts to search, the particle calculates the individual extreme value according to the current position and shares the individual extreme value with the other particles in the particle swarm to obtain the global optimal extreme value. According to the optimal extreme value, all particles in the particle swarm update continuously to optimize their speed and position, therefore establishing the LSTM model. The root mean square error of the model on the validation data set is used as the fitness function. The specific optimization search process is shown in Figure 4.
The PSO-LSTM model considers the excellent processing capability and prediction performance of the LSTM neural network for time series data. Moreover, the PSO-LSTM model uses the PSO algorithm for adaptive optimization of the LSTM’s key parameters to improve the performance and prediction accuracy of the network.

3.4. Method for Estimating the Tire Cornering Stiffness Based on PSO-LSTM

The tire–road friction coefficient estimator primarily comprises a limiting filtering algorithm and a PSO-LSTM neural network model. The main training part is the PSO-LSTM, which imports the filtered data samples into the model for training. The input layer of the constructed PSO-LSTM model is the yaw rate ω r , longitudinal vehicle speed v x , sideslip angle β , yaw rate gain ω r / δ f , the tire slip angle α f 1 and α f 2 of two front wheels correspondingly, and the output layer is the tire–road friction coefficient. The LSTM model constructed in this paper has six layers, including four LSTM layers and two fully connected layers. The number of hyperparametric neurons in the LSTM was set between 10 and 200, the learning rate was between 0.001 and 0.1, and the optimizer was Adam Training cycles set at 10,000. A Root Mean Square Error (RMSE) was used as the evaluation index and the RMSE formula is expressed as follows:
R M S E = i = 1 n ( Y p r e Y o b s ) 2 n ,
where Y p r e is the predicted value of the tire–road friction coefficient and Y o b s is the observed value of the tire–road friction coefficient. In this paper, the tire–road friction coefficient was estimated based on the PSO-LSTM neural network.
Above all, the tire lateral force F y and tire slip angle α can obtained by combining the estimated tire–road friction coefficient with the vehicle model. In practical, the tire cornering stiffness is always changing dynamically. Therefore, in order to deal with the uncertain change rate of the cornering stiffness under different driving conditions, the tire cornering stiffness C f and C r can be estimated by using the recursive solution to the least square problems [29]. The recursive least-square algorithm (RLS) is expressed as follows. The measured tire cornering stiffness can be used to identify the uncertain parameters of the road conditions and design an adaptive sliding mode control strategy.
y = θ φ θ ^ t = θ ^ t 1 + K t y t φ t T θ ^ t 1 K t = P t 1 φ t λ t + φ t T P t 1 φ t 1 P t = 1 λ t P t 1 P t 1 φ t λ t + φ t T P t 1 φ t 1 φ t T P t 1 ,
where θ t is the tire cornering stiffness parameter considering the tire–road friction coefficient, λ is the forgetting factor, P t is the covariance, K t is the recursive gain, y is the output, and φ denotes the input.

4. Control Strategy of the Dual-Motor Autonomous Steering System

An adaptive sliding mode control strategy that considers mechanical friction and the variation of tire cornering stiffness is proposed, along with an LQR path tracking controller, as shown in Figure 5. The two steering motors are the angle motor and the torque motor, respectively. The angle motor follows the target angle generated by the LQR controller, and the torque motor cooperates with the angle motor to track the turning angle sent from the LQR controller. To ensure good tracking performance, a current-loop PI controller was used for closed-loop control of the angle motor and the torque motor.

4.1. Front Wheel Control Strategy Based on Adaptive Sliding Mode Control

An adaptive sliding mode control strategy considering the mechanical friction and the variation of tire cornering stiffness was designed to track and control the front wheel angle, which increased the tracking accuracy of the dual-motor autonomous steering system for the target front wheel angle. First, considering the problem of uncontrollable velocity of converging sliding surface with the traditional exponential reaching law [30], a new adaptive reaching law was proposed.
s ˙ = k 1 ( 1 e δ | x | ) sat ( s ) k 2 tanh s ( k 1 , k 2 > 0 ) ,
where k 1 is the convergence coefficient, k 2 is the convergence rate, | x | is the distance of the system state from the slip surface, ε is the jitter index, and sat ( s ) is the saturation function, which is expressed as
sat ( s ) = 1 s > Δ s / Δ | s | < Δ , k = 1 / Δ 1 s < Δ ,
where Δ is boundary layer.
It can be seen from Equation (22) that the approaching law adaptively adjusts the convergence velocity by the distance of the system state from the slip mode surface. When | x | is larger, 1 e δ | x | will converge to 1, which will cause it to converge quickly. When | x | converges to 0, 1 e δ | x | will converge to 0, which will eliminate the effect of system jitter.
To obtain the state–space equation of the system which takes mechanical friction and the variation of tire cornering stiffness into account, the kinetic equation was rewritten.
θ ¨ s m = 1 J s m ( K e i + T f τ w 2 m B s m θ ˙ s m ) .
Considering the self-aligning torque τ w 2 m is related to tire cornering stiffness, the third term of Equation (24) can be rewritten as f ( C f , C r ) , Equation (24) can be described as
θ ¨ s m = K e i B s m θ ˙ s m + T f J s m + f ( C f , C r ) .
Let the target front wheel turning angle be θ p ( t ) , and the actual front wheel turning angle be θ s m ( t ) . The turning angle error is expressed as follows:
e = θ p ( t ) θ s m ( t ) .
The sliding surface with derivatives and integrals is defined as follows:
s = c 1 e + e ˙ + c 2 e d t ,
where c 1 and c 2 are parameters to be designed. lt is easy to get
s ˙ = c 1 e ˙ + e ¨ + c 2 e .
Substituting Equation (22) into Equation (28), we obtain:
c 1 e ˙ + e ¨ + c 2 e = k 1 ( 1 e δ | x | ) sat ( s ) k 2 tanh s .
With an expansion of Equation (29), we can obtain:
c 1 θ ˙ s m k e i B s m θ ˙ s m + T f J s m f C f , C r + c 2 θ p θ s m = k 1 1 e δ | x | sat ( s ) k 2 tanh s .
The current value of the steering motor can be derived from Equation (29)
I = J s m k e k 1 ( 1 e δ | x | ) sat ( s ) + k 2 tanh s J s m k e c 1 θ ˙ s m + f ( C f , C r ) c 2 ( θ p θ s m ) + B s m θ ˙ s m T f K e .
To prove the stability of the system, the Lyapunov function is given as follows:
V = 1 2 S 2
V ˙ = s s ˙ = k s · tanh ( s ) s · ε · ( 1 e δ | s | ) sat ( s ) k s · tanh ( s ) < 0 .
In summary, the Lyapunov function condition is satisfied, and the system eventually tends to be stable.

4.2. Design of the LQR Controller

The lateral error and the heading error are the main factors to be considered when an intelligent vehicle tracks a reference path. The bicycle model is combined with the reference path to establish the dynamics model of the vehicle tracking error, as shown in Figure 6. Let
e y = d e φ = φ e ,
where φ r is the heading angle of the desired trajectory.
The vehicle dynamics model for path tracking of intelligent vehicles was obtained by combining the bicycle model with Equation (34).
e ˙ y e ¨ y e ˙ φ e ¨ φ = 0 1 0 0 0 C f + C r m v x C f + C r m l f C f + l r C r m v x 0 0 0 1 0 l r C r l f C f I z v x l f C f l r C r I z l f 2 C f + l r 2 C r I z v x e y e ˙ y e φ e ˙ φ + 0 C f m 0 l f C f I z δ + 0 l r C r l f C f m v x v x 0 l f 2 C f + l r 2 C r I z v x ω d
The LQR control strategy based on optimal control takes the energy function as the control object and consumes a small amount of energy to make each component of the system state vector close to the target state when the system state deviates or has not yet reached the target state. The objective function is generally selected as follows:
J = k = 0 ( x k T Q x k + u k T R u k ) ,
where Q and R are the weighting matrices of the controller, Q = d i a g [ q 1 , q 2 , q 3 , q 4 ] , R = [ r ] , x k is the state quantity, u k is the system control quantity. By adjusting the weighting matrix to find the system’s ideal front wheel angle, the negative feedback control law is obtained.
u k = δ = k x = k 1 e y k 2 e ˙ y k 3 e φ k 4 e ˙ φ .
When the reference path curvature is not zero, the steady-state error between the vehicle and the reference path can not converge to zero, so the amount of feedforward compensation δ f b increases.
δ f b = ρ m v x 2 L l r 2 C f l r 2 C r + l f 2 C r k 3 + L ρ l r k 3 ρ .
The desired steering wheel angle is obtained as:
δ w = i s ( δ f d + δ f b ) ,
where i s is the transmission ratio of the steering system.

5. The Simulation Results

To verify the effectiveness of the proposed method, a simulation platform was established by using CarSim and Simulink for path tracking simulation. As shown in Figure 7, the control strategy of the dual-motor autonomous steering system consists of the LQR path tracking controller and the adaptive sliding control strategy considering mechanical friction and the variation of tire cornering stiffness. Table 2 displays the parameters of the vehicle and autonomous steering system used in the simulation.

5.1. Validation of Tire Cornering Stiffness Estimation

5.1.1. Analysis of Tire–Road Friction Coefficient Estimator

The performance of the tire–road friction coefficient estimator designed in Section 3 was verified under the condition of the given vehicle speed and the reference value of tire–road friction coefficient. The given speed of the experiment was 50 km/h, which was verified on roads with high tire–road friction coefficients (0.8), low tire–road friction coefficients (0.3), and split tire–road friction coefficients (0.9 to 0.4), respectively. The simulation results are shown in Figure 8, Figure 9 and Figure 10.
As can be seen in Figure 8 and Figure 9, the PSO-LSTM model can quickly converge to the reference value of tire–road friction coefficient on roads with high and low tire–road friction coefficients. In comparison, the LSTM model has a large overshoot in the initial stage of tire–road friction coefficient estimation and takes longer time to converge to the reference value of the tire–road friction coefficient. Between 4 s and 10 s, the LSTM model fluctuates significantly compared with the PSO-LSTM model. During the entire simulation process, the PSO-LSTM model has a slight overshoot in the estimated tire–road friction coefficient and the estimation error is within 0.12.
As shown in Figure 10, the PSO-LSTM model shows a more accurate estimation than the LSTM model in the simulation experiment with a split tire–road friction coefficient. When the simulation is carried out to 4.1 s, the reference value of tire–road friction coefficient changes abruptly from 0.9 to 0.4 and the estimation errors of both the PSO-LSTM model and the LSTM model peak at 4.1 s. The PSO-LSTM model converges rapidly at 4.14 s. In contrast, the LSTM model converges at 4.23 s and is characterized by a partial overshoot.
The RMSE of PSO-LSTM and LSTM are calculated according to Equation (20). As can be seen in Table 3, the estimation error of PSO-LSTM is smaller and has better stability on roads with different tire–road friction coefficients. In summary, the PSO-LSTM model and the LSTM model proposed in this paper can both achieve the accuracy standards for the estimation of the tire–road friction coefficient. However, in the simulation process, the PSO-LSTM model outperforms the LSTM model with less overshoot, quicker convergence, and a higher overall performance.

5.1.2. Analysis of Tire Cornering Stiffness for Different Tire–Road Friction Coefficients

To observe the influence of different tire–road friction coefficients on tire cornering stiffness, the absolute value of tire cornering stiffness was taken as the estimated result in this paper. The simulation results are shown in Figure 11. The simulations were validated on roads with high tire–road friction coefficients (0.9) and split tire–road friction coefficients (0.9 to 0.4), respectively. The figure illustrates how smoothly the tire cornering stiffness varies when a simulation is run on a road with a high tire–road friction coefficient and under the roads with split tire–road friction coefficients. However, the tire cornering stiffness fluctuates greatly when the tire–road friction coefficient varies to 0.4. The tire cornering stiffness decreases significantly.

5.2. Validation of the Adaptive Sliding Mode Control Strategy

To verify the effectiveness of the adaptive sliding mode control strategy, which considers mechanical friction and the variation of tire cornering stiffness proposed in Section 4, the dynamic model of the dual-motor autonomous steering system was built by using CarSim and Simulink for simulation analysis. The PID control strategy and the sliding mode control strategy were chosen to compare with the proposed adaptive sliding mode control strategy in the same simulation environment to verify the performance of the proposed controller. The simulation results are shown in Figure 12 and Figure 13.
Figure 12a,c provide the results of the front wheel angle tracking accuracy for the proposed adaptive sliding mode control strategy, the SMC strategy and the PID strategy under sine and step input respectively. Figure 13a,c provide the results of path tracking performance under double lane change conditions on roads with high tire–road friction coefficients and split tire–road friction coefficients, respectively. Figure 12b,d provide the results of front wheel angle errors under sine input and step input, respectively. Figure 13b,d provide the tracking error results under double lane change conditions on roads with high tire–road friction coefficients and split tire–road friction coefficients respectively. The speed of the vehicle was set at 50 km/h.
As seen in Figure 12b, when the vehicle tracks at 50 km/h under sine input, the peak error of the front wheel angle for the adaptive sliding mode control strategy proposed in this paper is 0.132, while the peak errors of the front wheel angle for the SMC strategy and the PID strategy are 0.364 and 0.685. Compared with the two control strategies, a significant reduction of 63.7% and 80.7% is achieved with the proposed ASMC strategy correspondingly. As seen in Figure 12d, the peak error of the front wheel angle for the proposed adaptive sliding mode control strategy under step input is 3.77, while the peak errors of the front wheel angle for the SMC strategy and the PID strategy are 5.3 and 5.58. Compared with the two control strategies, a significant reduction of 28.8% and 32.4% is achieved with the proposed ASMC strategy correspondingly. It can be seen from the figures that the proposed ASMC control strategy improves the accuracy of angle tracking.
Furthermore, when the target front wheel angle suddenly changes, the adaptive sliding mode control strategy reacts quickly and has better tracking performance. As seen in Figure 13b, the peak lateral displacement errors for the adaptive sliding mode control strategy proposed in this paper is 0.2, while the peak error of lateral displacement for the SMC strategy and the PID strategy are 0.295 and 0.374. Compared with the two control strategies, a significant reduction of 32.2% and 46.5% is realized. As seen in Figure 13d, the peak lateral displacement error for the adaptive sliding mode control strategy under split μ condition is 0.25, while the peak error of lateral displacement for the SMC strategy and the PID strategy are 0.466 and 0.59. Compared with the two control strategies, a significant reduction of 46.3% and 57.6% is realized. When the tire–road friction coefficient changes abruptly to a low tire–road friction coefficient of 0.4, the adaptive sliding mode control strategy performs better stability. This is because the adaptive reaching law proposed in this paper adaptively adjusts the reaching law parameters according to the system state to obtain a better control response. The sliding surface with an integral error in the ASMC strategy can reduce the effect of steady state error when the nonlinear disturbance exists. Henceforth, the proposed adaptive sliding mode control strategy considering mechanical friction and the variation of tire cornering stiffness efficiently improves the tracking accuracy and provides superior stability.

6. Hardware-in-Loop Test Results

To further verify the effectiveness of the control strategy of the dual-motor autonomous steering system proposed in this paper, an HiL experimental station is built, which consists of an NI real-time simulator, a D2P controller, a host computer and a dual-motor autonomous steering system test platform. The flow chart of the structure is shown in Figure 14.
The experiment was conducted as follows: Firstly, the vehicle model was loaded into the NI real-time simulator via Veristand and the control strategy was compiled with MotoHawk. Secondly, the control strategy was loaded into the D2P controller, and the CAN communication module was configured to communicate with the D2P, front wheel angle sensor and magnetic powder brake via the Veristand software. Finally, the front wheel angle sensor transmitted the measured front wheel angle to the NI real-time simulator, which sent control voltage to the magnetic powder brake and output vehicle status information to the D2P controller, which further transmitted the target angle to the steering motor controller via CAN communication and drove the steering motors to track the target angle.
Roads with high tire–road friction coefficients (0.8) and roads with split tire–road friction coefficients (0.9 to 0.4) were set up. Path tracking control under the double lane change condition was performed at a vehicle speed of 50 km/h. As seen in Figure 15b, the peak lateral displacement errors for the adaptive sliding mode control strategy proposed in this paper were 0.217, while the peak error of lateral displacement for the SMC strategy and the PID strategy were 0.303 and 0.433. Compared with the two control strategies, a significant reduction of 28.3% and 49.8% was realized correspondingly. As seen in Figure 15d, the peak lateral displacement error for the adaptive sliding mode control strategy under split μ condition was 0.262, while the peak error of lateral displacement for the SMC strategy and the PID strategy were 0.476 and 0.606. Compared with the two control strategies, a significant reduction of 44.9% and 56.7% was realized correspondingly. It can be seen that in the HiL experiments that compared the SMC control strategy with the PID control strategy, the ASMC control strategy proposed in this paper had a significantly better performance of path tracking and still had good path tracking accuracy when the tire–road friction coefficients changes abruptly to 0.4. This is due to the fact that the ASMC control strategy, which considers mechanical friction and the variation of tire cornering stiffness proposed in this paper, has strong anti-disturbance ability to nonlinear characteristics, affecting the path tracking control of the lower actuator. In summary, the HiL tests verify the control strategy of the dual-motor autonomous steering system considering mechanical friction and the variation of tire cornering stiffness outperforms the SMC control strategy and the PID control strategy in terms of path tracking performance.

7. Conclusions

This paper presents a path tracking control strategy for a dual-motor autonomous steering system for intelligent vehicles, considering nonlinear characteristics to reduce path tracking error due to friction in the mechanical mechanism, nonlinearity in tires, the uncertainties in the transmission parameters and road conditions. First, the LuGre friction model was applied to the dual-motor autonomous steering system for friction compensation, and the model for self-aligning torque was established. Second, a PSO-LSTM neural network-based estimator was designed to estimate the tire–road friction coefficient. The tire cornering stiffness under different tire–road friction coefficients was estimated through the recursive least-square algorithm. Based on the estimated stiffness, an adaptive sliding mode control strategy based on field-oriented control and an LQR path tracking controller were designed. Finally, the method described in this paper was validated by simulation and HiL tests. The results show that the control strategy proposed in this paper can significantly improve path tracking performance. In future tasks, the strategy of vehicle stability control will be further investigated and combined with the control strategy of the dual-motor autonomous steering system. Through the design and calibration of steering motors, the control strategy will be further applied to real vehicle tests to improve the stability under multi-nonlinear conditions while ensuring path tracking performance.

Author Contributions

Methodology, H.S.; investigation, G.G.; resources, X.X.; data curation, S.H.; writing—original draft preparation, H.S.; writing—review and editing, J.X. and S.H.; visualization, H.S; formal analysis, J.X.; supervision, G.G. and X.X.; funding acquisition, X.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Primary Research and Development Plan of Jiangsu Province, grant number: BE2019010 and BE2020083-3, and the National Natural Science Foundation of China, grant number: U20A20331 and U20A20333.

Data Availability Statement

The article contains the data, which are also available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, T.; Chen, L.; Xu, X.; Cai, Y.; Jiang, H.; Sun, X. Passive fault-tolerant path following control of autonomous distributed drive electric vehicle considering steering system fault. Mech. Syst. Signal Process. 2019, 123, 298–315. [Google Scholar] [CrossRef]
  2. Xie, J.; Xu, X.; Wang, F.; Liu, Z.; Chen, L. Coordination Control Strategy for Human-Machine Cooperative Steering of Intelligent Vehicles: A Reinforcement Learning Approach. IEEE Trans. Intell. Transp. Syst. 2022, 23, 21163–21177. [Google Scholar] [CrossRef]
  3. Yan, M.; Chen, W.; Wang, Q.; Zhao, Q.; Liang, X.; Cai, B. Human–Machine Cooperative Control of Intelligent Vehicles for Lane Keeping—Considering Safety of the Intended Functionality. Actuators 2021, 10, 210. [Google Scholar] [CrossRef]
  4. Lin, F.; Sun, M.; Wu, J.; Qian, C. Path Tracking Control of Autonomous Vehicle Based on Nonlinear Tire Model. Actuators 2021, 10, 242. [Google Scholar] [CrossRef]
  5. Yang, T.; Bai, Z.; Li, Z.; Feng, N.; Chen, L. Intelligent Vehicle Lateral Control Method Based on Feedforward + Predictive LQR Algorithm. Actuators 2021, 10, 228. [Google Scholar] [CrossRef]
  6. Zou, S.; Zhao, W. Synchronization and stability control of dual-motor intelligent steer-by-wire vehicle. Mech. Syst. Signal Process. 2020, 145, 106925. [Google Scholar] [CrossRef]
  7. Xu, X.; Su, P.; Wang, F.; Chen, L.; Xie, J. Coordinated control of dual-motor using the interval type-2 fuzzy logic in autonomous steering system of AGV. Int. J. Fuzzy Syst. 2021, 23, 1070–1086. [Google Scholar] [CrossRef]
  8. He, L.; Chen, G.; Zheng, H. Fault tolerant control method of dual steering actuator motors for steer-by-wire system. Int. J. Automot. Technol. 2015, 16, 977–987. [Google Scholar] [CrossRef]
  9. Mi, J.; Wang, T.; Lian, X. A system-level dual-redundancy steer-by-wire system. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 235, 3002–3025. [Google Scholar] [CrossRef]
  10. Anwar, S.; Niu, W. A Nonlinear Observer Based Analytical Redundancy for Predictive Fault Tolerant Control of a Steer-by-Wire System. Asian J. Control 2014, 16, 321–334. [Google Scholar] [CrossRef]
  11. Xie, J.; Xu, X.; Wang, F.; Tang, Z.; Chen, L. Adaptive coordination control strategy for path-following of DDAEV with neural network based moving weight coefficients. Trans. Inst. Meas. Control 2022, in press. [CrossRef]
  12. Huang, C.; Huang, H.; Naghdy, F. Actuator fault tolerant control for steer-by-wire systems. Int. J. Control 2021, 94, 3123–3134. [Google Scholar] [CrossRef]
  13. Li, S.; Wang, G.; Chen, G.; Chen, H.; Zhang, B. Tire state stiffness prediction for improving path tracking control during emergency collision avoidance. IEEE Access 2019, 7, 179658–179669. [Google Scholar] [CrossRef]
  14. Peng, H.; Wang, W.; An, Q.; Xiang, C.; Li, L. Path tracking and direct yaw moment coordinated control based on robust MPC with the finite time horizon for autonomous independent-drive vehicles. IEEE Trans. Veh. Technol. 2020, 69, 6053–6066. [Google Scholar] [CrossRef]
  15. Hao, J.; Liang, C.; Yang, R.; Lin, Z. A recognition method of road adhesion coefficient based on Recurrent Neural Network. In Proceedings of the 2021 International Conference on Computer Information Science and Artificial Intelligence (CISAI), Kunming, China, 17–19 September 2021; pp. 79–82. [Google Scholar]
  16. Yu, M.; Xu, X.; Wu, C.; Li, S.; Li, M.; Chen, H. Research on the prediction model of the friction coefficient of asphalt pavement based on tire-pavement coupling. Adv. Mater. Sci. Eng. 2021, 2021, 6650525. [Google Scholar] [CrossRef]
  17. Ribeiro, A.M.; Moutinho, A.; Fioravanti, A.R.; Paiva, E.C. Estimation of tire–road friction for road vehicles: A time delay neural network approach. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 1–12. [Google Scholar] [CrossRef] [Green Version]
  18. Sun, Z.; Zheng, J.; Wang, H.; Man, Z. Adaptive fast non-singular terminal sliding mode control for a vehicle steer-by-wire system. IET Control Theory Appl. 2017, 11, 1245–1254. [Google Scholar] [CrossRef]
  19. Kazemi, R.; Janbakhsh, A.A. Nonlinear adaptive sliding mode control for vehicle handling improvement via steer-by-wire. Int. J. Automot. Technol. 2010, 11, 345–354. [Google Scholar] [CrossRef]
  20. Li, H.; Zhang, T.; Tie, M.; Wang, Y. Fuzzy-Based Adaptive Higher-Order Sliding Mode Control for Uncertain Steer-by-Wire System. J. Dyn. Syst. Meas. Control 2022, 144, 041005. [Google Scholar] [CrossRef]
  21. Wang, Z. Adaptive fuzzy system compensation based Model-free control for steer-by-wire systems with uncertainty. Int. J. Innov. Comput. Inf. Control 2021, 17, 141–152. [Google Scholar]
  22. Pikunov, D.; Stefanski, A. Numerical analysis of the friction-induced oscillator of Duffing’s type with modified LuGre friction model. J. Sound Vib. 2019, 440, 23–33. [Google Scholar] [CrossRef]
  23. Shi, Q.; Zhang, H. Fault diagnosis of an autonomous vehicle with an improved SVM algorithm subject to unbalanced data sets. IEEE Trans. Ind. Electron. 2020, 68, 6248–6256. [Google Scholar] [CrossRef]
  24. Yu, Y.; Si, X.; Hu, C.; Zhang, J. A review of recurrent neural networks: LSTM cells and network architectures. Neural Comput. 2019, 31, 1235–1270. [Google Scholar] [CrossRef]
  25. Smagulova, K.; James, A.P. A survey on LSTM memristive neural network architectures and applications. Eur. Phys. J. Spec. Top. 2019, 228, 2313–2324. [Google Scholar] [CrossRef]
  26. Karim, F.; Majumdar, S.; Darabi, H.; Chen, S. LSTM fully convolutional networks for time series classification. IEEE Access 2017, 6, 1662–1669. [Google Scholar] [CrossRef]
  27. Yang, J.; He, L.; Fu, S. An improved PSO-based charging strategy of electric vehicles in electrical distribution grid. Appl. Energy 2014, 128, 82–92. [Google Scholar] [CrossRef]
  28. Ding, Y.; Zhang, W.; Yu, L.; Lu, K. The accuracy and efficiency of GA and PSO optimization schemes on estimating reaction kinetic parameters of biomass pyrolysis. Energy 2019, 176, 582–588. [Google Scholar] [CrossRef]
  29. Chu, Z.; Chen, N.; Zhang, N.; Li, G. Path-tracking for autonomous vehicles with on-line estimation of axle cornering stiffnesses. In Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China, 27–30 July 2019; pp. 6651–6657. [Google Scholar]
  30. Jiang, C.; Wang, Q.; Li, Z.; Zhang, N.; Ding, H. Nonsingular terminal sliding mode control of PMSM based on improved exponential reaching law. Electronics 2021, 10, 1776. [Google Scholar] [CrossRef]
Figure 1. The dual-motor autonomous steering system model.
Figure 1. The dual-motor autonomous steering system model.
Actuators 12 00097 g001
Figure 2. Tire slip characteristic curve.
Figure 2. Tire slip characteristic curve.
Actuators 12 00097 g002
Figure 3. The LSTM structure.
Figure 3. The LSTM structure.
Actuators 12 00097 g003
Figure 4. The flow chart of tire–road friction estimation based on the PSO-LSTM.
Figure 4. The flow chart of tire–road friction estimation based on the PSO-LSTM.
Actuators 12 00097 g004
Figure 5. Dual-motor autonomous steering system control strategy.
Figure 5. Dual-motor autonomous steering system control strategy.
Actuators 12 00097 g005
Figure 6. Model of the vehicle tracking error.
Figure 6. Model of the vehicle tracking error.
Actuators 12 00097 g006
Figure 7. The overall control scheme.
Figure 7. The overall control scheme.
Actuators 12 00097 g007
Figure 8. Simulation results with high tire–road friction coefficients.
Figure 8. Simulation results with high tire–road friction coefficients.
Actuators 12 00097 g008
Figure 9. Simulation results with low tire–road friction coefficients.
Figure 9. Simulation results with low tire–road friction coefficients.
Actuators 12 00097 g009
Figure 10. Simulation results with split tire–road friction coefficients.
Figure 10. Simulation results with split tire–road friction coefficients.
Actuators 12 00097 g010
Figure 11. Tire cornering stiffness.
Figure 11. Tire cornering stiffness.
Actuators 12 00097 g011
Figure 12. Simulation results of front wheel angle.
Figure 12. Simulation results of front wheel angle.
Actuators 12 00097 g012
Figure 13. Simulation results of path tracking.
Figure 13. Simulation results of path tracking.
Actuators 12 00097 g013
Figure 14. HiL test platform.
Figure 14. HiL test platform.
Actuators 12 00097 g014
Figure 15. Experimental results of path tracking.
Figure 15. Experimental results of path tracking.
Actuators 12 00097 g015
Table 1. Dataset collection conditions.
Table 1. Dataset collection conditions.
Driving ConditionRange of Velocity (km/h)Range of Tire–Road Friction Coefficient
Single lane change of left turn20∼1000.3∼0.9
Single lane change of right turn20∼1000.3∼0.9
Double lane change of left turn30∼800.3∼0.9
Double lane change of right turn30∼800.3∼0.9
Straight ahead20∼1200.2∼1.0
Sine input20∼600.4∼1.0
Constant circle steering20∼600.4∼1.0
Step input20∼800.3∼1.0
Table 2. The vehicle parameters.
Table 2. The vehicle parameters.
ParameterDefinitionValue
mTotal vehicle mass1110 kg
I z Vehicle yaw inertia1343 kg · m 2
l f Distance from the front axle to CG1.04 m
l r Distance from the back axle to CG1.56 m
C f Front wheel cornering stiffness47,461 N/rad
C r Rear wheel cornering stiffness35,572 N/rad
Table 3. The comparison of estimation error under different tire–road friction coefficients.
Table 3. The comparison of estimation error under different tire–road friction coefficients.
RMSEPSO-LSTMLSTM
Estimation with a high coefficient0.01870.0245
Estimation with a low coefficient0.02340.0297
Estimation with a split coefficient0.02120.0269
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

Shi, H.; Geng, G.; Xu, X.; Xie, J.; He, S. Path Tracking Control of Intelligent Vehicles Considering Multi-Nonlinear Characteristics for Dual-Motor Autonomous Steering System. Actuators 2023, 12, 97. https://doi.org/10.3390/act12030097

AMA Style

Shi H, Geng G, Xu X, Xie J, He S. Path Tracking Control of Intelligent Vehicles Considering Multi-Nonlinear Characteristics for Dual-Motor Autonomous Steering System. Actuators. 2023; 12(3):97. https://doi.org/10.3390/act12030097

Chicago/Turabian Style

Shi, Haozhe, Guoqing Geng, Xing Xu, Ju Xie, and Shenguang He. 2023. "Path Tracking Control of Intelligent Vehicles Considering Multi-Nonlinear Characteristics for Dual-Motor Autonomous Steering System" Actuators 12, no. 3: 97. https://doi.org/10.3390/act12030097

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