Next Article in Journal
Editorial: Social Manufacturing on Industrial Internet
Next Article in Special Issue
Design and Experiment of Apple Foam Net Sleeve Packaging Machine with Posture Adjustment Function
Previous Article in Journal
Elucidating Powder-Mixed Electric Discharge Machining Process, Applicability, Trends and Futuristic Perspectives
Previous Article in Special Issue
An LWPR-Based Method for Intelligent Lower-Limb Prosthesis Control by Learning the Dynamic Model in Real Time
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Tracking Control of Commercial Vehicle Considering Roll Stability Based on Fuzzy Linear Quadratic Theory

1
School of Vehicle and Mobility, Tsinghua University, Beijing 100084, China
2
Zhongtong Bus Co., Ltd., Liaocheng 252000, China
3
School of Mechanical and Automotive Engineering, Liaocheng University, Liaocheng 252000, China
*
Author to whom correspondence should be addressed.
Machines 2023, 11(3), 382; https://doi.org/10.3390/machines11030382
Submission received: 24 January 2023 / Revised: 6 March 2023 / Accepted: 9 March 2023 / Published: 13 March 2023
(This article belongs to the Special Issue New Trends in Robotics and Automation)

Abstract

:
Commercial vehicles generally drive at a higher speed on structured expressways, and their higher center of mass leads to a lower rollover threshold and a greater rollover risk while steering. Therefore, the design of a lateral trajectory-tracking control strategy for commercial vehicles should not only consider the accuracy of trajectory tracking but also consider roll stability. Based on this control objective, a fuzzy linear quadratic controller was designed in this study to ensure rolling stability in the path-tracking control process and improve the adaptability of the strategy to the driving scenario. Firstly, a steering and braking cooperative control model based on the four-degree-of-freedom model and the multi-point preview model was established. Then, a path tracking controller considering roll stability was designed based on the linear quadratic theory. On this basis, a fuzzy linear quadratic controller was designed to realize the online optimization of cost function weights. Finally, the effectiveness of the control strategy was verified using co-simulation and hardware-in-loop experiments. The results show that the designed controller can effectively adjust the weight of path-tracking and stability according to the vehicle’s state. This effectively improves the vehicle’s control distribution problem.

1. Introduction

With the development of intelligent transportation and smart cities, the research and development of intelligent vehicle-driving technology are increasing urgently [1,2,3]. Commercial vehicles play an important role in the transportation industry. With the continuous increase in highway-cargo transportation, people’s requirements for the comprehensive performance of commercial vehicles are also increasing day by day. Compared with the application environment of passenger cars [4], the autonomous driving scenario of commercial vehicles is relatively simple and fixed, which provides a good foundation for the promotion and application of intelligent driving technology. At the same time, the improvement in commercial vehicles’ intelligence levels will also have an obvious effect on promoting a reduction in greenhouse gas emissions, driving comfort and other aspects. However, due to their special working attributes, commercial vehicles cause much more harm than passenger vehicles once traffic accidents occur [5]. Therefore, for reasons including comprehensive safety, saving energy, costs and others, the demand for the intelligent driving of commercial vehicles is more urgent [6].
In recent years, with developments in sensor and electronic control technology, trajectory-tracking technology has become a research hotspot in academia and industry. Many advanced control theories have been applied to improve the tracking accuracy of autonomous vehicles. A lateral path-tracking control strategy, based on command filtering adaptive torque control, has been proposed [7]. A hardware-in-loop experiment proves that path-tracking accuracy can quickly reach a high level even when encountering interference. A lateral path-tracking strategy which combines robustness theory and adaptive neural network control theory, has been proposed to ensure strong robustness in path tracking [8]. An interactive control strategy based on random games has been proposed to improve the path-tracking accuracy of the system by considering the uncertain input of the driver [9]. A path-tracking control strategy using model predictive control has been proposed to effectively improve tracking accuracy by considering the dynamic performance of the steering actuator [10]. An adaptive sliding mode control strategy has also been proposed [11]. Simulation results show that the algorithm has good tracking performance in excellent road conditions and a more than 4s path-tracking performance in bad road conditions. A robust path-tracking control strategy based on Lyapunov has been proposed to effectively improve the tracking accuracy of the strategy for low-adhesion road surfaces through the combination of a sliding mode controller and a backstepping controller [12]. A path-tracking control strategy combining adaptive and robust theory has been proposed to improve vehicle-tracking accuracy in extreme working conditions by considering uncertain parameters and unknown external disturbances [13]. A fuzzy neural network robust path-tracking controller has been proposed, which would not only improve the input buffeting of the controller but also effectively improve the vehicle’s path-tracking performance [14]. All of the above control strategies can guarantee that the vehicle has better path-tracking performance. However, better tracking accuracy may cause the vehicle to lose stability in extreme obstacle-avoidance conditions. Especially for commercial vehicles, a higher center-of-mass position and a larger load may lead to greater roll risk while steering. Therefore, stability especially roll stability, must be considered in the design of a lateral trajectory-tracking control strategy for commercial vehicles.
Commercial vehicles are prone to rollover in driving conditions such as sharp steering, resulting in serious traffic accidents. Therefore, by deepening their research, scholars began to pay attention to the stability of vehicles in path tracking. By considering the sideslip in the feedforward loop, a feedback–feedforward robust steering controller has been designed to improve the control problem between path tracking accuracy and stability [15]. A path-tracking and stability hierarchical control method, which combines model predictive control and fuzzy PID, has been proposed to ensure control stability during path tracking [16]. A lateral path-tracking control method that combines the PID and adaptive model predictive control has been proposed to effectively improve path-tracking accuracy and vehicle stability by integrating automatic driving and in-wheel motor control [17]. The intelligent driving system and the stability control system were modeled as two agents in the dynamic game process. Based on the Stackelberg game theory, a coordination controller for path tracking and vehicle stability was designed [18,19]. Based on linear matrix inequalities, a robust path-tracking controller considering stability was designed [20]. The co-simulation results show that the robust path-tracking controller provides sufficient driving stability while ensuring tracking accuracy under unknown external disturbance conditions. By considering the driver’s decision-time delay, an interactive controller for the vehicle’s roll stability and path tracking with the driver in the loop was designed to reduce the driver’s operating burden, as well as to improve the vehicle’s roll stability and path-tracking accuracy [21]. To improve the stability of vehicle trajectory tracking, a multi-loop controller using the reverse-step method was designed. All of the above controller’s considered dynamic stability during path tracking. This ensured high tracking accuracy and excellent body stability [22].
However, the cost function of the above controller needs to be designed in advance [23]. The weight allocation of the cost function involves tedious manual parameter adjustments. The highly complex and dynamic driving scenarios lead to the poor adaptability of the cost function with fixed weight coefficients. Based on the above analysis, the aim of this paper is divided into two points: (1) At the same time, the tracking accuracy and roll stability of the vehicle should be taken into account to improve the driving safety of the vehicle in the tracking process; (2) realizing the online adjustment of the controller, according to the driving scenario, to improve the adaptability of the controller to the complex and changeable driving scenario. Based on the above control objectives, a fuzzy linear quadratic (LQ) controller was designed. Firstly, a path-tracking controller considering vehicle roll stability was designed based on the LQ theory. Then, a fuzzy LQ controller with a self-adjusting weight coefficient was designed to analyze the influence of tracking errors and the roll angle on the vehicle’s performance. The results of the simulation and hardware-in-loop experiments show that the fuzzy LQ controller could greatly improve the path-tracking accuracy on the premise of ensuring roll stability. The main contributions of this study are summarized as follows:
(1)
To solve the problem of driving safety under extreme working conditions, a path-tracking controller considering roll stability was designed based on the LQ theory.
(2)
The weight of the classical LQ controller’s cost function is fixed, and the function’s adaptability to the driving scenario is poor. Therefore, a fuzzy LQ controller with a self-adjusting weight coefficient was designed. The dynamic performance of the system can be improved effectively by optimizing the weight coefficient of the cost function online.
This paper is arranged as follows: The methodology adopted in this paper is described in Section 2. The steering and braking cooperative control model of intelligent commercial vehicles are designed in Section 3. The path-tracking cooperative controller that considers the vehicle’s stability is proposed in Section 4. The Fuzzy control of a self-adjusting weight coefficient is deduced in Section 5. The co-simulation and hardware-in-loop experiment are carried out in Section 6.

2. Methodology

In this paper, a path-tracking controller that considers roll stability was designed based on the LQ theory. On this basis, the fuzzy control theory was used to realize the online optimization of the cost function weight to improve the adaptability of the strategy to the driving scene. Firstly, the LQ theory and fuzzy control theory are summarized.

2.1. Linear Quadratic Theory

The LQ theory is generally used to study the optimal control problem, which consists of the motion equation, state constraint, objective set, admissible control set and the cost function of the controlled system. By finding the optimal control strategy in the admissible control set, the state of the controlled system changes along with the desired state, and the value of the cost function is minimized. This theory has been widely applied in the field of robot control. This is because an LQ controller has the characteristics of reflecting the control requirements of practical engineering problems and takes into account the system performance and input consumption.
Firstly, the state-space equation for a linear system is given:
x ˙ t = A t x t + B t u t y t = C t x t
where x t is the state variable, u t is the control input of the system, y t is the output variable, and A t , B t and C t are the coefficient matrices of the corresponding dimension.
Secondly, the quadratic cost function needs to be set, as follows:
J = 1 2 Z t T ρ t Z t + 1 2 t 0 t f [ Z t T ρ Z t + u t T Γ u t ] d t
where ρ t is the semi-positive definite symmetric constant weight matrix, ρ is the semi-positive definite symmetric time-varying weight matrix, Γ is the positive definite symmetric time-varying weight matrix, t f is the terminal time, 1 2 Z t T ρ t Z t is the terminal cost, 1 2 t 0 t f Z t T ρ Z t d t is the process cost, and 1 2 t 0 t f u t T Γ u t d t is the control input cost.
According to the formula, the cost function also considers the tracking degree of the terminal state, the response speed of the system, and the cost. However, it is often difficult to combine these goals. For example, eliminating a terminal error and improving the system-response speed increases energy consumption. Therefore, in order to ensure good system performance, it is necessary to design a reasonable weight matrix. For example, if the specific gravity of an element in the medium Γ is increased, the amplitude and energy consumption of the corresponding control quantity will be inhibited. If a certain state quantity needs to reach the desired point quickly, the proportion of an element in the matrix ρ needs to be increased. It should be noted that although inequality constraints are not designed on the control input u t , the control input can still be limited within a reasonable range due to the existence of weights Γ and ρ .

2.2. Fuzzy Control Theory

Fuzzy control is based on the fuzzy set theory, takes fuzzy language and fuzzy logic reasoning as tools, and designs intelligent controls according to the experience data from technicians in various fields. In 1973, the concept of fuzzy language rules was first put forward, and the emergence of the fuzzy control theory put forward effective solutions to practical problems faced in various fields. The characteristic of fuzzy control is that it can describe the relationship between the control variables, which cannot be described by the model formula with the method based on the experience to achieve effective control.
The design of a fuzzy controller mainly consists of four basic links: fuzzification, knowledge base, fuzzy reasoning and fuzzy resolving process, as shown in Figure 1.
In the figure, the main function of fuzzification is to fuzzify the input’s precise quantity, convert it into a fuzzy quantity, and use the corresponding fuzzy set to describe it. The knowledge base is an important part of a fuzzy controller, which is composed of a database and a rule base. The rule base contains a set of control rules, which are derived from a large pool of expert knowledge and experience. The fuzzy-reasoning link is realized based on the control rules, the relationships are determined by knowledge and experience, and it has the ability to simulate human fuzzy reasoning. The fuzzy quantity generated by the logic judgment is converted into the precise quantity in the actual control application by the fuzzy solution.

3. Steering and Braking Cooperative Control Model

To avoid the delay effect of the complex system in the calculation, this study assumed a linear relationship between the tire lateral force and the tire slip angle. The four-degree-of-freedom(4-DOF) vehicle model was finally selected as the research object. As shown in Figure 2, this model is an ideal linear model that can effectively describe the vehicle’s dynamic characteristics of the lateral, yaw and roll directions. The 4-DOF commercial-vehicle dynamics model assumes that the longitudinal speed is constant, and the tire sideslip characteristics are not considered.
m v x β ˙ + m s h ϕ ¨ = ( C r l r C f l f v x m v x ) ψ ˙ ( C f + C r ) β + C f δ f I z ψ ¨ I x z ϕ ¨ = ( C r l r C f l f ) β C r l r 2 + C f l f 2 v x ψ ˙ + C f l f δ f m s h v x β ˙ + ( I x + m s h 2 ) ϕ ¨ = ( m s g h k s ) ϕ m s v x h ψ ˙ b s ϕ ˙ + k s ϕ u + b s ϕ ˙ u + I x z ψ ¨ k s ϕ + b s ϕ ˙ m u ( h u r ) v x β ˙ b s ϕ ˙ u = [ m u v x ( h u r ) + r l r C r v x ] ψ ˙ r C r v x β + [ k u + k s m u g ( h u r ) ] ϕ u
Referring to [15], the lateral displacement and yaw angle can be written as shown in Equation (4).
y ˙ = v x ψ + v x β ψ ˙ = ψ ˙
By combining Equations (3) and (4), the steering control model with a front-wheel angle as the input was obtained.
x ˙ = A c x + B 1 c δ f
where δ f is the front-wheel angle and x = β ψ ˙ ϕ ϕ ˙ ϕ u y ψ T is the system state variable. The coefficient matrix is as follows:
A c = E 0 1 A 0 ,   B 1 c = E 0 1 B 1 , 0 ,
E 0   = [ e 11 0 0 e 14 0 0 0 0 e 22 0 e 24 0 0 0 e 31 e 32 0 e 34 e 35 0 0 e 41 0 0 0 e 45 0 0 0 0 e 53 0 0 0 0 0 0 0 0 0 e 66 0 0 0 0 0 0 0 e 77 ] , A 0 = [ a 11 a 12 0 0 0 0 0 a 21 a 22 0 0 0 0 0 0 a 32 a 33 a 34 a 35 0 0 a 41 a 42 a 43 a 44 a 45 0 0 0 0 0 a 54 0 0 0 a 61 0 0 0 0 0 a 67 0 a 72 0 0 0 0 0 ] B 1 , 0 = [ b 11 b 21 0 0 0 0 0 ] T ,
e 11 = m v x ,   e 14 = m s h ,   e 22 = I z ,   e 24 = I x z ,   e 31 = m s h v x ,   e 32 = I x z ,   e 34 = I x + m s h 2 ,   e 35 = b s ,   e 41 = m u ( h u r ) v x ,   e 45 = b s ,   e 53 = 1 ,   e 66 = 1 ,   e 77 = 1 ,   a 11 = ( C f + C r ) ,   a 12 = C r l r C f l f v x m v x ,   a 21 = C r l r C f l f ,   a 22 = C r l r 2 + C f l f 2 v x ,   a 32 = m s v x h ,   a 33 = m s g h k s ,   a 34 = b s ,   a 35 = k s ,   a 41 = r C r v x ,   a 42 = m u v x ( h u r ) + r l r C r v x ,   a 43 = k s ,   a 44 = b s ,   a 45 = k u + k s m u g ( h u r ) ,   a 54 = 1 ,   a 61 = v x ,   a 67 = v x ,   a 72 = 1 ,   b 11 = C f ,   b 21 = C f l f ,
For Equation (5), the steering and braking cooperative control model can be obtained by applying active yaw moment Δ M ,
x ˙ = A c x + B 1 c δ f + B 2 c Δ M     = A c x + B c u
where u = δ f Δ M T ,   B 2 c = E 0 1 B 2 , 0 ,   B 1 , 0 = 0 1 0 0 0 0 0 T .
The discrete cooperative control model of steering and braking was obtained through the “C2D” command of MATLAB:
x ( k + 1 ) = A x ( k ) + B u ( k )
Referring to the multi-point preview theory [24], this study obtained the road update model. The dynamic process of road preview is expressed by Equation (8):
R ( k + 1 ) = T R ( k ) + Δ + r +     ,   r + = y d ( k ) ψ d ( k ) T
where R ( k + 1 ) is the matrix of road information at step k + 1 , T is the shift register matrix, r + is the road update matrix, and Δ + is the coefficient of the road update matrix, as follows:
R k = [ r T k r T k + 1 r T k + N p 1 ] T ,
T = 0 1 0 2 × 2 0 2 N p × 2 N p , Δ + = 0 0 0 1 0 0 0 1 T .
By combining Equations (7) and (8), the augmented model containing the road information was obtained, as shown in Equation (9).
Z k + 1 = A z Z k + B z u k + Δ d + r +
where Z k = x T k + 1 R T ( k + 1 ) ,   A z = A 0 0 T ,
B z = B T 0 ,   Δ d + = 0 Δ + T T .
To simplify the derivation, the road update item was removed to obtain the steering and braking cooperative control model, including the road information.
Z k + 1 = A z Z k + B z u k
A detailed description of each symbol in the equation is shown in Table 1.

4. Cooperative Controller

The path tracking part is designed by weighing the tracking error and yaw angle deviation of the preview point, and the vehicle stability part is designed by weighting the roll angle deviation. Therefore, the path-tracking cooperative control cost function J considering vehicle stability is shown in Equation (11):
J N p , k = 1 2 Z T k + N p ρ 0 Z k + N p + 1 2 l = 0 N p 1 Z T k + l ρ Z k + l + u T k + j Γ u k + j
where Γ is the weight matrix of the control input, Γ y is the weight coefficient of the angle input, Γ ϕ is the weight coefficient of the active yaw moment input, Ε is the weight matrix of the cost function, and q y q ϕ are the weigh coefficients of lateral displacement, yaw angle and roll angle, respectively.
ρ = Μ T Ε Μ ,   Ε = q y q ψ q ϕ 3 * 3 ,   Γ = Γ y 0 0 Γ ϕ ,
Μ = 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 .
Referring to [19], ρ 0 is set to ρ for convenient derivation and calculation. Based on the LQ theory, the optimal control input was obtained by iterating the Riccati difference equation with the initial condition ρ 0 .
ρ j + 1 = ρ A z T ρ j A z T ρ j B z B z T ρ j B z + Γ 1 B z T ρ j A z
Therefore, the optimal control sequence is:
u k + N p j o p t = Γ + B z T ρ j 1 B z 1 B z T ρ j 1 A z Z k + N p j = Κ j 1 Z k + N p j
Through deduction, the optimal input u k o p t was obtained:
u k o p t = δ f ( k ) Δ M ( k ) T = Κ N p 1 Z k

5. Fuzzy Control of Self-Adjusting Weight Coefficient

According to [12], the weight coefficients Ε and Γ in the cost function seriously affect vehicle path-tracking performance. Ε is set as a constant for design convenience. The vehicle path-tracking effect and stability were optimized by adjusting the size of Γ y and Γ ϕ online. In this study, the fuzzy logic toolbox in MATLAB was used to optimize the weight coefficient of the control input. According to practical experience, lateral displacement deviation and roll angle are important parameters that affect tracking accuracy and stability. Therefore, they were used as the control inputs for the fuzzy controller. ς y is defined as the regulatory factor of Γ y , and ς ϕ is defined as the regulatory factor of Γ ϕ . The two regulatory factors are the outputs of the fuzzy controller.
The fuzzy rule in this study was to reduce the path-tracking deviation as much as possible while ensuring better vehicle roll stability. When the vehicle is in a dangerous condition, to ensure driving safety, Γ ϕ should be appropriately reduced. When vehicle roll stability is good, attention should be paid to tracking accuracy and Γ y should be appropriately reduced.
Firstly, the lateral displacement deviation and the roll angle are normalized:
e ¯ = e max e e max e min
ϕ ¯ = ϕ max ϕ ϕ max ϕ min
where e is the lateral displacement deviation and α max and α min represent the peak value of α .
The adjustment equation of the regulatory factor can be defined as shown in Equations (17) and (18):
Γ y = Γ y 0 * 4 ς y
Γ ϕ = Γ ϕ 0 * 6 ς ϕ
where Γ y 0 and Γ ϕ 0 are the initial values of the weight coefficients.
Through the normalization process above, the control input’s domain can be set to [0, 1]. The domain of the two output variables can be set to [−2, 2]. The fuzzy set of input and output variables t is represented as {NB NM NS NO PS PM PB}. The triangle function is selected for the membership function of input and output variables. The fuzzy control rules of ς y and ς ϕ are shown in Table 2 and Table 3. The membership functions are shown in Figure 3 and Figure 4.

6. Co-Simulation and Hardware-in-Loop Experiments

To demonstrate the superiority of the fuzzy LQ controller, a simulation system was designed, as shown in Figure 5. Then, the commercial vehicle hardware-in-loop experiment bench was built, as shown in Figure 6. The hardware-in-loop experiment bench uses a real commercial vehicle steering and brake-executive assembly. Firstly, the fuzzy LQ controller is compiled into the NI PXI real-time system for calculation, and the expected angle and braking pressure are obtained. Then, the expected decision is sent to the platform for tracking by the CAN signal, and the tracking value is fed back. Finally, the fuzzy LQ controller calculates the tracking value again with the highly simulated vehicle model in TruckSim to complete the closed loop. For details about the experiment bench, please refer to [19].
The system control flow of the hardware-in-loop experiment is shown in Figure 7. The road information used in the experiment is shown in Figure 8. The single-line-change path is the test condition for Scenario 1, and the double-line change path is the test condition for Scenario 2.
Scenario 1: The Single line-change condition at 80 km/h. Where DT represents the desired trajectory, LQ-S represents the simulation result of the linear quadratic controller, the fuzzy LQ-S represents the simulation result of the fuzzy linear quadratic controller, LQ-HIL represents the experimental result of the linear quadratic controller, and fuzzy LQ-HIL represents the experimental result of the fuzzy linear quadratic controller. The initial weight of the cost function is set as:
Ε = 1 1 1.5 ,   Γ = 1 1.5 .
As shown in Figure 9a,b, both tracking controllers can ensure a better tracking effect. Specifically, when the vehicle runs between 5.5 and 6.5 s, the fuzzy LQ controller adjusts Γ y down and Γ ϕ up to meet the requirements of path-tracking accuracy. By increasing the control weight of the front wheel angle, a more aggressive steering decision can be made, and a better path-tracking effect can be achieved.
As shown in Figure 10a, both controllers ensure that the roll angle is no greater than 3 deg. Between 7 and 8 s, the vehicle stability is slightly worse. The fuzzy LQ controller adjusts Γ ϕ to become small. Driving safety can be improved by increasing the proportion of the stability control input. It can also be seen from Figure 10c that the fuzzy LQ control strategy has better stability than the LQ control strategy.
In summary, the fuzzy LQ controller can adjust the control of the vehicle using path tracking and anti-roll adaptively, according to the driving scenario, to obtain a better control effect. When the vehicle-tracking accuracy is poor, the steering control weight is increased. When poor vehicle stability is detected, the steering weight is weakened, and the braking weight is increased to ensure driving safety.
Scenario 2: Double line-change condition at 80 km/h. The initial weights of the cost function are the same as in Scenario 1.
As can be seen from Figure 11a,b, the effect of the LQ controller decreased as the curvature of the tracking path increased while the control weight remained unchanged. The fuzzy LQ controller still guaranteed a good track-tracking effect. It proves that the fuzzy LQ controller has good environmental adaptability. As can be seen from Figure 11d, the yaw angle of the fuzzy LQ controller is still globally smaller than that of the LQ controller.
By comparing Figure 9a and Figure 12a, it can be seen that when the driving scenario deteriorated, the fuzzy LQ control adjusted the control value according to the driving scenario, which still ensures good roll stability. As can be seen from Figure 12c, the fuzzy LQ controller tends to calculate small brake intervention strength when the vehicle has good stability.
In conclusion, both controllers can ensure better path-tracking effects and vehicle roll stability. The fuzzy LQ controller can effectively improve the adaptability of the control strategy to the scene by optimizing the weight of the cost function online. The fuzzy LQ controller can ensure a better path-tracking effect and improve vehicle stability in the ultimate working condition. Its performance is better than the traditional LQ controller.

7. Conclusions

A fuzzy LQ controller was proposed in this paper, which could take into account the roll stability of the vehicle in the course of path-tracking and improve the adaptability of the controller to the driving scenario. Firstly, the LQ controller was designed in this study to solve the control object conflict problem between the path-tracking accuracy and the vehicle’s roll stability. However, the classical LQ controller needed to design the cost function in advance. As a result, the vehicle in the actual simulation had poor adaptability to complex and changeable driving conditions. Therefore, a fuzzy LQ controller was designed based on the experience of real drivers. The weight of the cost function was optimized online using the road-tracking deviation and roll angle. Finally, the performance of the fuzzy LQ controller was verified using co-simulation and hardware-in-loop experiments.
The results show that, compared with the classical LQ controller, the fuzzy LQ controller can optimize the weight of the cost function online and improve the roll stability of the vehicle while ensuring better path-tracking accuracy. The following conclusions can be summarized from this study:
(1)
To solve the problem of driving safely under extreme working conditions, a path-tracking controller that considers roll stability was designed based on the LQ theory.
(2)
The weight of the classical LQ controller’s cost function was fixed, and the function’s adaptability to the driving scenario was poor. Therefore, a fuzzy LQ controller with a self-adjusting weight coefficient was designed. The dynamic performance of the system can be improved effectively by optimizing the weight coefficient of the cost function online.
In the future, we will try to include uncertain input elements of the driver and try to solve problems such as changes in the system-model parameters. To better verify the practicability of the control scheme, the fuzzy LQ controller designed in this paper will carry out real vehicle tests on various driving conditions.

Author Contributions

Supervision, Z.F. and X.W.; conceptualization, Z.F.; methodology, Z.F. and Y.Y.; software, H.X.; validation, X.W. and H.X.; formal analysis, Z.F., Y.Y. and H.X.; investigation, Z.F.; resources, Z.F., X.W. and H.X.; data curation, Z.F., Y.Y. and H.X.; writing—original draft preparation, Z.F. and Y.Y.; writing—review and editing, Z.F. and Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are available on request from the authors. The data that support the findings of this study are available from the corresponding author, [Z.F.], upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wu, J.; Kong, Q.; Yang, K.; Liu, Y.; Cao, D.; Li, Z. Research on the Steering Torque Control for Intelligent Vehicles Co-Driving with the Penalty Factor of Human–Machine Intervention. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 59–70. [Google Scholar] [CrossRef]
  2. Wu, J.; Zhang, J.; Nie, B.; Liu, Y.; He, X. Adaptive Control of PMSM Servo System for Steering-by-Wire System with Disturbances Observation. IEEE Trans. Transp. Electrif. 2022, 8, 2015–2028. [Google Scholar] [CrossRef]
  3. Nguyen, A.T.; Rath, J.; Guerra, T.M.; Palhares, R.; Zhang, H. Robust Set-Invariance Based Fuzzy Output Tracking Control for Vehicle Autonomous Driving Under Uncertain Lateral Forces and Steering Constraints. IEEE Trans. Intell. Transp. Syst. 2021, 22, 5849–5860. [Google Scholar] [CrossRef]
  4. 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]
  5. He, X.; Yang, H.; Hu, Z.; Lv, C. Robust Lane Change Decision Making for Autonomous Vehicles: An Observation Adversarial Reinforcement Learning Approach. IEEE Trans. Intell. Veh. 2023, 8, 184–193. [Google Scholar] [CrossRef]
  6. Zhang, L.; Yan, Y.; Zhu, Q.; Zhao, G.; Feng, D.; Wu, J. A Pneumatic Control Method for Commercial Vehicle Electronic Brake System Based on EPV Module. Actuators 2022, 11, 316. [Google Scholar] [CrossRef]
  7. Zhang, J.; Wu, J.; Liu, J.; Zhou, Q.; Xia, J.; Sun, W.; He, X. Command-filter-adaptive-based lateral motion control for autonomous vehicle. Control Eng. Pract. 2022, 121, 105044. [Google Scholar] [CrossRef]
  8. Ji, X.; He, X.; Lv, C.; Liu, Y.; Wu, J. Adaptive-neural-network-based robust lateral motion control for autonomous vehicle at driving limits. Control Eng. Pract. 2018, 76, 41–53. [Google Scholar] [CrossRef]
  9. Ji, X.; Yang, K.; Na, X.; Lv, C.; Liu, Y. Shared steering torque control for lane change assistance: A stochastic game-theoretic approach. IEEE Trans. Ind. Electron. 2018, 66, 3093–3105. [Google Scholar] [CrossRef]
  10. Kim, E.; Kim, J.; Sunwoo, M. Model predictive control strategy for smooth path tracking of autonomous vehicles with steering actuator dynamics. Int. J. Automot. Technol. 2014, 15, 1155–1164. [Google Scholar] [CrossRef]
  11. Norouzi, A.; Kazemi, R.; Azadi, S. Vehicle lateral control in the presence of uncertainty for lane change maneuver using adaptive sliding mode control with fuzzy boundary layer. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2018, 232, 12–28. [Google Scholar] [CrossRef]
  12. Norouzi, A.; Masoumi, M.; Barari, A.; Farrokhpour Sani, S. Lateral control of an autonomous vehicle using integrated backstepping and sliding mode controller. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2019, 233, 141–151. [Google Scholar] [CrossRef]
  13. Pang, H.; Yao, R.; Wang, P.; Xu, Z. Adaptive backstepping robust tracking control for stabilizing lateral dynamics of electric vehicles with uncertain parameters and external disturbances. Control Eng. Pract. 2021, 110, 104781. [Google Scholar] [CrossRef]
  14. Taghavifar, H.; Rakheja, S. Path-tracking of autonomous vehicles using a novel adaptive robust exponential-like-sliding-mode fuzzy type-2 neural network controller. Mech. Syst. Signal Process. 2019, 130, 41–55. [Google Scholar] [CrossRef]
  15. Kapania, N.R.; Gerdes, J.C. Design of a feedback-feedforward steering controller for accurate path tracking and stability at the limits of handling. Veh. Syst. Dyn. 2015, 53, 1687–1704. [Google Scholar] [CrossRef] [Green Version]
  16. Lin, F.; Wang, S.; Zhao, Y.; Cai, Y. Research on autonomous vehicle path tracking control considering roll stability. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 235, 199–210. [Google Scholar] [CrossRef]
  17. Ahn, T.; Lee, Y.; Park, K. Design of integrated autonomous driving control system that incorporates chassis controllers for improving path tracking performance and vehicle stability. Electronics 2021, 10, 144. [Google Scholar] [CrossRef]
  18. Ji, X.; Liu, Y.; He, X.; Yang, K.; Na, X.; Lv, C.; Liu, Y. Interactive control paradigm-based robust lateral stability controller design for autonomous automobile path tracking with uncertain disturbance: A dynamic game approach. IEEE Trans. Veh. Technol. 2018, 67, 6906–6920. [Google Scholar] [CrossRef]
  19. Yan, Y.; Wu, J.; Liu, X.; Zhao, Y.; Wang, S. A lateral trajectory tracking control method for intelligent commercial vehicles considering active anti-roll decision based on Stackelberg equilibrium. IET Intell. Transp. Syst. 2022, 16, 1193–1208. [Google Scholar] [CrossRef]
  20. 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; pp. 924–929. [Google Scholar]
  21. Xu, T.; Wang, X. Roll stability and path tracking control strategy considering driver in the loop. IEEE Access 2021, 9, 46210–46222. [Google Scholar] [CrossRef]
  22. Shafiei, M.; Emami, M. Design of a robust path tracking controller for an unmanned bicycle with guaranteed stability of roll dynamics. Syst. Sci. Control Eng. 2019, 7, 12–19. [Google Scholar] [CrossRef]
  23. Wu, J.; Wu, D.; Yan, Y.; Zhang, N.; Bao, C.; Wang, F. Steering and braking game control architecture based minimax robust stability control for emergency avoidance of autonomous vehicles. Sci. China Technol. Sci. 2022, 65, 943–955. [Google Scholar] [CrossRef]
  24. Cole, D.J.; Pick, A.J.; Odhams, A.M.C. Predictive and linear quadratic methods for potential application to modelling driver steering control. Veh. Syst. Dyn. 2006, 44, 259–284. [Google Scholar] [CrossRef]
Figure 1. The basic structure diagram of a fuzzy controller.
Figure 1. The basic structure diagram of a fuzzy controller.
Machines 11 00382 g001
Figure 2. The four-degree-of-freedom commercial vehicle model.
Figure 2. The four-degree-of-freedom commercial vehicle model.
Machines 11 00382 g002
Figure 3. Fuzzy controller of Γ y . (a) Membership function of e ¯ ; (b) Membership function of ϕ ¯ ; (c) Membership function of ς y ; (d) Three-dimensional map.
Figure 3. Fuzzy controller of Γ y . (a) Membership function of e ¯ ; (b) Membership function of ϕ ¯ ; (c) Membership function of ς y ; (d) Three-dimensional map.
Machines 11 00382 g003
Figure 4. Fuzzy controller of Γ ϕ . (a) Membership function of e ¯ ; (b) Membership function of ϕ ¯ ; (c) Membership function of ς ϕ ; (d) Three-dimensional map.
Figure 4. Fuzzy controller of Γ ϕ . (a) Membership function of e ¯ ; (b) Membership function of ϕ ¯ ; (c) Membership function of ς ϕ ; (d) Three-dimensional map.
Machines 11 00382 g004
Figure 5. Simulation system based on fuzzy LQ theory.
Figure 5. Simulation system based on fuzzy LQ theory.
Machines 11 00382 g005
Figure 6. Commercial vehicle hardware-in-loop experiment bench.
Figure 6. Commercial vehicle hardware-in-loop experiment bench.
Machines 11 00382 g006
Figure 7. System control flow of hardware-in-loop experiment.
Figure 7. System control flow of hardware-in-loop experiment.
Machines 11 00382 g007
Figure 8. Desired path. (a) Single-line-change condition; (b) Double-line-change condition.
Figure 8. Desired path. (a) Single-line-change condition; (b) Double-line-change condition.
Machines 11 00382 g008
Figure 9. The control effect of single line—change condition. (a) Lateral displacement (m); (b) Lateral error (m); (c) Front-wheel angle (deg); (d) Yaw angle (deg).
Figure 9. The control effect of single line—change condition. (a) Lateral displacement (m); (b) Lateral error (m); (c) Front-wheel angle (deg); (d) Yaw angle (deg).
Machines 11 00382 g009
Figure 10. The control effect of single line—change condition. (a) Roll angle (deg); (b) Yaw rate (deg/s); (c) Active yaw moment (Nm); (d) β ˙ β phase diagram.
Figure 10. The control effect of single line—change condition. (a) Roll angle (deg); (b) Yaw rate (deg/s); (c) Active yaw moment (Nm); (d) β ˙ β phase diagram.
Machines 11 00382 g010
Figure 11. The control effect of double-line—change condition. (a) Lateral displacement (m); (b) Lateral error (m); (c) Front wheel angle (deg); (d) Yaw angle (deg).
Figure 11. The control effect of double-line—change condition. (a) Lateral displacement (m); (b) Lateral error (m); (c) Front wheel angle (deg); (d) Yaw angle (deg).
Machines 11 00382 g011
Figure 12. The control effect of single-line—change condition. (a) Roll angle (deg); (b) Yaw rate (deg/s); (c) Active yaw moment (Nm); (d) β ˙ β phase diagram.
Figure 12. The control effect of single-line—change condition. (a) Roll angle (deg); (b) Yaw rate (deg/s); (c) Active yaw moment (Nm); (d) β ˙ β phase diagram.
Machines 11 00382 g012
Table 1. The basic parameters of the vehicle.
Table 1. The basic parameters of the vehicle.
SymbolDescriptionValue [Unit]
l f ,   l r Distance from the center of mass1.95 m; 1.54 m
l w Half of the wheelbase1.3 m
m ehicle mass10,690 kg
m s ,   m u Sprung and unsprung mass9360 kg; 1330 kg
b s Suspension roll damping factor8.26 × 104 Nms/rad
C f ,   C r Equivalent cornering stiffness of front and rear axle3.80 × 105 N/rad;
6.84 × 105 N/rad
k u Roll stiffness of unsprung mass5.39 × 106 Nm/rad
v x Longitudinal velocity70 km/h
g Acceleration of gravity9.8 m/s2
k s Roll stiffness of suspension 1.06 × 106 Nm/rad
I x Roll inertia of sprung mass7.70 × 103 kg m2
I z Yaw inertia of sprung mass3.01 × 104 kg m2
I x z Yaw-roll inertia product of the sprung mass0 kg m2
r Height of roll axis from the ground0.63 m
h u Height of CG of unsprung mass from ground0.51 m
ψ Yaw angle-
β Sideslip angle-
ϕ Roll angle-
δ f Front wheel angle input-
Δ M Active anti-roll moment-
Table 2. Fuzzy control rules of ς y .
Table 2. Fuzzy control rules of ς y .
e ¯ ϕ ¯
NBNMNSNOPSPMPB
NBNOPSPSPMPMPBPB
NMNONOPSPSPMPMPM
NSNSNONOPSPSPMPM
NONMNSNSNONOPSPS
PSNMNMNSNSNONOPS
PMNBNMNMNSNSNONO
PBNBNBNMNMNSNSNO
Table 3. Fuzzy control rules of ς ϕ .
Table 3. Fuzzy control rules of ς ϕ .
e ¯ ϕ ¯
NBNMNSNOPSPMPB
NBNONONSNMNMNBNB
NMPSNONONSNMNMNB
NSPSPSNONSNSNMNM
NOPMPSPSNONSNSNM
PSPMPMPSNONONSNS
PMPBPMPMPSNONONS
PBPBPMPMPSPSNONO
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

Fan, Z.; Yan, Y.; Wang, X.; Xu, H. Path Tracking Control of Commercial Vehicle Considering Roll Stability Based on Fuzzy Linear Quadratic Theory. Machines 2023, 11, 382. https://doi.org/10.3390/machines11030382

AMA Style

Fan Z, Yan Y, Wang X, Xu H. Path Tracking Control of Commercial Vehicle Considering Roll Stability Based on Fuzzy Linear Quadratic Theory. Machines. 2023; 11(3):382. https://doi.org/10.3390/machines11030382

Chicago/Turabian Style

Fan, Zhixian, Yang Yan, Xiangyu Wang, and Haizhu Xu. 2023. "Path Tracking Control of Commercial Vehicle Considering Roll Stability Based on Fuzzy Linear Quadratic Theory" Machines 11, no. 3: 382. https://doi.org/10.3390/machines11030382

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