Next Article in Journal
Effects of Pulse Current Charging on the Aging Performance of Commercial Cylindrical Lithium Ion Batteries
Previous Article in Journal
Polydopamine-Mediated Ag and ZnO as an Active and Recyclable SERS Substrate for Rhodamine B with Significantly Improved Enhancement Factor and Efficient Photocatalytic Degradation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Control with Uncertain Disturbances for Vehicle Drift Motions

College of Engineering, China Agricultural University, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(11), 4917; https://doi.org/10.3390/app11114917
Submission received: 30 April 2021 / Revised: 20 May 2021 / Accepted: 24 May 2021 / Published: 27 May 2021
(This article belongs to the Section Robotics and Automation)

Abstract

:
Professor drivers, including racing drivers, can drive cars to achieve drift motions by taking control of the steering angle in high tire slip ratios, which provides a way to improve the driving safety of autonomous vehicles. The existing studies can be divided into two kinds based on analysis methods, and the theory-based is chosen in this study. Because the recent theory based is most applied for planar models with neglect of the rollover accident risk, the nonlinear vehicle model is established by considering longitudinal, lateral, roll, and yaw motions and rolling safety with the nonlinear tire model UniTire. The drift motion mechanism is analyzed in steady and transient states to obtain drift motion conditions, including the velocity limitation and the relationship between sideslip angle and yaw rate, and vehicle main status parameters including the velocity, side-slip angle and yaw rate in drift conditions. The state-feedback controller is designed based on robust theory and LMI (linear matrix inequation) with uncertain disturbances to realize circle motions in drift conditions. The designed controller in simulations realizes drift circle motions aiming at analyzed status target values by matching the front-wheel steering angle with saturated tire forces, which satisfies the Lyapunov stability with robustness. Robust control in drift conditions solves the problem of how to control vehicles to perform drift motions with uncertain disturbances and improves the driving safety of autonomous vehicles.

1. Introduction

Professor drivers, including racing drivers, can drive cars to accomplish drifts and sharp turns in drift conditions, which means tire forces reach the maximum and tires are in high slip ratios and is very dangerous for ordinary drivers but can ensure maximum safety. The autonomous vehicle will be safer if it can realize drift motions. The paper studies how to control vehicles in drift motions.
The studies of vehicle drift control are divided into two kinds based on analysis methods, one of which is experience-based and the other is theory-based. The experience-based is designed by artificial intelligence, including neural networks, based on the professor drivers’ data. Cutler designed a PILCO (probabilistic inference for learning control) controller based on the combination of simulators and a real-world robot car to realize a steady-state drift motion by learning the optimal solutions of a simple model in [1]. Acosta proposed a hybrid structure formed by the MPC (model predictive controller) and NNs (neural networks) to achieve drift motions in which the NNs provided the motion references and tire parameters by learning in [2]. Spielberg applied a feedforward-feedback controller based on the neural network to realize vehicle drift motions by learning experimental and simulated data in [3]. Cai designed a controller based on the model-free deep reinforcement learning algorithm soft actor-critic to realize vehicle drift motions after being trained on tracks in [4]. Artificial intelligence is most often expressed in stochastic algorithms that often have no knowledge whatsoever of the underlying problem being learned (a considerable strength of the methods) in [5]. The theory-base is designed by control theories based on drift motion analyses. The drift circle motion is the first and important step of the vehicle drift study. Velenis obtained the main state parameters including the vehicle velocity and the sideslip angle and yaw rate by analyzing the steady-state cornering based on a three-state model in drift conditions in [6]. Hindiyeh analyzed the drift equilibrium of the vehicle phase portrait based on the three-state bicycle model, presented a controller framework for autonomous drifting of a rear-wheel-drive vehicle, and achieved the drift motion in [7,8]. Bobier-Tiu analyzed vehicle stability properties and equilibrium point locations and movement to changing parameters and system inputs by phase portraits based on the bicycle model and applied phase portrait analysis to the controller design in drift motions in [9]. Huang analyzed the vehicle equilibrium and designed an equilibrium condition calculator based on the pre-distribution of the longitudinal force of the rear tire of a four-wheel vehicle model in drift conditions in [10]. Park analyzed drift equilibrium states based on a three-state bicycle model and obtained the equilibrium status values of the body slip angle and yaw rate with low velocities when the vehicle rotated clockwise and counter-clockwise in [11]. Each of the two kinds of studies has its advantages and disadvantages. The experience-based option can be more human to achieve the drift motions than the theory-based one, but the theory-based option can have no need for operational data, which is different for various combinations of vehicles and roads and is difficult to obtain for most studies. Besides, the theory-based studies are mainly applied to vehicle planar models with the neglect of the large rolling motion which in drift conditions is possible regarding the vehicle behaviors controlled by drivers, and there are high risks of rollover with the large rolling. Therefore, this paper studies the vehicle drift control based on the drift motion analyses in consideration of rolling safety.
Choosing an appropriate algorithm of the controller also is significant to achieve drift motions, which can be decided by the references of the existing vehicle drift control methods and vehicle path tracking methods. Most theory-based controllers are designed based on the optimizing control theory. Velenis in [6], Huang in [10], and Park in [11] all designed controllers based on the LQR (linear quadratic regulator) theory. Wachter designed an optimal controller based on the SDRE (state dependent Riccati equation) technique and implemented the controller in a test vehicle in [12]. Bardos designed a MIMO (multiple input multiple output) LQR controller by a three-state bicycle model with saturated rear tires to realize vehicle drift motions in steady states in [13,14]. The MPC theory also is an optimizing control theory and has a great ability to handle linear constraints and future prediction in the design process, which is popular in path tracking as shown by Tan in [15] and Bai in [16]. The optimizing controllers can obtain the optimum solutions based on accurate models without disturbances, and the anti-jamming capability of optimizing controllers is worse than robust controllers which direct at uncertain problems. The robust theory, in recent years, is used to design vehicle controllers to follow paths and track, which provides a reference for the controller design. Boyali designed controllers by LQ (linear quadratic) H-infinity robust in LMI (linear matrix inequation) using the LPV (linear parameter varying) vehicle models to achieve path tracking in [17]. Li designed an H-infinity controller with an uncertainty model and shown the effectiveness by simulation experiments in [18]. He designed a robust H-infinity coordination controller based on LMI with the consideration of uncertain external disturbance to realize vehicle path tracking in [19]. Zhang designed an H-infinity controller with a T-S (Takagi-Sugeno) fuzzy model to control the front-wheel steering for path tracking with parametric uncertainties and nonlinearities in [20]. The H-infinity control is one kind of robust control and is suitable to deal with vehicle modeling uncertainty and external disturbance as [21] mentioned. Considering that there are uncertain external disturbances in practice, the paper designs the drift controller based on the H-infinity control.
From the above analysis, the paper studies how the vehicle work in drift conditions by analyzing the vehicle motion mechanism with the reference of the human operation. The vehicle dynamics model is established by considering longitudinal, lateral, roll, and yaw motions and the rolling safety with the nonlinear tire model UniTire. The drift motion mechanism is analyzed in steady and transient states to obtain vehicle main status parameters. The paper designs the drift controller based on the H-infinity and LMI with uncertain external disturbances and the controller is proved by simulations.

2. Vehicle Drift Motion Mechanism Analysis

The motion mechanism analysis is primary for the whole, which suggests how the vehicle moves in drift conditions. This section analyzes the vehicle roll safety and motion mechanisms in drift conditions, based on an appropriate dynamics model which is enough to describe vehicle motion characteristics without redundancy.

2.1. Vehicle Dynamics Model

The mechanism analysis and the controller design are based on the 4-DOF nonlinear vehicle dynamics model depicted in Figure 1. The model is established with the nonlinear tire characteristics and the normal load transfer from front to rear wheels arising from the longitudinal acceleration of the vehicle to describe the motion in drift conditions.

2.1.1. Vehicle Dynamics Model Equations

In order to ensure driving safety, vehicle wheels remain in contact with the ground under drift conditions. A 4-DOF nonlinear vehicle dynamics model is established to describe drift motion in Figure 1. The o-x-y-z coordinate system is used to describe the chassis coordinate system, where the o-point is the origin of the coordinate system, the horizontal x-axis is in vehicle longitudinal motion direction, the horizontal y-axis is perpendicular to the x-axis and the vertical z-axis is positive in the upward direction. The xtf-ytf and the xtr-ytr coordinate systems are used to describe the horizontal coordinate systems of the front and rear tires, where the xtf-axis and the xtr-axis are in tire revolution directions. Considering vehicle dynamics characteristics, the model is established with longitudinal, lateral, roll, and yaw motions, and the equations of motion are as shown in Equation (1).
{ m v ˙ x m v y γ + m b h b ϕ ˙ γ = F x f cos δ f F y f sin δ f + F x r F d m v ˙ y + m v x γ m b h b ϕ ¨ = F x f sin δ f + F y f cos δ f + F y r I x ϕ ¨ I x z γ ˙ m b h b ( v ˙ y + v x γ ) = m b g h b sin ϕ K ϕ ϕ C ϕ ϕ ˙ I z γ ˙ I x z ϕ ¨ = l f ( F x f sin δ f + F y f cos δ f ) l r F y r
where v x = v cos β , v y = v sin β , F d = 0.5 ρ a C d A f v x 2 .
Considering load transfer caused by lateral force, the equilibrium of forces in the vertical direction and the equilibrium of moments are used to find front and rear axle normal loads:
{ F z f + F z r m g = 0 l f F z f l r F z r + F x h g = 0
where F x = m v ˙ x m v y γ + m b h b ϕ ˙ γ = F x f cos δ f F y f sin δ f + F x r F d .

2.1.2. Tire Force

The UniTire model is a nonlinear and non-steady-state tire model for vehicle dynamics simulation and control to describe tire properties accurately under complex conditions involving the large lateral slip, the large longitudinal slip and the camber in [22,23,24,25], which can be used to describe tire properties in the studied conditions. In this section, some inferences based on the tire model are described to simplify the drift motion mechanism analysis and the whole equations of UniTire are not introduced.
The longitudinal and lateral slip ratios at each tire are defined as:
S x i = ω i r e i v x i ω i r e i ,   S y i = v y i ω i r e i = ( S x i 1 ) tan α i
where tan α i = v y i / v x i . The corresponding velocities along the wheel’s longitudinal and lateral axes of the front and rear wheels are given by:
v x f = v x cos δ f + ( v y + l f γ ) sin δ f ,   v x r = v x v y f = v x sin δ f + ( v y + l f γ ) cos δ f ,   v y r = v y l r γ
The normalized longitudinal, lateral, and combined slip ratios at each tire are defined as:
ϕ x i = K x i S x i μ x i F z i ,   ϕ y i = K y i S y i μ y i F z i ,   ϕ i = ϕ x i 2 + ϕ y i 2
The normalized longitudinal and lateral forces on each tire are described as:
F x i ¯ = F x i μ x i F z i = F i ¯ ϕ x i ϕ i ,   F y i ¯ = F y i μ y i F z i = F i ¯ ϕ y i ϕ i
The utilization of friction coefficient at each tire stays the same at the ultimate value in drift conditions, so that force on each tire reaches its maximum. Combined with UniTire, the longitudinal, lateral and resultant forces on each tire are derived as:
F x i = K x i S x i K y i S y i F y i ,   F i = F x i 2 + F y i 2 = μ i F z i

2.1.3. Roll Safety Analysis

Vehicle wheels lift off from the ground more often than not as a result of large rolling motion under drift conditions. The vehicle has a risk of rollover when the vertical force on one side wheel equals zero, otherwise, there is no risk in [26,27,28]. Therefore, the vehicle roll model is classified into two conditions: before and after wheel lift-off as shown in Figure 2a,b.
The roll dynamics of the vehicle is represented by two different equations as expressed in Equations (4) and (5) corresponding to Figure 2a,b:
I x ϕ ¨ I x z γ ˙ m b h b ( v ˙ y + v x γ ) = m b g h b sin ϕ K ϕ ϕ C ϕ ϕ ˙
I x ϕ ϕ ¨ I x z ϕ γ ˙ m h b ( v ˙ y + v x γ ) = m g h b sin ϕ m g t b 2 cos ϕ
Apparently, the relational expression between the safe roll angle ϕ s , the safe roll rate ϕ ˙ s and the safe roll angular acceleration ϕ ¨ s in critical states can be obtained.

2.2. Motion Mechanism Analysis in Steady States

The vehicle motion in the steady state is in a straight line or in a constant circle with a constant velocity, while the vehicle status parameters including the sideslip angle, the yaw rate and the roll angle also are constant:
v = v s ,   γ = γ s = v s 2 v x s R s = v s R s cos β s ,   β = β s ,   ϕ = ϕ s
Then the derivative parameters of the above, including vehicle accelerated velocity, equal zero:
v ˙ = 0 ,   β ˙ = 0 , γ ˙ = 0 ,   ϕ ¨ = ϕ ˙ = 0
It is clear that vehicle dynamics model equations in steady states are derived as:
0 = F x f s cos δ f s F y f s sin δ f s + F x r s F d s + m v s γ s sin β s
0 = F x f s sin δ f s + F y f s cos δ f s + F y r s m v s γ s cos β s
0 = m b g h b sin ϕ s K ϕ ϕ s + m b h b v s γ s cos β s
0 = l f ( F x f s sin δ f s + F y f s cos δ f ) l r F y r s
In the following, the rear and front wheel slip ratios in drift conditions are derived, which needs to satisfy in order for the vehicle to maintain a steady-state condition.

2.2.1. Rear Axle Steady-State Equations

Combining Equations (7) and (9), the steady-state lateral force at the rear wheel F y r s is derived as:
F y r s = l f l f + l r m v s γ s cos β s
Combining Equation (2) and constant parameters, the steady-state vertical forces F z f s and F z r s are derived as:
F z f s = l r l f + l r m g + h g l f + l r m v s γ s sin β s
F z r s = l f l f + l r m g h g l f + l r m v s γ s sin β s
Combining Equations (3), (10) and (12), the forces at the rear wheel can be obtained in steady-state drift conditions.

2.2.2. Front Axle Steady-State Equations

Combining Equations (6) and (7), the steady-state resultant force at the front wheel F f s is derived as:
F f s = ( F x r s F d s + m v s γ s sin β s ) 2 + ( F y r s m v s γ s cos β s ) 2
The normalized longitudinal slip ratio at the front tire is relatively small in drift conditions, so that Equation (3) is derived as:
F x f 0 ,   F y f F f = μ f F z f
Combining Equations (11), (13) and (14), the forces at the front wheel can be obtained in steady-state drift conditions.

2.3. Motion Mechanism Analysis in Transient States

The vehicle has two motion states in practice, where one is the steady state mentioned and the other is the transient state between the current steady state and the targeted steady state both of which satisfy the motion mechanism in Section 2.2. The vehicle moves in a circle with a variable radius, while the vehicle longitudinal velocity, the lateral velocity, the sideslip angle, the yaw rate and the roll angle in transient states are as follows:
γ = γ t ,   ϕ = ϕ t , β = β t ,   v = v t R = R t = v 2 v x γ + v ˙ y = v t 2 v t γ t cos β t + v ˙ sin β t + v t β ˙ cos β t
It is assumed that it takes one-unit time from the current state to the target state, so differences of parameters in states can express the derivatives. The derivative parameters of the above, including vehicle accelerated velocity, are derived as:
v ˙ = Δ v ,   β ˙ = Δ β ,   γ ˙ = Δ γ ,   ϕ ˙ = Δ ϕ ,   ϕ ¨ = Δ ϕ ˙
Obviously, the vehicle dynamics model equations in transient states are derived as:
m ( Δ v cos β t v t Δ β sin β t ) m v t γ t sin β t + m b h b γ t Δ ϕ = F x f t cos δ f t F y f t sin δ f t + F x r t F d t
m ( Δ v sin β t + v t Δ β cos β t ) + m v t γ t cos β t m b h b Δ ϕ ˙ = F x f t sin δ f t + F y f t cos δ f t + F y r t
I x Δ ϕ ˙ I x z Δ γ m b h b ( Δ v sin β t + v t Δ β cos β t + v t γ t cos β t ) = m b g h b sin ϕ t K ϕ ϕ t + C ϕ Δ ϕ
I z Δ γ I x z Δ ϕ ˙ = l f ( F x f t sin δ f t + F y f t cos δ f t ) l r F y r t ,
The roll angular acceleration needs to satisfied Equation (17), and the rear and front wheel slip ratios in drift conditions are derived in the following, which needs to satisfy in order for the vehicle to maintain a transient-state condition.

2.3.1. Rear Axle Transient-State Equations

Combining Equations (16) and (18) in transient states, the transient-state lateral force at the rear wheel F y r t is derived as:
F y r t = l f l f + l r m ( v t γ t cos β t + Δ v sin β t + v t Δ β cos β t m b m h b Δ ϕ ˙ ) I z l f + l r Δ γ + I x z l f + l r Δ ϕ ˙
Combining Equation (2) and variable parameters, the transient-state vertical forces F y f t and F z r t are derived as:
F z r t = l f l f + l r m g + h g l f + l r m ( Δ v cos β t v t Δ β sin β t v t γ t sin β t ) + h g l f + l r m b h b γ t Δ ϕ  
F z f t = l r l f + l r m g h g l f + l r m ( Δ v cos β t v t Δ β sin β t v t γ t cos β ) h g l f + l r m b h b γ t Δ ϕ
Combining Equations (3), (19) and (20), the forces at the rear wheel can be obtained in transient-state drift conditions.

2.3.2. Front Axle Transient-State Equations

Combining Equations (15) and (16), the transient-state resultant force at front wheel F f t is derived as:
F f t = ( F x r t F d t + m v t γ t sin β t m Δ v cos β t + m v t Δ β sin β t m b h b γ t Δ ϕ ) 2 + ( F y r t + m b h b Δ ϕ ˙ m v t γ t cos β t m Δ v sin β t m v t Δ β cos β t ) 2
Combining Equations (14), (21) and (22), the forces at the front wheel can be obtained in transient-state drift conditions.

3. Robust Control in Drift Conditions

This section designs the controller based on robust with uncertain external disturbances to realize drift motions. The control system is described as state space representation with the linearized tire model. The whole equations of UniTire are used in the simulation model to sufficiently describe tire characteristics and the tire model is linearized in the control system to simplify the controller state-space expressions.
The linearized tire model and the affine expression can optimize the controller design in [29]. According to UniTire, the tire longitudinal and lateral forces are related to the tire slip ratios, the tire slip angle, the wheel center velocity, and the tire vertical force. The tire longitudinal slip ratio has a greater influence on the tire longitudinal force and the tire slip angle affects the tire lateral force relatively large. The affine functions of the tire longitudinal and lateral forces are shown as Equation (23) in Figure 3.
{ F x i F ˜ x i = C ¯ x i ( κ i κ ¯ i ) + F ¯ x i F y i F ˜ y i = C ¯ y i ( α i α ¯ i ) + F ¯ y i
where κ i = ( v x i ω i r e i ) / v x i = S x i / ( S x i 1 ) is the TYDEX longitudinal slip ratio, and κ ¯ i , α ¯ i , C ¯ x i , C ¯ y i , F ¯ x i , and F ¯ y i are the known slip ratio, slip angle, slip stiffness, cornering stiffness, longitudinal force, and lateral force of the approximation point respectively.
Combining Equations (1) and (23) and the drift motion mechanism analysis, the vehicle state space representation is x ˙ = A x + B u . Considered with uncertain external disturbances a control system can be described as:
{ x ˙ = A x + B u + d y = x
where x = [ v v e , β β e , γ γ e , ϕ ϕ e ] T , u = [ δ f δ f e , κ f κ f e , κ r κ r e ] T and y are the state, input and output vectors of the system respectively, and the coefficient matrices A and B are the Jacobian matrices with respect to the state and input vectors. The uncertain external disturbance d is defined as:
d = B d e
where d e = [ d δ , d f , d r ] T , and d δ , d f and d r are uncertain external disturbances related to three inputs respectively.
The robust control law is designed as:
u = K x
where K is the control gain matrix.
The cost function is shown as:
0 t y T y d t 0 t d e T d e d t ρ 2
where ρ is the scalar to express the anti-disturbance capability and ρ > 0 .
Supposing that the control system is internally stable, the Lyapunov stability is satisfied and the Lyapunov function and the derived function are selected as:
L = x T P x  
L ˙ = x ˙ T P x + x T P x ˙
where P is the positive definite symmetric matrix.
To obtain the gain matrix under the Lyapunov stability, the inequation Equation (30) needs to be satisfied and Equation (31) is established based on Equations (24)–(26), (29) and the two definitions λ = [ x T d e T ] T and Q = P ( A + B K ) :
L ˙ + y T y ρ 2 d e T d e = λ T [ Q T + Q + E P B B T P ρ 2 E ] λ 0
[ Q T + Q + E P B B T P ρ 2 E ] < 0
Integrating Equation (29) and combining Equation (30), the following inequation is derived:
x 2 0 t ρ 2 d e T d e d t + L ( 0 ) P min
Therefore, the system is stable and bounded when the time approaches infinity, which means the system is convergent under external disturbances.
Based on the Schur complement theorem in [19,30,31] and Q = P ( A + B K ) , Equation (31) can be transformed into:
[ A T P + K T B T P + P A + P B K P B E B T P ρ 2 E 0 E 0 E ] < 0
There are two unknown variable matrices P and K combined in the nonlinear form, so it’s difficult to obtain the two matrices by direct solutions. The variable substitution is used to transform Equation (33) as the equivalent inequation to obtain the two matrices. Multiplied the matrix d i a g { P 1 E E } by both sides of the above, the system solution can be transformed as the solution of the following LMIs by defining the two matrices R 1 = P 1 and R 2 = K P 1 :
R 1 > 0 [ R 1 A T + R 2 T B T + A R 1 + B R 2 B R 1 B T ρ 2 E 0 R 1 0 E ] < 0
The system gain matrix of the robust controller can be obtained to realize the vehicle drift motion by the solution of Equation (34).

4. Simulation and Discussion

In this section, the driving performance of the drift motion is described by analyzing the mechanism result and the satisfying performance of the robust Controller is verified with uncertain disturbances in MATLAB/Simulink.

4.1. Motion Mechanism Analysis Result

The vehicle main parameters are shown as Table 1.
The steady-state motion mechanism of the vehicle is analyzed as Section 2.2, and the transient-state motion mechanism is directly used as a target in the controller. Considering the maximum steering angle is 0.7 rad in practice, variation trends of the sideslip angle and yaw rate and the velocity limitation in drift conditions are shown in Figure 4 by analyzing counterclockwise circle motions with radiuses from 2 m to 18 m.
Because circle motions are counterclockwise, according the equation of γ in Section 2.2, values of yaw rates are greater than zero. Radiuses in Figure 4, Figure 5 and Figure 6 all are obtained based on the equation of R in Section 2.3. According to Figure 4a, it suggests that the yaw rate is basically smaller with the larger radius, which means the relationship substantially conforms the negative correlation; the minimum yaw rate consists in the maximum circle with the 18 m radius and equals 0.5 rad/s, which is larger than the circle motion in non-limit conditions. According to Figure 4b, it suggests that the sideslip angle is basically larger with the larger steering angle, which means the relationship substantially conforms the positive correlation; combined with Figure 4a, the sideslip angle is not associated with the radius. According to Figure 4c, it suggests that the yaw rate is basically smaller with the larger velocity, which means the relationship substantially conforms the negative correlation; and the steering angle is not associated with the velocity. According to Figure 4d, it suggests that the velocity is positively associated with the radius, and the maximum and minimum permissible limit of the vehicle velocity v in drift motions are obtained.
In non-limit conditions, if the vehicle moves in a circle with a constant velocity and the yaw velocity based on the hypothesis in [32], the radius of the steady-state cornering is described as:
R = v γ = ( 1 m 2 ( l f + l r ) 2 l f C f 0 l r C r 0 C f 0 C r 0 v 2 ) l f + l r δ f
where C f 0 and C r 0 are the cornering stiffnesses of front and rear tires respectively, when slip angles equal zero.
According to Equation (35), it suggests that the radius of the steady-state is smaller with the larger steering angle and the smaller velocity in non-limit conditions, which means the radius reaches the maximum value 3.67 m when the velocity is approaching to zero. Based on the comparison between the above analysis and Figure 4d, it suggests that vehicle in drift conditions can turn smaller corners and turn same corners with higher velocities than in non-limit conditions, which means the autonomous vehicle will take the full advantage of kinematic capability and be safer if it can realize drift motions.

4.2. Simulation Result

The controller is verified by simulation experiments in MATLAB/Simulink to achieve target circle motions in drift conditions and parameter values of target motions are shown in Table 2 including a circle motion with a maximum velocity.
The origin motions of Groups (a) and (b) both are the same uniform linear motion in non-limit motion as shown in the following, and the target motions are the drift circle motions as shown in Table 2a,b.
v = 8   m / s ,   β = γ = 0 ,   δ f = 0 ,   κ f = κ r = 0
Considering variation ranges of the steering angle and longitudinal slip ratios in practice, amplitudes and gains of them are restricted in simulations. The controller is used to achieve drift circle motions with uncertain disturbances and simulation results are shown in Figure 5 and Figure 6 which respectively correspond to Groups (a) and (b) in Table 2, respectively. The uncertain disturbance d e is composed of three band-limited white noises which all observe the normal distribution and are same in the two simulations.
The conclusion is obtained by analyzing simulation results. The results in Figure 5a and Figure 6a show that drift motions with different velocities can be realized whether the target velocity is the same as the origin or not, maximum velocity errors in control can be less than 10 percent of the target without regard to differences between the origin and the target velocities, and final velocities are stable near target velocities. As shown in Figure 5b and Figure 6b, the controller can realize circle drift motion with both larger and smaller target sideslip angles. Figure 5c and Figure 6c suggest that larger yaw rates in drift motions can be realized with stability. It can be seen from the Figures d and e of Figure 5 and Figure 6 that steering angles and longitudinal slip ratios are stable with fine adjustments finally, but the system stability is unaffected because adjustments pale beside their values. The circle radiuses are calculated as the equation in Section 2.3 to show radius variations from the uniform linear origin motion to target drift circle motions in Figure 5f and Figure 6f and include sudden changes because of lateral acceleration changes.
Combining all result figures, it is verified that the designed controller can accomplish the drift circle motions stably with robustness. Because of the neglect of slight differences during matching the tire model and target tire forces to obtain longitudinal slip ratios after gathering other targets, simulation results are not identical with targets and differences between results and targets of main status parameters, velocities, sideslip angles, yaw rates, and circle radiuses, are all less than 5 percent of targets, in spite of this, simulations are successful and finally stable near target stable groups in drift conditions and drift circle motions are realized. According to Figure 5 and Figure 6, it can easily be found that the controller can effectively resist against uncertain external disturbances to realize drift motions.

5. Conclusions

This paper analyzes drift motion mechanisms in steady and transient states based on the theory-based method with the reference of the human operation by considering longitudinal, lateral, roll, and yaw motions and the rolling safety with the nonlinear tire model UniTire. It obtains the velocity limitation and main statue parameters including the side-slip angle and the yaw rate, and the drift motion characteristics are analyzed and described. With the consideration of uncertain disturbances in practice, the state-feedback robust controller is designed based on LMIs and proposed to realize drift circle motions and to improve the driving safety of autonomous vehicles, and the robustness of the control system is verified by simulations in MATLAB/Simulink on the pavement whose friction coefficient equals 0.7 in the proposed study. The results show that vehicles that can drive in drift conditions are safer and the designed controller can realize drift circle motions as well as stability with robustness.

Author Contributions

Conceptualization, G.W. and D.X.; methodology, software, validation, and writing—original draft preparation, D.X.; writing—review and editing, supervision, and project administration, G.W.; investigation, D.X., L.Q. and C.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, Grant Number 51775548.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article. All data in this study can be obtained by calculation as shown.

Acknowledgments

The author(s) would like to thank to all the students taking part in the experiment from College of Engineering, China Agricultural University. D.X. and G.W. conceived motion mechanism analysis, control algorithm, performed the simulations, and finished the manuscript. L.Q. and C.G. revised the paper. And the authors gratefully acknowledge the financial support from the National Natural Science Foundation of China (No. 51775548).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are basic parameters that is used in this manuscript:
DOFdegree of freedom
LQRlinear quadratic regulator
index i = f , r to denote the front and rear axle respectively
R trajectory radius around mass center
m vehicle mass
m b vehicle body mass (sprung mass)
δ f front-wheel steering angle
v vehicle velocity
v x vehicle longitudinal velocity
v y vehicle lateral velocity
β vehicle sideslip angle
γ vehicle yaw rate
ϕ vehicle roll angle
l i distance from gravity center to front or rear axle
h b height of gravity center from the roll axis
h g height of gravity center
F d aerodynamic drag force
ρ a air density
C d aerodynamic drag coefficient
A f frontal area of vehicle
C ϕ combined roll damping coefficient
K ϕ combined roll stiffness coefficient
I x moment of inertia with respect to roll axis
I z moment of inertia with respect to yaw axis
I x z moment of inertia with respect to roll and yaw axis
I x ϕ moment of inertia with respect to roll axis after wheel lift-off
I x z ϕ moment of inertia with respect to roll and yaw axis after wheel lift-off
ω i wheel rotation angular velocity
r e i wheel effective rolling radius
α i slip angle at each wheel
ϕ i normalized combined slip ratio at each tire
μ i friction coefficient between tire and road surface
F ¯ i normalized resultant force at the tire
S k i ( k = x , y )longitudinal or lateral slip ratio at each tire
v k i ( k = x , y )longitudinal or lateral velocity of the wheel center
K k i ( k = x , y )longitudinal slip or cornering stiffness of the tire respectively
ϕ k i ( k = x , y )normalized longitudinal or lateral slip ratio at each tire
μ k i ( k = x , y )longitudinal or lateral friction coefficient between tire and road surface
F ¯ k i ( k = x , y )normalized longitudinal or lateral force at each tire
F k i ( k = x , y , z )longitudinal, lateral or vertical force at each tire

References

  1. Cutler, M.; How, J.P. Autonomous Drifting using Simulation-Aided Reinforcement Learning. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; IEEE: New York, NY, USA, 2016; pp. 5543–5548. [Google Scholar] [CrossRef]
  2. Acosta, M.; Kanarachos, S. Teaching a vehicle to autonomously drift: A data-based approach using Neural Networks. Knowl. Based Syst. 2018, 153, 12–28. [Google Scholar] [CrossRef]
  3. Spielberg, N.A.; Brown, M.; Kapania, N.R.; Kegelman, J.C.; Gerdes, J.C. Neural network vehicle models for high-performance automated driving. Sci. Robot. 2019, 4. [Google Scholar] [CrossRef]
  4. Cai, P.; Mei, X.; Tai, L.; Sun, Y.; Liu, M. High-Speed Autonomous Drifting with Deep Reinforcement Learning. IEEE Robot. Autom. Lett. 2020, 5, 1247–1254. [Google Scholar] [CrossRef] [Green Version]
  5. Sands, T. Development of Deterministic Artificial Intelligence for Unmanned Underwater Vehicles (UUV). J. Mar. Sci. Eng. 2020, 8, 578. [Google Scholar] [CrossRef]
  6. Velenis, E.; Frazzoli, E.; Tsiotras, P. On Steady-State Cornering Equilibria for Wheeled Vehicles with Drift. In Proceedings of the 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; IEEE: New York, NY, USA, 2009. [Google Scholar] [CrossRef] [Green Version]
  7. Hindiyeh, R.Y.; Gerdes, J.C. A Controller Framework for Autonomous Drifting: Design, Stability, and Experimental Validation. In Proceedings of the ASME 2011 Dynamic Systems and Control Conference, Arlington, VA, USA, 31 October–2 November 2011; The American Society of Mechanical Engineers: New York, NY, USA, 2012. [Google Scholar]
  8. Hindiyeh, R.Y.; Gerdes, J.C. A Controller Framework for Autonomous Drifting: Design, Stability, and Experimental Validation. J. Dyn. Syst. Meas. Control 2014, 136. [Google Scholar] [CrossRef]
  9. Bobier-Tiu, C.G.; Beal, C.E.; Kegelman, J.C.; Hindiyeh, R.Y.; Gerdes, J.C. Vehicle control synthesis using phase portraits of planar dynamics. Veh. Syst. Dyn. 2019, 57, 1318–1337. [Google Scholar] [CrossRef] [Green Version]
  10. Huang, C.; Yin, D. Steady State Drifting Controller for Rear-Wheel Independent Driving Electric Vehicles. J. Phys. Conf. Ser. 2020, 1550. [Google Scholar] [CrossRef]
  11. Park, M.; Kang, Y. Experimental Verification of a Drift Controller for Autonomous Vehicle Tracking: A Circular Trajectory Using LQR Method. Int. J. Control Autom. Syst. 2021, 19, 404–416. [Google Scholar] [CrossRef]
  12. Wachter, E.; Alirezaei, M.; Bruzelius, F.; Schmeitz, A. Path control in limit handling and drifting conditions using State Dependent Riccati Equation technique. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2019, 234, 783–791. [Google Scholar] [CrossRef]
  13. Bardos, A.; Domina, A.; Szalay, Z.; Tihanyi, V.; Palkovics, L. MIMO controller design for stabilizing vehicle drifting. In Proceedings of the IEEE Joint 19th International Symposium on Computational Intelligence and Informatics and 7th IEEE International Conference on Recent Achievements in Mechatronics, Szeged, Hungary, 14–16 November 2019; IEEE: New York, NY, USA, 2019. [Google Scholar] [CrossRef]
  14. Bardos, A.; Domina, A.; Tihanyi, V.; Szalay, Z.; Palkovics, L. Implementation and experimental evaluation of a MIMO drifting controller on a test vehicle. In Proceedings of the 2020 IEEE Intelligent Vehicles Symposium (IV), Las Vegas, NV, USA, 20–23 October 2020; IEEE: Piscataway, NJ, USA, 2020. [Google Scholar] [CrossRef]
  15. Tan, Q.; Dai, P.; Zhang, Z.; Katupitiya, J. MPC and PSO Based Control Methodology for Path Tracking of 4WS4WD Vehicles. Appl. Sci. 2018, 8, 1000. [Google Scholar] [CrossRef] [Green Version]
  16. Bai, G.; Meng, Y.; Liu, L.; Luo, W.; Gu, Q.; Li, K. A New Path Tracking Method Based on Multilayer Model Predictive Control. Appl. Sci. 2019, 9, 2649. [Google Scholar] [CrossRef] [Green Version]
  17. Boyali, A.; John, V.; Lyu, Z.; Swarn, R.; Mita, S. Self-Scheduling Robust Preview Controllers for Path Tracking and Autonomous Vehicles. In Proceedings of the 11th Asian Control Conference (ASCC), Gold Coast, Australia, 17–20 December 2017; IEEE: New York, NY, USA, 2017. [Google Scholar] [CrossRef]
  18. Li, S.E.; Gao, F.; Li, K.; Wang, L.; You, K.; Cao, D. Robust Longitudinal Control of Multi-Vehicle Systems-A Distributed H-Infinity Method. IEEE Trans. Intell. Transp. Syst. 2018, 19, 2779–2788. [Google Scholar] [CrossRef]
  19. He, X.; Liu, Y.; Yang, K.; Wu, J.; Ji, X. Robust Coordination Control of AFS and ARS for Autonomous vehicle Path Tracking and Stability. In Proceedings of the 2018 IEEE International Conference on Mechatronics and Automation (ICMA), Changchun, China, 5–8 August 2018; IEEE: Piscataway, NJ, USA, 2018. [Google Scholar] [CrossRef]
  20. Zhang, C.; Hu, J.; Qiu, J.; Yang, W.; Sun, H.; Chen, Q. A Novel Fuzzy Observer-Based Steering Control Approach for Path Tracking in Autonomous Vehicles. IEEE Trans. Fuzzy Syst. 2019, 27, 278–290. [Google Scholar] [CrossRef]
  21. Yao, Q.; Tian, Y.; Wang, Q.; Wang, S. Control Strategies on Path Tracking for Autonomous Vehicle: State of the art and future challenges. IEEE Access 2020, 8, 161211–161222. [Google Scholar] [CrossRef]
  22. Guo, K.; Lu, D. UniTire: Unified tire model for vehicle dynamic simulation. Veh. Syst. Dyn. Int. J. Veh. Mech. Mobil. 2007, 45, 79–99. [Google Scholar] [CrossRef]
  23. Guo, K.; Lu, D.; Chen, S.; Lin, W.; Lu, X. The UniTire model: A nonlinear and non-steady-state tyre model for vehicle dynamics simulation. Veh. Syst. Dyn. Int. J. Veh. Mech. Mobil. 2005, 43, 341–358. [Google Scholar] [CrossRef]
  24. Guo, K. UniTire: Unified Tire Model. J. Mech. Eng. 2016, 52, 90–99. [Google Scholar] [CrossRef]
  25. Lu, D.; Guo, K. UniTire Steady State Model: Overview and Applications. In Proceedings of the 2011 3rd International Conference on Advanced Computer Control (ICACC 2011), Herbin, China, 18–20 January 2011; IEEE: Piscataway, NJ, USA, 2011. [Google Scholar] [CrossRef]
  26. Yoon, J.; Kim, D.; Yi, K. Design of a rollover index-based vehicle stability control scheme. Veh. Syst. Dyn. Int. J. Veh. Mech. Mobil. 2007, 45, 459–475. [Google Scholar] [CrossRef]
  27. Jia, G. The Research on Anti-roll Control of Sport Utility Vehicle based on Differential Braking. Master’s Thesis, Tsinghua University, Beijing, China, 2015. [Google Scholar]
  28. Chou, T.; Chu, T. An improvement in rollover detection of articulated vehicles using the grey system theory. Veh. Syst. Dyn. 2014, 52, 679–703. [Google Scholar] [CrossRef]
  29. Erlien, S.M.; Fujita, S.; Gerdes, J.C. Shared Steering Control Using Safe Envelopes for Obstacle Avoidance and Vehicle Stability. IEEE Trans. Intell. Transp. Syst. 2016, 17, 441–451. [Google Scholar] [CrossRef]
  30. Yu, B. Research on Suspension of Electric Mini Off-road Vehicle. Ph.D. Thesis, China Agricultural University, Beijing, China, 2019. [Google Scholar]
  31. Liu, J.; Liu, Z. Control. System Design, Analysis and MATLAB Simulation Based on LMI; Tsinghua University Press: Beijing, China, 2020; pp. 12–39. [Google Scholar]
  32. Abe, M. Vehicle Handling Dynamics: Theory and Application, 2nd ed.; Elsevier Ltd.: Oxford, UK, 2015; pp. 56–58. [Google Scholar]
Figure 1. Vehicle dynamics model.
Figure 1. Vehicle dynamics model.
Applsci 11 04917 g001
Figure 2. Roll dynamic model should be listed as: (a) before wheel lift-off; (b) after wheel lift-off.
Figure 2. Roll dynamic model should be listed as: (a) before wheel lift-off; (b) after wheel lift-off.
Applsci 11 04917 g002
Figure 3. UniTire tire model with affine approximation: (a) longitudinal force; (b) lateral force.
Figure 3. UniTire tire model with affine approximation: (a) longitudinal force; (b) lateral force.
Applsci 11 04917 g003
Figure 4. The motion mechanism analysis result in drift conditions: (a) The relation between the sideslip angle, the yaw rate and the radius; (b) the relation between the sideslip angle, the steering angle and the radius; (c) the relation between the steering angle, the yaw rate and the velocity; and (d) the velocity limitation.
Figure 4. The motion mechanism analysis result in drift conditions: (a) The relation between the sideslip angle, the yaw rate and the radius; (b) the relation between the sideslip angle, the steering angle and the radius; (c) the relation between the steering angle, the yaw rate and the velocity; and (d) the velocity limitation.
Applsci 11 04917 g004aApplsci 11 04917 g004b
Figure 5. The simulation result of group (a) in Table 2 with the origin uniform linear: (a) The variation curve of the velocity; (b) the variation cure of the sideslip angle; (c) the variation curve of the yaw rate; (d) the variation cure of the steering angle; (e) the variation curve of the TYDEX longitudinal slip ratio of the rear tire; and (f) the variation cure of the radius.
Figure 5. The simulation result of group (a) in Table 2 with the origin uniform linear: (a) The variation curve of the velocity; (b) the variation cure of the sideslip angle; (c) the variation curve of the yaw rate; (d) the variation cure of the steering angle; (e) the variation curve of the TYDEX longitudinal slip ratio of the rear tire; and (f) the variation cure of the radius.
Applsci 11 04917 g005
Figure 6. The simulation result of group (b) in Table 2 with the origin uniform linear: (a) the variation curve of the velocity; (b) the variation curve of the sideslip angle; (c) the variation curve of the yaw rate; (d) the variation curve of the steering angle; (e) the variation curve of the TYDEX longitudinal slip ratio of the rear tire; (d) the variation curve of the radius.
Figure 6. The simulation result of group (b) in Table 2 with the origin uniform linear: (a) the variation curve of the velocity; (b) the variation curve of the sideslip angle; (c) the variation curve of the yaw rate; (d) the variation curve of the steering angle; (e) the variation curve of the TYDEX longitudinal slip ratio of the rear tire; (d) the variation curve of the radius.
Applsci 11 04917 g006
Table 1. The vehicle main parameters.
Table 1. The vehicle main parameters.
ParameterUnitValue
m (vehicle mass)kg1126.7
m b (vehicle body mass)kg1111.0
l f (distance from gravity center to front axle)m1.265
l r (distance from gravity center to rear axle)m1.335
h g (height of gravity center)m0.518
μ (friction coefficient) 0.7
Table 2. The vehicle main status parameters in drift motions based on the steady-state analysis.
Table 2. The vehicle main status parameters in drift motions based on the steady-state analysis.
R (m) v (m/s) β (rad) γ (rad/s) δ f (rad) κ r
(a)169.5−0.560.7−0.290.72
(b) 19.68−0.080.840.130.07
1 Group (b) is one part of Figure 4d with the maximum velocity at the radius 9.6 m.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, D.; Wang, G.; Qu, L.; Ge, C. Robust Control with Uncertain Disturbances for Vehicle Drift Motions. Appl. Sci. 2021, 11, 4917. https://doi.org/10.3390/app11114917

AMA Style

Xu D, Wang G, Qu L, Ge C. Robust Control with Uncertain Disturbances for Vehicle Drift Motions. Applied Sciences. 2021; 11(11):4917. https://doi.org/10.3390/app11114917

Chicago/Turabian Style

Xu, Dongxin, Guoye Wang, Longtao Qu, and Chang Ge. 2021. "Robust Control with Uncertain Disturbances for Vehicle Drift Motions" Applied Sciences 11, no. 11: 4917. https://doi.org/10.3390/app11114917

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