Next Article in Journal
Simultaneous Identification of Free and Supported Frequency Response Functions of a Rotor in Active Magnetic Bearings
Previous Article in Journal
Development of Durability Test Device for Magnetorheological Fluids with Two Types of Rotors and Their Long-Term Torque Characteristics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Takagi-Sugeno Fuzzy-Model-Based Vehicle Stability Control for Autonomous Vehicles

1
College of Mechanical and Automotive Engineering, Liaocheng University, Liaocheng 252000, China
2
College of Physics Science and Information Engineering, Liaocheng University, Liaocheng 252059, China
3
College of Energy and Power Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Authors to whom correspondence should be addressed.
Actuators 2022, 11(6), 143; https://doi.org/10.3390/act11060143
Submission received: 24 April 2022 / Revised: 21 May 2022 / Accepted: 23 May 2022 / Published: 26 May 2022

Abstract

:
Human–machine cooperative driving is an important stage in the development of autonomous driving technology. However, in emergencies, the problem of vehicle stability control for human–computer cooperative autonomous vehicles is still worthy of attention. This paper mainly realizes the stability control of the human–machine cooperative driving vehicle through active steering and considers the influence of the change of vehicle speed on the vehicle stability control performance. Therefore, a vehicle stability control method based on the superposition of steering torque is proposed, in which the Takagi-Sugeno fuzzy model is used to solve the variable parameter problem. Firstly, a vehicle system model with steering moment as input is established to ensure that the driver can participate in the steering control. Secondly, the nonlinear T-S fuzzy model is established by fuzzifying the local linear model. Then, the parallel-distributed-compensation (PDC) method is used to design the vehicle stability controller, and the asymptotic stability of the system in the range of variable parameters is proved by using the Lyapunov stability principle. Finally, the simulation and experimental results show that the control method can improve the handling stability of the human–machine cooperative driving vehicle under the condition of vehicle speed variation.

1. Introduction

Human–machine cooperative driving is an important stage in the development of autonomous driving technology. Among them, the vehicle stability control method of human–machine cooperative driving vehicles has gradually become the focus of researchers [1,2]. The existing stability control methods are mainly realized by active steering or braking, but for the current stability control, the driver cannot participate in it, which easily reduces the driver’s “situational awareness” and greatly affects the driver’s sense of participation and security. Therefore, this paper focuses on vehicle stability control for human–machine co-driving autonomous vehicles.
These existing stability control methods include PID control, model predictive control, and fuzzy control. PID control method has a good control effect, and the structure is simple. Many scholars used the PID method to study vehicle stability and achieved a good control effect. An adaptive PID control algorithm that takes the front wheel rotation angle of the vehicle as the control input was proposed to improve the stability of the vehicle and the accuracy of path tracking under unknown scenes [3]. A human tuning method based on improved PID parameters was proposed to improve the control effect of PID and the stability of vehicles [4]. A fuzzy PID feedback control system was established, which improves the vehicle trajectory tracking ability and ensures the vehicle’s handling stability [5]. However, PID control algorithm is susceptible to interference, and when the system is affected by interference, the system will become unstable.
Scholars have studied other advanced control methods. An adaptive control strategy based on the reference model was proposed in the literature [6]. An optimal linear quadratic regulator (LQR) was proposed in the literature [7], which adopted steering and braking coordination control to improve vehicle stability on a preset path. A kind of human–machine co-driving controller was proposed with a hierarchical structure, which can effectively achieve vehicle stability control [8]. A control algorithm based on LMI was proposed in [9], and experiments showed that this method can ensure the stability and path tracking accuracy of the system. At present, the active steering stability control is mainly realized through the steering angle control, but for the current stability control, the driver cannot participate in the steering control of the vehicle [10,11,12,13,14]. Therefore, the angle control-based active steering stability control cannot meet the requirements of human–machine co-driving. The human–machine co-driving can be realized by torque superposition. The steering torque is generated by the intelligent driving assistance system to guide the driver to drive correctly. The use of the steering torque superposition scheme can ensure that the driver has the ultimate control authority over the vehicle and improve the safety and comfort of driving [15,16,17].
Therefore, many scholars have studied the autonomous driving control method with steering torque as the control input. In [18], the human–machine cooperative drive mode was proposed, which realized the vehicle’s automatic steering control through the torque, and it made up for the driver’s inability to participate in steering control. In [19], the author designed a torque-based steering assist system to improve the control stability of the vehicle. In [20], A vehicle slip Angle algorithm for yaw stability control is designed to ensure vehicle lateral stability control. The results show that this strategy can effectively track the yaw velocity and lateral acceleration of vehicles.
However, the above vehicle stability control methods are designed under the premise of constant speed. In actual driving, the speed of the car is always in the process of changing. The model of vehicle stability control has time-varying characteristics and nonlinear characteristics if the change in vehicle speed is taken into account. The fuzzy control method has good performance and is relatively simple to control nonlinear systems [21,22,23]. In addition, many scholars have studied nonlinear control and observation based on Takagi-Sugeno (T-S) fuzzy modeling [24]. T-S fuzzy control provides a design idea for the system considering parameter variation [25]. Literature [26] proved that the T-S fuzzy control method can be used to deal with the varying parameter problem of the vehicle systems. T-S fuzzy system uses linear mapping as an output function. Within the permitted state range, the prior membership function of each rule can be used to quantitatively describe the validity of a posteriori linear system [27]. Different fuzzy rules are used to obtain the combination of linear models of the system; then, the parallel distributed compensation (PDC) method was adopted [28]. Based on the Takagi-Sugeno fuzzy model, the static output feedback H∞ control problem of the vehicle lateral dynamics system was studied in the literature [29].
In [30], studies on vehicle stability control methods focus on the condition of uniform speed, but in practice, the vehicle speed is constantly changing, and vehicle stability control methods without considering speed have certain limitations. In this paper, the T-S fuzzy model considers the influence of vehicle velocity nonlinear variation on vehicle stability control. In this paper, the speed is taken as the variable parameter to design fuzzy rules [31], and different fuzzy rules are used to obtain the linear model combination of the system, thus reducing the difficulty of solving nonlinear problems.
In terms of system anti-interference, in literature [32], the author designed a fuzzy logic controller based on steering control to achieve the portability of the vehicle’s path tracking effect and improve the robustness of the control system. In reference [33], the author proposed a fault-tolerant control strategy for the possible faults and uncertainties of autonomous driving vehicles, ensuring that the vehicle can also realize the path tracking function after a fault occurs. In reference [34], the author designed top-ten feedback robust controller, which not only realized the vehicle’s emergency obstacle avoidance but also improved the anti-interference ability of the system and verified the effectiveness of the controller through experiments. In reference [35], the author proposed a sliding mode control system to solve the uncertainty of the system and proved the stability of the system by using the Lyapunov function.
Inspired by the literature mentioned above, this paper mainly realizes the stability control of the human–machine cooperative driving vehicle through active steering and considers the influence of the change of the vehicle speed on the vehicle stability control performance. The steering torque is used as the control input, and the current loop control method is adopted to ensure the driver’s final control authority over the vehicle. Additionally, the T-S fuzzy model proposed takes into account the influence of the change of vehicle speed on vehicle stability control. The main innovation points are:
(1) A vehicle stability control method based on Takagi-Sugeno fuzzy model is proposed. This method uses vehicle speed as a variable parameter to design fuzzy rules, which solves the problem of vehicle stability control under the condition of changes in vehicle speed.
(2) The vehicle stability control method proposed in this paper takes the steering moment as the control input, which ensures the driver has the final control authority of the vehicle and improves the safety and comfort of driving.
The rest of this paper is organized as follows: In Section 2, the vehicle dynamics model is established. Section 3 introduces the steering torque control strategy based on the T-S fuzzy model. The simulation results are given in Section 4. Section 5 introduces the results of the T-S controller in the semi-experiment. Section 6 is the summary.

2. Establishment of Vehicle Dynamics Model

2.1. Modelling of Steering System

For the convenience of modeling, the force of the steering system (see Figure 1) is equivalent to the knuckle.
The steering model takes steering torque as input and is described as follows:
J eq δ ¨ f + B eq δ ˙ f + K fz δ f = N s N m τ m
where N s and N m are the transmission ratios of the steering system and the motor, respectively, τ m stands for the steering torque of the auxiliary motor, K fz represents the equivalent torsional stiffness, and δ f is the front wheel rotation angle.
The equivalent moment of inertia J eq and the equivalent damping B eq of the steering system are shown in Formulas (2) and (3), respectively:
J eq = J fw + ( N m N s ) 2 J m + N s 2 ( J c + m r r p 2 )
B eq = B fw + ( N m N s ) 2 B m + N s 2 ( B c + B r r p 2 )
where the moment of inertia of the motor is J m , the rotational inertia of the steering shaft is J c , the moment of inertia of the steering rod is J fw , the damping of the steering column is B m , B fw is the damping of the steering rod, B c is the damping of the steering shaft, B r is the damping of the rack and gear, m r is the mass of the rack and gear, and r p is the radius of the pinion.
If the state variable x 1 = δ ˙ f δ f T and input variable u 1 = τ m are set, the dynamic model (1) can be expressed as:
x ˙ 1 = A 1 x 1 + B 1 u 1 y 1 = C 1 x 1 A 1 = B eq J eq K fz J eq 1 0 ,   B 1 = N m N s J eq 0 ,   C 1 = 1 0 0 1
Equation of state (4) expresses the relationship between δ f and τ m .

2.2. DOF Vehicle Dynamics Model

The dynamic characteristics of the vehicle can be represented by a 2-DOF vehicle model. The model in Figure 2 can be described as:
( D f + D r ) v y v x + ( l f D f l r D r ) ψ ˙ v x D f δ f = m ( v ˙ y + v x ψ ˙ ) ( l f D f l r D r ) v y v x + ( l f 2 D f + l r 2 D r ) ψ ˙ v x l f D f δ f = I z ψ ¨
where ψ represents the yaw angle, δ f represents the front wheel rotation angle, v x and v y represents the longitudinal and transverse speed of the vehicle, and D f and D r are the front and rear wheel cornering stiffness, respectively.
Considering the ψ is small, the v x and v y can be expressed by Formula (6):
X ˙ = v x v y ψ Y ˙ = v x ψ + v y
where ψ represents the yaw angle
x ˙ 2 = A 2 x 2 + B 2 u 2 y 2 = C 2 x 2
Among them, x 2 = v y ψ ˙ Y ψ T , u 2 = δ f . The coefficient matrices are as follows:
A 2 = D f + D r m v x l f D f l r D r m v x v x 0 0 l f D f l r D r I z v x l f 2 D f + l r 2 D r I z v x 0 0 1 0 0 v x 0 1 0 0
B 2 = D f m l f D f I z 0 0 T ,   C 2 = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

2.3. Combinatorial Dynamics Model

In combination with the above two sections, this section combines the steering system model (4) with the dynamics model (7) to obtain the overall dynamics model:
x ˙ = A c x + B u u y = A c x + B u u  
Among them, x = δ ˙ f δ v y ψ ˙ Y ψ T , u = τ m , A c = A 1 0 B 2 C 3 A 2 , B u = B 1 0 , C c = C 1 0 0 C 2 , D c = 0 0 0 0 , C 3 = 0 1 .
All parameters used in the combinatorial dynamic model are listed in Table 1.
Remark 1.
The vehicle steering system model (4) is combined with the dynamics model (7), and the vehicle overall dynamics model (8) is obtained. Model (8) takes the front wheel rotation angle as the system state and the motor torque as the control input. At this time, the steering wheel is not locked, which solves the problem that the driver cannot participate in the steering control.

2.4. Establishment of Reference Model

The purpose of the controller design is to ensure vehicle stability. Therefore, tracking the ideal yaw rate is one of the control objectives. The yaw rate of a vehicle in a constant circular motion is the ideal yaw rate. It can be expressed as [36]:
ψ ˙ n = v x L ( 1 + K u v x 2 ) δ f
where L is the distance between the front and rear axles, K u is the stability factor, and its calculation formula is as follows:
K u = m L ( l f D r l r D f )
Since the ground attachment will also affect the lateral dynamic state of the vehicle, the ideal yaw rate velocity of the vehicle is modified to obtain Equation (11), where ψ ˙ d is the corrected yaw rate, and μ is the ground adhesion coefficient.
ψ ˙ d = min ψ ˙ n , 0.9 μ g v x sgn δ f

2.5. Augment Model for Stability Control

By designing reasonable control input, the difference between the actual value and ideal value can be minimized. That is, the yaw rate deviation ψ ˙ ψ ˙ d , road deviation Y Y d , and yaw angle deviation ψ ψ d should be minimized, and the energy consumption of control input u should be minimized as far as possible. That is, by obtaining the control law K and applying it to the system, the system performance is optimized.
Therefore, the control system should be designed to make the system state y 1 ( t ) track the ideal value r ( t ) . Integrate the error between y 1 ( t ) and r ( t ) , we get:
η ( t ) = 0 t ( y 1 ( τ ) r ( τ ) ) d τ
where y 1 ( t ) = ψ ˙ Y ψ T and r ( t ) = ψ ˙ d Y d ψ d T .
Taking η ( t ) as an additional state vector and combining Equation (12) with Equation (8), the state equation of the augmented system is:
x ˙ ( t ) = A c x ( t ) + B u u ( t ) η ˙ ( t ) = A d x ( t ) + Β d u ( t ) r ( t ) y ( t ) = C c x ( t ) + D c u ( t )
where A d = 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 , B d = 0 0 0 .
Then:
x ˙ e ( t ) = A e x e ( t ) + B e u e ( t ) U e ( t ) y e ( t ) = C e x e ( t ) + D e u e ( t )
where x e ( t ) = x ( t ) η ( t ) , B e = B u B d , C e = C c 0 0 0 , D e = 0 0 0 0 , u e ( t ) = τ m ( t ) , U e ( t ) = 0 r ( t ) .

3. Stability Controller Design on T-S Fuzzy Model

3.1. Description of T-S Fuzzy Model

A nonlinear system whose input–output relationship is linear at a local operating point can be represented by the following T-S fuzzy model:
Rulei: when ϑ 1 ( t ) is M i 1 and and ϑ p ( t ) is M ip ,
Then
x ˙ ( t ) = A i x ( t ) + B i u ( t ) y ( t ) = C i x ( t ) + D i u ( t ) i = 1 , 2 , γ
where Rulei is the i-th rule of the T-S fuzzy model, θ ( t ) = [ ϑ 1 ( t )   ϑ 2 ( t )     ϑ p ( t ) ] is the variable parameters of the system (15), p is the number of variable parameters, γ is the total number of rules, and M ip is the fuzzy set. x ( t ) R n , u ( t ) R m , and y ( t ) R q are state, input, and output of the system, respectively. A i R n × n , B i R n × m , C i R q × n , and D i R q × m are matrices of corresponding dimensions. Each linear consequent equation represented by A i x ( t ) + B i u ( t ) is called a “subsystem”.

3.2. Design of Augment Model Based on T-S Fuzzy Model

Combined model (15), considering the influence of a nonlinear change of vehicle speed on vehicle stability control and taking the speed v x ( t ) as the variable parameter of the model (14). According to the variation range speed of the vehicle in the actual situation, vehicle speed is divided into five fuzzy sets, which are as follows: v 1 x ( t ) = 30   km / h , v 2 x ( t ) = 50   km / h , v 3 x ( t ) = 70   km / h , v 4 x ( t ) = 90   km / h , v 5 x ( t ) = 110   km / h , which are respectively marked as “ M 1 ”, “ M 2 ”, “ M 3 ”, “ M 4 ”, “ M 5 ”. Therefore, θ ( t ) = ϑ ( t ) = v x ( t ) , p = 1 , γ = 5 , and the augmented system (14) can be represented by the following T-S fuzzy model:
Rulei: when ϑ ( t ) is “ M i ”,
Then
x ˙ e ( t ) = A ei x e ( t ) + B ei u e ( t ) U e ( t ) y e ( t ) = C ei x e ( t ) + D ei u e ( t ) i = 1 , 2 , 5
According to the T-S fuzzy model (16), the state equation of the subsystems can be obtained. Then, the most commonly used weighted average method is used for the fuzzification solution to obtain the state equation of the fuzzy model (17):
x ˙ e ( t ) = i = 1 5 μ i ( ϑ ( t ) ) ( A e i x e ( t ) + B e i u e ( t ) U e ( t ) ) / i = 1 5 μ i ( ϑ ( t ) )
where μ i ( ϑ ( t ) ) = M i ( ϑ ( t ) ) , M i ( ϑ ( t ) ) denote that ϑ ( t ) belongs to the membership function of M i species, and the membership degree function is shown in Figure 3.
If set:
g i ( ϑ ( t ) ) = μ i ( ϑ ( t ) ) / i = 1 5 μ i ( ϑ ( t ) )
So:
x ˙ e ( t ) = i = 1 5 g i ( ϑ ( t ) ) ( A e i x e ( t ) + B e i u e ( t ) U e ( t ) )
For any t, μ i ( ϑ ( t ) ) 0 , i = 1 5 μ i ( ϑ ( t ) ) = 1 .
Similarly, we can get the output equation of the fuzzy model (16). Therefore, the augmented system (14), considering the vehicle speed as a variable parameter, can be expressed by the following T-S fuzzy system:
x ˙ e ( t ) = i = 1 5 g i ( ϑ ( t ) ) ( A e i x e ( t ) + B e i u e ( t ) U e ( t ) ) y e ( t ) = i = 1 5 g i ( ϑ ( t ) ) ( C e i x e ( t ) + D e i u e ( t ) )
All figures and tables should be cited in the main text as Figure 1, Table 1, etc.
According to the PDC approach, each control rule is designed from the corresponding rule of a T-S fuzzy model. The designed fuzzy controller shares the same fuzzy sets with the fuzzy model. That is, the number of fuzzy rules of the fuzzy controller is 5, the variable parameter is v x ( t ) , and the fuzzy sets are “ M 4 ”, “ M 2 ”, “ M 3 ”, “ M 4 ”, “ M 5 ”. Combined with the model (20), the fuzzy control rules are:
Control Rulei: when ϑ ( t ) is “ M j ”,
Then
u e j t = K j x e t , j = 1 , 2 ,   ,   5
The feedback control rate u e j t of the T-S fuzzy system (20) at each local working point is solved, and the global controller is obtained by combining control rules (21):
u e j t = j = 1 5 g g t K j x e t
Thus, substitute Formula (22) into T-S fuzzy system (20) to obtain the closed-loop system:
x ˙ e ( t ) = i = 1 5 j = 1 5 g i ( ϑ ( t ) ) g j ( ϑ ( t ) ) ( A e i + B e i K j ) x e ( t ) i = 1 5 g i ( ϑ ( t ) ) U e ( t )
Being equivalent to:
x ˙ e ( t ) = i = 1 5 g i ( ϑ ( t ) ) g i ( ϑ ( t ) ) H ii x e ( t ) + 2 i = 1 5 i   < j 5 g i ( ϑ ( t ) ) g j ( ϑ ( t ) ) H ij + H ji 2 x e ( t ) i = 1 5 g i ( ϑ ( t ) ) U e ( t )
where H ii = A e i + B e i K i , H ij = A e i + B e i K j , and H ji = A e j + B e j K i .

3.3. Stability Design of T-S Model

The open-loop systems of the fuzzy system (15) are defined as follows:
x ˙ ( t ) = i = 1 γ μ i ( ϑ ( t ) ) A i x ( t ) / i = 1 γ μ i ( ϑ ( t ) ) = i = 1 γ g i ( ϑ ( t ) ) A i x ( t )
By using the Lyapunov method, the stability condition guaranteeing the global asymptotic stability of the fuzzy system (25) can be deduced:
Theorem 1.
The condition of the fuzzy system (25) is globally asymptotically stable if there exists a common positive definite matrix  S  for all subsystems, and at the same time:
A i T S + S A i < 0 i = 1 , 2 , γ
The global controller is defined by:
u ( t ) = j = 1 γ μ j ( ϑ ( t ) ) K j x ( t ) / j = 1 γ μ j ( ϑ ( t ) ) = j = 1 γ g j ( ϑ ( t ) ) K j x ( t )
Substitute Equation (27) into Equation (25) to obtain the closed-loop system:
x ˙ ( t ) = i = 1 γ j = 1 γ g i ( ϑ ( t ) ) g j ( ϑ ( t ) ) ( A i + B i K j ) x ( t )
The closed-loop T-S fuzzy system can also be written as:
x ˙ ( t ) = i = 1 γ g i ( ϑ ( t ) ) g i ( ϑ ( t ) ) W ii x ( t ) + 2 i = 1 γ i   < j γ g i ( ϑ ( t ) ) g j ( ϑ ( t ) ) W ij + W ji 2 x ( t )
where W ii = A i + B i K i , W ij = A i + B i K j , and W ji = A j + B j K i .
We can derive the stability condition of the closed-loop system (29), and obtain Corollary 1:
Corollary 1.
The condition of the fuzzy system (29) is globally asymptotically stable if there exists a common positive definite matrix  S  for all subsystems, and at the same time:
W ii T S + S W ii < 0 i = 1 , 2 , γ
( W ij + W ji 2 ) T S + S ( W ij + W ji 2 ) < 0 i   <   j
Proof of Theorem 1.
Select a function as V ( x ( t ) ) = x ( t ) T S x ( t ) , where S > 0 , then:
V ˙ ( x ( t ) ) = x ˙ T ( t ) Sx ( t ) + x T ( t ) S x ˙ ( t ) = i = 1 γ j = 1 γ g i ( ϑ ( t ) ) g j ( ϑ ( t ) ) x T ( t ) · ( A i + B i K j ) T S + S ( A i + B i K j ) x ( t ) = i = 1 γ g i ( ϑ ( t ) ) g i ( ϑ ( t ) ) x T ( t ) ( W ii T S + S W ii ) x ( t ) + 2 i = 1 γ i < j γ g i ( ϑ ( t ) ) g j ( ϑ ( t ) ) x T ( t ) · ( W ij + W ji 2 ) T S + S ( W ij + W ji 2 ) x ( t )
where g i ( ϑ ( t ) ) 0 , g j ( ϑ ( t ) ) 0 , i = 1 γ i = 1 γ g i ( ϑ ( t ) ) g i ( ϑ ( t ) ) > 0 , and i = 1 γ i < j γ g i ( ϑ ( t ) ) g j ( ϑ ( t ) ) > 0 . □
According to the known conditions (30) and (31), we can get V ˙ ( x ( t ) ) < 0 at x ( t ) 0 . According to Lyapunov stability theory, the closed-loop system (29) is globally asymptotically stable under given conditions.
From Corollary 1, the stability condition of the system (24) can be expressed as:
H ii T S + S H ii < 0 i = 1 , 2 , 5
( H ij + H ji 2 ) T S + S ( H ij + H ji 2 ) < 0 i   <   j
By solving the inequality (32) and (33) with the Yalmip toolbox in MATLAB software, the matrix X and the feedback gains K j of the global controller (22) can be derived.
Remark 2.
Considering the influence of vehicle speed nonlinear change on vehicle stability control performance, the T-S fuzzy model with vehicle speed as a variable parameter is established. Combined with the Lyapunov stability principle, the conditions (30) and (31) to guarantee the global asymptotic stability of the T-S fuzzy system (24) are derived by using Corollary 1. Yalmip toolbox in MATLAB software was used to solve the problem, and a global stability controller (22) was obtained according to the control rules, which ensured the stability of the system.

4. Simulated Analysis

In order to verify the control effect and general applicability of the T-S model controller, two groups of simulations are designed in this paper. The two groups of simulation speed and target path are different. At the same time, an LMI controller and an MPC controller are designed for comparison. The LMI controller and MPC controller do not consider the varying parameters of the system, in which the vehicle speed of the system is a fixed value of 60 km/h.
In the first group of simulations, the vehicle speed change curve is shown in Figure 4a, and the lateral displacements of the two control schemes are shown in Figure 4b. Obviously, due to the change in the vehicle speed, the LMI controller and MPC controller cannot adjust the control input of the vehicle in time, resulting in a large overshot of the lateral displacement near 5 s and 7 s in Figure 4b, but compared with the LMI controller, the T-S fuzzy controller can adjust the control input in real-time according to the change in vehicle speed. By observing Figure 4c, it can be found that the LMI controller has a large tracking error, and the T-S model controller can better guarantee the accuracy of path tracking.
Figure 4d,e show the torque input and steering angle, respectively, of the three control methods. Compared with the other controllers, the torque of the T-S model controller changes more gently. The error of the vehicle tracking path can be greatly reduced, and the handling stability of the vehicle is improved. Moreover, the T-S model controller has a smaller total torque input, the maximum value is about 5 Nm, and the energy consumption is smaller. By observing Figure 4d, it can be found that at the 3 s, the torque under the LMI controller was significantly lagged.
Figure 4f shows the comparison of the yaw velocity of the vehicle. Compared with the LMI controller and MPC controller, the yaw velocity of the vehicle under the T-S model controller is smaller, which is about 60% of the LMI controller effect.
To better verify the control algorithm, we designed the second group of simulations. In the second group of simulations, the vehicle speed change curve is shown in Figure 5a, and the lateral displacements of the two control schemes are shown in Figure 5b. Compared with the first group of simulations, the path changes in the second group are relatively gentle, but the LMI controller and MPC controller still overshoot greatly. Compared with the two groups of controllers, the tracking effect of the T-S model controller is better. By looking at Figure 5c, it can be found that the T-S model controller can better guarantee the accuracy of path tracking.
Figure 5d,e show the torque input and steering angle, respectively, of the two control methods. Compared with the two controllers, the torque range of the T-S model controller is smaller. Thus, energy consumption is greatly reduced.
Figure 5f shows the comparison diagram of vehicle yaw rate. Compared with the effect of the LMI controller and MPC controller, the yaw velocity of the vehicle under the T-S model controller is smaller, which is about 90% of the effect of the LMI controller, which can better guarantee the stability of the vehicle.

5. Semi-Experimental Results Analysis

In this section, the controller is embedded in a semi-experimental platform. NI-PXI, as the vehicle-road system simulator, is embedded with CarSim real-time simulation environment, vehicle dynamics model, and double lane change driving scene model. As the steering controller of the automatic driving system, MicroAutobox calculates the target steering moment by real-time operation control strategy based on the information of vehicle state feedback and road information and outputs the steering moment by the drive plate control motor. Figure 6 is a schematic diagram of the semi-experimental scheme. In this section, two groups of experiments are designed, and the velocity speed changes curve in the two groups of experiments are shown in Figure 7a and Figure 8a, and the target path is shown in Figure 7b and Figure 8b, respectively.
The correlation curve of the first group of experiments is shown in Figure 7. The vehicle speed change curve is shown in Figure 7a. Figure 7b shows the lateral displacements, and Figure 7c represents the deviation of the vehicle tracking path. By observing Figure 7b,c, the T-S model controller, LMI controller, and the MPC controller algorithm can effectively realize path tracking. However, compared with the LMI controller effect, the deviation of the T-S model controller algorithm is smaller, which can better guarantee the stability of the vehicle.
Figure 7d,e show the vehicle’s torque input and steering angle, respectively. It can be seen that the LMI controller and MPC controller effect have obviously overshot, and the torque input amplitude changes greatly, which easily puts the vehicle in an unstable state. T-S model controller can adjust the torque output in real-time according to the change of vehicle speed, combined with control rules, so the torque output is gentler, with less fluctuation, which can reduce the burden of the driver and make the vehicle run more smoothly. Figure 7f shows the yaw rate comparison graph collected in the experiment. By observing Figure 7f, compared with the MPC controller, the T-S model controller controls the yaw rate within a smaller range, so the control effect is better, and the stability of the vehicle is better guaranteed.
Figure 7g shows the electric motor currents collected in the experiment. Compared with the LMI controller, the T-S model controller motor current amplitude is smaller, and the energy consumption is smaller.
The correlation curve of the second group of experiments is shown in Figure 8. The vehicle speed change curve shown in Figure 8a–c are lateral displacement and vehicle tracking path deviation, respectively. As can be seen from Figure 8b,c, the path tracking deviation of the T-S model controller is small, and the accuracy is higher.
Figure 8d is the torque input collected in the test, and Figure 8e is the steering angle. The T-S controller, LMI controller, and the MPC controller can complete the work smoothly, but the LMI controller has a certain lag, while the T-S controller has a faster response speed, which better ensures the stability of the vehicle. As can be seen from Figure 8d,e, the relative torque of LMI control is large, while the output torque of the T-S controller is small, about 90% of that of the LMI controller, and the control effect is gentler, which can reduce the psychological panic of the driver.
Figure 8f is the comparison diagram of yaw velocity collected. Compared with the MPC controller, the T-S fuzzy controller ensures that the yaw velocity of the vehicle is smaller.
Figure 8g shows the motor current collected in the experiment. The motor current amplitude of the T-S model controller is smaller, which is about 90% of that of the LMI controller, and it consumes less energy.
Through the above analysis, the LMI controller and the MPC controller can only be solved at a fixed speed, and its control torque cannot change in real-time according to the speed, so the control effect is poor. The T-S model controller divides the vehicle speed into fuzzy sets, which can use control rules to adjust the output torque in real-time according to the change in vehicle speed, so the T-S model controller has a faster response and better control effect.

6. Conclusions

A vehicle stability control method based on the superposition of steering torque was proposed, in which the Takagi-Sugeno fuzzy model was used to solve the effect of vehicle speed changes on the stability control performance. In order to ensure that the driver can participate in steering control and realize human–machine cooperative driving, this paper took the torque as the control input of the system. The nonlinear T-S fuzzy model was established by fuzzifying the local linear model, and the influence of the nonlinear change of vehicle speed on the vehicle control performance was solved. The global asymptotic stability of the system was guaranteed by using the Lyapunov stability method. To verify the control effect of the T-S model controller, a simulation and experiment were designed. Simulation and semi-experimental results showed that the control method could improve the handling stability and the tracking accuracy of the human–machine cooperative driving vehicle under the condition of vehicle speed variation. Summary of the design of the system contribution as follows:
(1) An algorithm is proposed based on the Takagi-Sugeno fuzzy model and design fuzzy rules with speed as the premise variable to solve the problem of vehicle stability control under variable speed.
(2) A vehicle stability control method of steering moment is proposed, which enables the driver to participate in the control of the vehicle and solves the problem that the driver cannot participate in the steering wheel angle control.
(3) The global asymptotic stability of the system is guaranteed by using the LMI solution and Lyapunov stability principle.
(4) A hardware-in-the-loop test rig based on the LabVIEW-RT system was built to verify the actual control effect of the T-S controller. Simulation and semi-experimental results show that the controller can control the vehicle tracking path, effectively realize the vehicle stability control, and improve the performance and stability of the system.
In future research, we will control the vehicle stability while realizing the path tracking according to the real-time state of the vehicle and construct parameters similar to penalty factors, so that the control system can reasonably allocate the weight of vehicle path tracking accuracy and lateral stability control. In addition, we will take more variable parameters of vehicles into consideration and use THE TS fuzzy principle to build a more perfect vehicle model so that the built vehicle model is more consistent with the actual situation. Finally, we will consider the influence of driver characteristic parameters on vehicle stability control performance and use advanced sensors, such as EMG, EEG, smart eye, etc., to collect driver data and obtain characteristic driver information. By means of reinforcement learning and other methods, the driving characteristics when the driver feels comfortable are learned from the feature information so as to build a more perfect human–machine co-frame assistance system, improve the anthropoid ability of the autonomous driving system of the vehicle, and improve the driving comfort of the autonomous driving vehicle.

Author Contributions

Writing—original draft, Z.J.; conceptualization, J.W.; supervision, Z.C.; supervision, F.W.; investigation, L.L.; software, Q.K.; formal analysis, F.L. All authors have read and agreed to the published version of the manuscript.

Funding

Open Fund of Key Laboratory of Transportation Vehicle Detection, Diagnosis and Maintenance Technology (Grant No. JTZL2001).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No external data were used in this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kirli, A.; Chen, Y.; Okwudire, C.E.; Ulsoy, A.G. Torque-Vectoring-Based Backup Steering Strategy for Steer-by-Wire Autonomous Vehicles with Vehicle Stability Control. IEEE Trans. Veh. Technol. 2019, 99, 7319–7328. [Google Scholar] [CrossRef]
  2. Chatzikomis, C.; Sorniotti, A.; Gruber, P.; Zanchetta, M.; Willans, D.; Balcombe, B. Comparison of Path Tracking and Torque-Vectoring Controllers for Autonomous Electric Vehicles. IEEE Trans. Intell. Veh. 2018, 3, 559–570. [Google Scholar] [CrossRef] [Green Version]
  3. Zhao, P.; Chen, J.; Song, Y.; Tao, X.; Xu, T.; Mei, T. Design of a control system for an autonomous vehicle based on adaptive-pid. Int. J. Adv. Robot. Syst. 2012, 9, 44. [Google Scholar] [CrossRef]
  4. Cheng, Z.; Lu, Z. Research on the PID control of the ESP system of tractor based on improved AFSA and improved SA. Comput. Electron. Agric. 2018, 148, 142–147. [Google Scholar] [CrossRef]
  5. Yan, S.; Yan, Z. Research on Bus Handling and Stability Control Based on Fuzzy PID Control. Mach. Build. Autom. 2015, 6, 47. [Google Scholar]
  6. Wu, J.; Tian, Y.; Walker, P.; Li, Y. Attenuation reference model based adaptive speed control tactic for automatic steering system. Mech. Syst. Signal Process. 2021, 156, 107631. [Google Scholar] [CrossRef]
  7. Tavan, N.; Tavan, M.; Hosseini, R. An optimal integrated longitudinal and lateral dynamic controller development for vehicle path tracking. Lat. Am. J. Solids Struct. 2015, 12, 1006–1023. [Google Scholar] [CrossRef]
  8. Wu, J.; Cheng, S.; Liu, B.; Liu, C. A human-machine-cooperative-driving controller based on AFS and DYC for vehicle dynamic stability. Energies 2017, 10, 1737. [Google Scholar] [CrossRef] [Green Version]
  9. Hu, C.; Jing, H.; Wang, R.; Yan, F.; Chadli, M. Robust H∞ output-feedback control for path following of autonomous ground vehicles. Mech. Syst. Signal Process. 2016, 70, 414–427. [Google Scholar] [CrossRef]
  10. Park, M.; Lee, S.; Han, W. Development of Steering Control System for Autonomous Vehicle Using Geometry-Based Path Tracking Algorithm. ETRI J. 2015, 37, 617–625. [Google Scholar] [CrossRef]
  11. Feng, Y.; Du, R.; Xu, Y. Steering angle balance control method for rider-less bicycle based on ADAMS. In Proceedings of the 19th International Conference on Intelligent Transportation, Rio de Janeiro, Brazil, 1–4 November 2016; Springer: Berlin/Heidelberg, Germany, 2016; pp. 15–31. [Google Scholar]
  12. Tan, D.; Chen, W.; Wang, H.; Gao, Z. Shared control for lane departure prevention based on the safe envelope of steering wheel angle. Control. Eng. Pract. 2017, 64, 15–26. [Google Scholar] [CrossRef]
  13. Ji, X.; Wu, J.; Zhao, Y.; Liu, Y.; Zhao, X. A new robust control method for active front steering considering the intention of the driver. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2015, 229, 518–531. [Google Scholar] [CrossRef]
  14. Wu, J.; Wang, X.; Li, L.; Du, Y. Hierarchical control strategy with battery aging consideration for hybrid electric vehicle regenerative braking control. Energy 2018, 145, 301–312. [Google Scholar] [CrossRef]
  15. Benloucif, A.; Nguyen, A.-T.; Sentouh, C.; Popieul, J.-C. Cooperative trajectory planning for haptic shared control between driver and automation in highway driving. IEEE Trans. Ind. Electron. 2019, 66, 9846–9857. [Google Scholar] [CrossRef]
  16. Ercan, Z.; Carvalho, A.; Tseng, H.E.; Gökaşan, M.; Borrelli, F. A predictive control framework for torque-based steering assistance to improve safety in highway driving. Veh. Syst. Dyn. 2018, 56, 810–831. [Google Scholar] [CrossRef]
  17. Wu, J.; Zhang, J.; Tian, Y.; Li, L. A Novel Adaptive Steering Torque Control Approach for Human-Machine-Cooperation Autonomous Vehicles. IEEE Trans. Transp. Electrif. 2021, 7, 2516–2529. [Google Scholar] [CrossRef]
  18. Wang, H.; Kong, H.; Man, Z.; Cao, Z.; Shen, W. Sliding mode control for steer-by-wire systems with AC motors in road vehicles. IEEE Trans. Ind. Electron. 2013, 61, 1596–1611. [Google Scholar] [CrossRef]
  19. Zafeiropoulos, S.; Di Cairano, S. Vehicle yaw dynamics control by torque-based assist systems enforcing driver’s steering feel constraints. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 6746–6751. [Google Scholar]
  20. Piyabongkarn, D.; Rajamani, R.; Grogg, J.A.; Lew, J.Y. Development and Experimental Evaluation of a Slip Angle Estimator for Vehicle Stability Control. IEEE Trans. Control. Syst. Technol. 2009, 17, 78–88. [Google Scholar] [CrossRef]
  21. Boada, B.; Boada, M.; Diaz, V. Fuzzy-logic applied to yaw moment control for vehicle stability. Veh. Syst. Dyn. 2005, 43, 753–770. [Google Scholar] [CrossRef]
  22. Niasar, A.H.; Moghbeli, H.; Kazemi, R. Yaw moment control via emotional adaptive neuro-fuzzy controller for independent rear wheel drives of an electric vehicle. In Proceedings of the 2003 IEEE Conference on Control Applications, Istanbul, Turkey, 25 June 2003; Volume 1, pp. 380–385. [Google Scholar]
  23. Selma, B.; Chouraqui, S.; Abouaïssa, H. Fuzzy swarm trajectory tracking control of unmanned aerial vehicle. J. Comput. Des. Eng. 2020, 7, 435–447. [Google Scholar] [CrossRef]
  24. Nguyen, A.-T.; Taniguchi, T.; Eciolaza, L.; Campos, V.; Palhares, R.; Sugeno, M. Fuzzy control systems: Past, present and future. IEEE Comput. Intell. Mag. 2019, 14, 56–68. [Google Scholar] [CrossRef]
  25. Tanaka, K.; Yamauchi, K.; Ohtake, H.; Wang, H.O. Sensor reduction for backing-up control of a vehicle with triple trailers. IEEE Trans. Ind. Electron. 2008, 56, 497–509. [Google Scholar] [CrossRef]
  26. Nguyen, A.-T.; Sentouh, C.; Popieul, J.-C. Driver-automation cooperative approach for shared steering control under multiple system constraints: Design and experiments. IEEE Trans. Ind. Electron. 2016, 64, 3819–3830. [Google Scholar] [CrossRef]
  27. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef]
  28. Tanaka, K.; Wang, H.O. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  29. El Youssfi, N.; El Bachtiri, R.; Chaibi, R.; Tissir, E.H. Static output-feedback H∞ control for T–S fuzzy vehicle lateral dynamics. SN Appl. Sci. 2020, 2, 101. [Google Scholar] [CrossRef] [Green Version]
  30. He, Z.; Nie, L.; Yin, Z.; Huang, S. A Two-Layer Controller for Lateral Path Tracking Control of Autonomous Vehicles. Sensors 2020, 20, 3689. [Google Scholar] [CrossRef]
  31. Nguyen, A.T.; Coutinho, P.; Guerra, T.M.; Palhares, R.; Pan, J. Constrained output-feedback control for discrete-time fuzzy systems with local nonlinear models subject to state and input constraints. IEEE Trans. Cybern. 2020, 51, 4673–4684. [Google Scholar] [CrossRef]
  32. Shukla, S.; Tiwari, M. Fuzzy Logic of Speed and Steering Control System for Three Dimensional Line Following of an Autonomous Vehicle. Int. J. Comput. Sci. Inf. Secur. 2010, 7, 14–24. [Google Scholar]
  33. Haddad, A.; Aitouche, A.; Cocquempot, V. Fault Tolerant Control Strategy for an Overactuated Autonomous Vehicle Path Tracking. IFAC Proc. Vol. 2014, 47, 8576–8582. [Google Scholar] [CrossRef] [Green Version]
  34. Corno, M.; Panzani, G.; Roselli, F.; Giorelli, M.; Azzolini, D.; Savaresi, S.M. An LPV Approach to Autonomous Vehicle Path Tracking in the Presence of Steering Actuation Nonlinearities. IEEE Trans. Control. Syst. Technol. 2020, 29, 1766–1774. [Google Scholar] [CrossRef]
  35. Hwang, C.L.; Yang, C.C.; Hung, J.Y. Path Tracking of an Autonomous Ground Vehicle with Different Payloads by Hierarchical Improved Fuzzy Dynamic Sliding-Mode Control. IEEE Trans. Fuzzy Syst. 2017, 26, 899–914. [Google Scholar] [CrossRef]
  36. Zhao, W.; Zhang, H.; Li, Y. Displacement and force coupling control design for automotive active front steering system. Mech. Syst. Signal Process. 2018, 106, 76–93. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the steering system.
Figure 1. Schematic diagram of the steering system.
Actuators 11 00143 g001
Figure 2. DOF vehicle dynamics model.
Figure 2. DOF vehicle dynamics model.
Actuators 11 00143 g002
Figure 3. Degree of membership.
Figure 3. Degree of membership.
Actuators 11 00143 g003
Figure 4. (a) Speed (km/h), (b) lateral displacement (m), (c) deviation (m), (d) steering torque control input (Nm), (e) steering angle (°), and (f) yaw rate (°/s).
Figure 4. (a) Speed (km/h), (b) lateral displacement (m), (c) deviation (m), (d) steering torque control input (Nm), (e) steering angle (°), and (f) yaw rate (°/s).
Actuators 11 00143 g004
Figure 5. (a) Speed (km/h), (b) lateral displacement (m), (c) deviation (m), (d) steering torque control input (Nm), (e) steering angle (°), and (f) yaw rate (°/s).
Figure 5. (a) Speed (km/h), (b) lateral displacement (m), (c) deviation (m), (d) steering torque control input (Nm), (e) steering angle (°), and (f) yaw rate (°/s).
Actuators 11 00143 g005
Figure 6. Semi-experimental scheme diagram of active steering.
Figure 6. Semi-experimental scheme diagram of active steering.
Actuators 11 00143 g006
Figure 7. (a) Speed (km/h), (b) lateral displacement (m), (c) deviation (m), (d) steering torque control input (Nm), (e) steering angle (°), (f) yaw rate (°/s), and (g) motor current (A).
Figure 7. (a) Speed (km/h), (b) lateral displacement (m), (c) deviation (m), (d) steering torque control input (Nm), (e) steering angle (°), (f) yaw rate (°/s), and (g) motor current (A).
Actuators 11 00143 g007
Figure 8. (a) Speed (km/h), (b) lateral displacement (m), (c) deviation (m), (d) steering torque control input (Nm), (e) steering angle (°), (f) yaw rate (°/s), and (g) motor current (A).
Figure 8. (a) Speed (km/h), (b) lateral displacement (m), (c) deviation (m), (d) steering torque control input (Nm), (e) steering angle (°), (f) yaw rate (°/s), and (g) motor current (A).
Actuators 11 00143 g008
Table 1. Parameters of the combinatorial dynamic model.
Table 1. Parameters of the combinatorial dynamic model.
SymbolDescriptionValue (Unit)
JeqSteering moment of inertia0.1 kg m2
Beq
Kfz
Df
Dr
m
Iz
lf
lr
Steering moment of damping
Steering resistance coefficient
Front-wheel cornering stiffness
Rear-wheel cornering stiffness
Vehicle mass
Moment of inertia of the vehicle
Distance from CG to the front axle
Distance from CG to the rear axle
0.8 Nm s/rad
10 Nm/rad
−140,000 N/rad
−100,000 N/rad
1405 kg
1802 kg m2
1.016 m
1.562 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

Jiao, Z.; Wu, J.; Chen, Z.; Wang, F.; Li, L.; Kong, Q.; Lin, F. Research on Takagi-Sugeno Fuzzy-Model-Based Vehicle Stability Control for Autonomous Vehicles. Actuators 2022, 11, 143. https://doi.org/10.3390/act11060143

AMA Style

Jiao Z, Wu J, Chen Z, Wang F, Li L, Kong Q, Lin F. Research on Takagi-Sugeno Fuzzy-Model-Based Vehicle Stability Control for Autonomous Vehicles. Actuators. 2022; 11(6):143. https://doi.org/10.3390/act11060143

Chicago/Turabian Style

Jiao, Zeyu, Jian Wu, Zhengfeng Chen, Fengbo Wang, Lijun Li, Qingfeng Kong, and Fen Lin. 2022. "Research on Takagi-Sugeno Fuzzy-Model-Based Vehicle Stability Control for Autonomous Vehicles" Actuators 11, no. 6: 143. https://doi.org/10.3390/act11060143

APA Style

Jiao, Z., Wu, J., Chen, Z., Wang, F., Li, L., Kong, Q., & Lin, F. (2022). Research on Takagi-Sugeno Fuzzy-Model-Based Vehicle Stability Control for Autonomous Vehicles. Actuators, 11(6), 143. https://doi.org/10.3390/act11060143

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