Next Article in Journal
Optimal Management of an Energy Storage Unit in a PV-Based Microgrid Integrating Uncertainty and Risk
Previous Article in Journal
Power Assist Control Based on Human Motion Estimation Using Motion Sensors for Powered Exoskeleton without Binding Legs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Trajectory Tracking Control Strategy of 4WIS/4WID Electric Vehicle with Adaptation of Driving Conditions

State Key Laboratory of Automotive Simulation and control, Jilin University, Changchun 130025, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(1), 168; https://doi.org/10.3390/app9010168
Submission received: 8 November 2018 / Revised: 24 December 2018 / Accepted: 27 December 2018 / Published: 4 January 2019

Abstract

:
The Four Wheel Independent Steering/Driving (4WIS/4WID) electric vehicle has the advantage that the rotation angle and driving torque of each wheel can be independently and accurately controlled. In this paper, a trajectory tracking strategy based on the hierarchical control method is designed. In the path tracking layer, the nonlinear state feedback controller is used, and the neural network Proportion Integration Differentiation (NNPID) controller is designed to track the desired path and to obtain the desired yaw rate. By tracking the desired yaw rate and vehicle speed, the terminal sliding mode controller in vehicle dynamics control layer calculates the desired resultant tire force. In the tire force distribution layer, the multiple optimization objectives, including vehicle stability performance objective, energy-saving performance objective, and tire wear energy consumption objectives are determined and the weight coefficient is adaptive to different working conditions based on fuzzy logic theory. Finally, the wheel steering angle and driving torque of each wheel are calculated by the nonlinear three-degree-of-freedom vehicle model. Simulation results show that it realizes the adaptive control of tire force while tracking the desired trajectory, improves the stability and energy saving of the vehicle, and effectively reduces tire wear.

Graphical Abstract

1. Introduction

Autonomous vehicles can sense the road environment through the on-board sensor system, automatically plan the traffic route and then reach the target position [1]. As the major component of Intelligent Transportation System (ITS), autonomous vehicles have become the focus of research these years. One of the most fundamental issues related to autonomous cars is the path following problem, which serves as the basis for the design of control laws that enable a vehicle to follow the desired path with minimum error and behave with good stability against external disturbances [2,3].
The past decades have witnessed many researches in trajectory tracking [4,5,6]. Many control structures have been proposed, which are mainly based on EPS (electronic power steering) [7], AFS (active steering system) [8], or SBW (steer by system) [9]. A model predictive controller (MPC) is presented for solving the path-tracking problem of terrestrial autonomous vehicles that can better match the target criteria. A new path tracking technique called “vector pursuit” is also proposed. It was shown that the new method could be more robust, resulting in more accurate path tracking. Shin et al. pointed out the limitations of existing schemes that restrict their consideration to kinematic models and showed that it is possible to obtain an increase in performance through the use of approximate dynamical models that capture first-order effects [10,11,12]. Nevertheless, due to the structural limits on the front wheel steering vehicle, the control approaches in the aforementioned literature have been proposed to just stabilize the path-following errors, and little research addressed the vehicle stability.
The 4WS (Four wheel steering) vehicle has the structure with independents of both steering positions of the front and rear wheels, which is conducive to the control of vehicle stability [13]. In recent years, there have been many studies on the stability control and path tracking control of 4WS vehicles. A model-based control for fast autonomous four-wheel mobile robots on soft soils is developed. This control strategy takes into account slip and skid effects to extend the mobility over planar granular [14]. In Reference [15], a nonlinear four-wheel steering (4WS) autonomous Vehicles (AVs) path tracking systems using robust adaptive sliding mode controller is researched. An automatic path-tracking controller of a four-wheel steering (4WS) vehicle based on the sliding mode control theory is proposed in Reference [16]. The controller has an advantage in that the front and rear wheel steering can be decoupled at the front and rear control points. In Reference [17], the path-following control problem for four-wheel independently actuated autonomous ground vehicles is investigated through integrated control of active front-wheel Steering and direct yaw-moment control. From the above literature, it can be seen that the 4WS vehicle can solve the stability control problem well. However, as for 4WS vehicle, due to the lateral and longitudinal coupling characteristics and nonlinear characteristics of vehicle dynamics, it is difficult to guarantee the accuracy of path tracking under the complex conditions of high speed or variable speed.
The 4WIS/4WID electric vehicle is driven by in wheel motors and is designed with independent steering actuators. It enables higher flexibility in vehicle motion control by independently controlling the driving force and the rotation angle of each wheel, and has the advantages of environmentally friendliness, saving energy, and so on [18,19,20]. In recent years, the research on the trajectory tracking of 4WIS/4WID electric vehicles has attracted more and more attention. In Reference [21], the lateral displacement at the virtual points near front and rear axles as new state variables is used in the path tracking controller design. Tan et al. presents two methods to enable a 4WIS 4WID vehicle to accurately follow a predefined path as well as its reference trajectories including velocity and acceleration profiles [22]. In Reference [23], the projected error ep combine the lateral position error e and the heading angle error Δ ϕ is used to design the lateral controller. An adaptive hierarchical trajectory following the control system is presented in Reference [24] to enhance the tracking performance and improve the lateral stability of autonomous 4WID electric vehicles. These schemes enable the effective following of a desired path for an autonomous 4WIS/4WID vehicle. However, through the integrated chassis control system, the vehicle can have better performance while realizing the path tracking function. Since the four-wheel longitudinal and lateral forces of 4WIS/4WID electric vehicle are independently controllable, the performance of the vehicle can be improved by distributing the tire forces of each wheel. Therefore, the 4WIS/4WID vehicle is a good carrier to realize the function of automatic driving. Furthermore, the application of 4WIS/4WID vehicle to solve the coupling characteristics of lateral and longitudinal motion of vehicle dynamics needs further study.
The main contributions of this paper are threefold. (1) To improve the control precision, the 4WIS/4WID vehicle control structure considering the lateral and longitudinal coupling characteristics of vehicle dynamics is proposed. (2) An adaptive control method is presented for different driving conditions. Three different evaluation indices are used to distribute the tire force of each wheel in order to further improve the vehicle performance while achieving trajectory tracking. (3) The proposed control structure can regulate the lateral velocity, in a reasonable range, for vehicle stability. Furthermore, the simulation experiments are carried out to verify the control method proposed in this paper.
In this paper, a nonlinear NNPID controller is designed. The desired path of the 4WIS/4WID vehicle is tracked under the vehicle speed change condition to obtain the desired yaw rate. The Terminal sliding mode controller is designed to track the speed and the desired yaw rate, to converge the tracking error to zero in the limited time, and to ensure the robustness and global stability of the closed loop system. The desired resultant forces and desired resultant yaw moments are obtained. Considering the motor energy-saving control and tire wear performance index control, the multi-optimization objectives tire force distribution control strategy is designed to distribute the longitudinal and lateral forces of each wheel. An adaptive variable weight coefficient strategy based on vehicle speed and path curvature is designed to achieve optimal distribution of tire force. Finally, the wheel angles and driving torques are calculated by the four-wheel three-degree-of-freedom vehicle model and the tire model.
The rest of the paper is organized as follows. The nonlinear four-wheel vehicle dynamics model and vehicle trajectory mode for the optimization controller is introduced in Section 2. The hierarchical control structure and the controller design method are proposed in Section 3. In Section 4, the tire force distribution method and actuator control method are proposed. Simulation results and analysis are illustrated in Section 5, followed by the conclusion in Section 6.

2. System Modeling

2.1. Vehicle System Modeling

The picture of 4WIS/4WID electric vehicle is shown in Figure 1a. All the wheels of the vehicle can be independently steering and driving. In Figure 1b, the 3-degree of freedom (DOF) nonlinear vehicle dynamics model is applied to present vehicle dynamics features. In this model, the longitudinal degree of freedom is added to the normal two-degree-of-freedom model. Since this research mainly takes into account lateral, longitudinal, and yaw dynamics, other vehicle motions here, such as pitch, roll, and vertical motions are neglected in the presented vehicle model [25].
In Figure 1b, CG is the vehicle’s center of gravity; B 1 s wheelbase; β is the vehicle sideslip angle; and a and b are the distance from CG to front axle and rear axle, respectively. The vehicle lateral dynamics including the longitudinal, lateral, and yaw motions can be given as follows:
{ v ˙ x = v y φ ˙ 1 2 m C D A v x 2 μ g + 1 m F x + τ x v ˙ y = v x φ ˙ + 1 m F y + τ y φ ¨ = 1 I z M z + τ x
where m denotes the mass of the vehicle; v x ˙ and v y ˙ are the longitudinal and lateral acceleration, respectively; C D denotes the aerodynamic resistance coefficient; A denotes windward area; I z denotes the rotational inertia;   μ is the tire-road friction coefficient; g is the gravitational acceleration; and v x and v y represent the longitudinal and lateral velocity, respectively. φ ˙ denotes the yaw rate and φ ¨ denotes the angular acceleration. Σ F x , Σ F y , and Σ M z are the longitudinal tire resultant force, lateral tire resultant force, and yawing moment. τ x , τ y , and τ z represent the external disturbance input.
Σ F x , Σ F y , and Σ M z can be written as:
F x = F x 1 + F x 2 + F x 3 + F x 4
F y = F y 1 + F y 2 + F y 3 + F y 4
M z = B 2 ( F x 2 F x 1 + F x 3 F x 4 ) + a ( F y 1 + F y 2 ) b ( F y 3 + F y 4 )
where Fxi and Fyi (i = 1, 2, 3, 4) are the tire forces of each wheel in the x direction and y direction (the subscript i denotes the front left, front right, rear left, and rear right wheels).
As shown in Figure 2a,b, the tire forces of each wheel in the x direction and y direction are related with the wheel steering angle δi (i = 1, 2, 3, 4) and longitudinal and lateral tire force Fmi, Fni (i = 1, 2, 3, 4), respectively, which can be expressed by matrix form:
[ F x 1 F x 2 F x 3 F x 4 ] = M [ F a 1 F a 2 F a 3 F a 4 ] + N [ F b 1 F b 2 F b 3 F b 4 ]
[ F y 1 F y 2 F y 3 F y 4 ] = P [ F a 1 F a 2 F a 3 F a 4 ] + M [ F b 1 F b 2 F b 3 F b 4 ]
where matrices M, N, and P are given as follows:
M = [ cos δ 1 cos δ 2 cos δ 3 cos δ 4 ]
N = [ sin δ 1 sin δ 2 sin δ 3 sin δ 4 ]
P = N

2.2. Tire Model

As the vehicle lateral dynamics possesses inherent nonlinearities, the linear tire model cannot accurately represent nonlinear characteristics of tire dynamics. Several tire models have been used in the literature to describe nonlinear characteristics of the tire force. Pacejka tire models are one of the most commonly used tire models. Pacejka tire model, also called Magic Formula, contains the combination formula of trigonometric functions to describe the tire characteristics under different working conditions [26]. Should the tire operates under the assumption of pure cornering and pure longitudinal slip condition, the Pacejka tire model can be expressed as:
F x 0 = D x sin { C x arctan [ B x s E x ( B x s arctan ( B x s ) ) ] }
F y 0 = D y sin { C y arctan [ B y α E y ( B y α arctan ( B y α ) ) ] }
Since the form and definition of each group of parameters are similar, the parameters B x , C x , D x , E x B y , C y , D y , E y can be abbreviated as B , C, D , E. Where parameters B , C, D , E are stiffness factors, curve shape factors, peak factors, and curvature factors, respectively. These parameters variables are the functions of tire vertical load, camber angle and tire characteristics; s is the longitudinal slip ratio; α is the tire slip angle; and F x 0 and F y 0 are the longitudinal and lateral tire force.
The tire model on the combined condition of lateral and longitudinal force can be expressed as follows:
F x = σ x σ F x 0
F y = σ y σ F y 0
σ x = s 1 + s
σ y = tan α 1 + s
σ = σ x 2 + σ y 2
The tire slip angle, defined as the angle between the orientation of wheel longitudinal velocity vector and the wheel resultant velocity vector, can be written as:
α i = a r c tan ( v n i v m i ) ( i = 1 , 2 , 3 , 4 )
where v m i and v n i are the longitudinal and lateral velocities at the center of i-th wheel, respectively. v m i and v n i can be calculated by the v x i and v y i , which are wheel velocities of each wheel in the x direction and y direction. As shown in Figure 2, the matrix form is obtained as:
[ v m i v n i ] = [ sin δ i cos δ i cos δ i sin δ i ] [ v y i v x i ] ( i = 1 , 2 , 3 , 4 )
The wheel velocities of each wheel in the x direction and y direction can be calculated by vehicle longitudinal and lateral velocities:
v y 1 = v y 2 = v y + a φ ˙ v y 3 = v y 4 = v y b φ ˙ v x 1 = v x 2 = v x 3 = v x 4 = v x
Since the effects of load transfer are caused by lateral and longitudinal accelerations, the tire normal forces are defined as:
{ F z 1 = b m g 2 ( a + b ) m v ˙ y h C G 2 B 1 m v ˙ x h C G 2 ( a + b ) F z 2 = b m g 2 ( a + b ) + m v ˙ y h C G 2 B 1 m v ˙ x h C G 2 ( a + b ) F z 3 = a m g 2 ( a + b ) m s v ˙ y h C G 2 B 1 + m v ˙ x h C G 2 ( a + b ) F z 4 = a m g 2 ( a + b ) + m s v ˙ y h C G 2 B 1 + m v ˙ x h C G 2 ( a + b )
where h C G is the height of mass center. The longitudinal slip ratio s describes as the proportion of sliding motion in wheel motion is defined as:
s i = R w ω i v m i v m i
where R w is wheel rolling radius.

2.3. Vehicle Trajectory Model

Only considering the plane motion of the vehicle and ignoring the lateral velocity of the vehicle, the vehicle trajectory model can be expressed as follows [27]:
{ X ˙ = v x cos φ Y ˙ = v x sin φ φ ˙ = φ ˙
where X ˙ and Y ˙ are the longitudinal and lateral velocity in the global coordinate system; X and Y are the position coordinates in the global coordinate system; and φ is the vehicle heading angle. Combining the first two Equations in Reference (22), the constraint equation can be obtained as follows:
X ˙ sin φ Y ˙ cos φ = 0
The physical meaning of the constraint is that the car can only make instantaneous motion in the direction of the vehicle heading angle.

3. Controller Design

3.1. Hierarchical Control Structure

The 4WIS/4WID electric vehicle has four independent steering systems and four in-wheel motors. The chassis integration control of 4WIS/4WID electric vehicle is adopted in this paper, so as to give consideration to other performance requirements while achieving target trajectory tracking.
The study of chassis integrated control falls into centralized control structure and hierarchical control structure. The centralized control structure is based on the vehicle dynamics characteristics of the whole vehicle, and the subsystems are directly controlled by the centralized controller at the global level. The controller design is generally based on linear or nonlinear models and the design method of multi-input multi-output system (MIMO) is adopted to solve the coupling problem of vehicle longitudinal dynamics and lateral dynamics. However, the design of the centralized controller is difficult and the control algorithm is complex [28].
To solve the problem of complexity of centralized control algorithm, a hierarchical control structure is adopted to reduce the complexity of the algorithm, as shown in Figure 3. The desired path and the desired vehicle speed are planned by the path planning layer according to the surrounding environment and other information. The path tracking layer tracks the desired path considering the change of vehicle speed to obtain the desired yaw rate. The vehicle dynamics control layer calculates the longitudinal resultant force demand, lateral resultant force demand, and yaw moment demand to achieve the desired response according to the desired yaw rate and desired vehicle speed. The longitudinal tire force and the lateral tire force of each wheel are obtained from the tire force distribution layer via a certain optimization method. The actuator control layer controls the actuators of each subsystem to achieve the vehicle movement control.

3.2. Path Tracking Control Layer

Equation (22) can be rewritten as:
{ X ˙ = v x cos φ Y ˙ = v x sin φ φ ˙ = u
where u is the input of the control model [29]. The Path tracking problem can be expressed as: For any given geometric path f ( X d e f , Y d e f ) = 0 , find u = φ ˙ , to make the system move along the desired path. That is to say, for any given ε > 0 , exist T > 0 while t > T , f ( X , Y ) < 0 .
Define the function z = f ( X , Y ) , the vehicle speed is v x . The first and second derivatives of function z can be written as follows:
z ˙ = f X X ˙ + f Y Y ˙ = f X v x cos φ + f Y v x sin φ
z ¨ = ( f X , X cos 2 φ + f Y , Y sin 2 φ + 2 f X , Y sin φ cos φ ) v x 2 + ... ( f X cos φ + f Y sin φ ) v x + ( f X sin φ + f Y cos φ ) v x φ ˙
where f X = f X ,   f Y = f Y ,   f X , Y = 2 f X Y ,   f X , X = 2 f X X   ,   f Y , Y = 2 f Y Y setting z ¨ = λ , where λ is the new control input. The controller is designed to make lim t z = 0 , lim t z ˙ = 0 . While z ˙ = 0 , Equation (25) can be written as:
f X v x cos φ + f Y v x sin φ = 0
tan φ = f X f Y
where f X f Y is the tangential direction of the curve z = f ( X , Y ) at point ( X , Y ) . The yaw rate φ ˙ is controlled, while z 0 and z ˙ 0 , the direction of the vehicle is always the tangent of the desired path. The control algorithm can be written as follows:
φ ˙ = ξ ψ
ξ = v x 2 ( f X , X cos 2 φ + f Y , Y sin 2 φ + 2 f X , Y sin φ cos φ ) v x ( f X cos φ + f Y sin φ ) + λ
ψ = [ f Y cos φ f X sin φ ] v x
In order to facilitate the design of path planning layer, the cubic function is selected as the desired path.
Y d e f = a 0 X d e f 3 + a 1 X d e f 2 + a 2 X d e f
Equation (32) can be written as
z = f ( X , Y ) = a 0 X 3 + a 1 X 2 + a 2 X Y
In Equations (29)–(31), f x = f X = 3 a 0 X 2 + 2 a 1 X , f Y = f Y = 1 ,   f X , X = 2 f X X = 6 a 0 X + 2 a 1 ,   f Y , Y = 2 f Y Y = 0 ,   f X , Y = 2 f X Y = 0 .
Path tracking of autonomous vehicles is a non-linear control problem, and it will be disturbed by the change of vehicle speed and external environment. To improve the anti-jamming performance, robust performance and tracking performance of the system, a NNPID controller is designed to solve the above control problems. The neural network has the ability of self-adaptation and self-learning, hence the NNPID controller can effectively improve the unstable control effect caused by the change of the system structure and parameters [30]. It also has a wide range of applications and fast computing speed.
The structure of the PID control system based on the BP (Back Propagation) network is shown in Figure 4. The controller consists of two parts:
  • A classic PID controller. The controlled object is directly controlled by closed-loop control, and the three parameters k p , k i , k d are adjusted online.
  • A BP neural network. According to the operating state of the system, the parameters of the PID controller are adjusted so as to achieve the optimization of a certain performance index. The output value of the output layer neuron corresponds to three adjustable parameters k p , k i , k d of the PID controller. Through self-learning of neural network and weighted coefficient adjustment, the neural network outputs PID controller parameters corresponding to some optimal control law. The BP neural network is designed to have three layers with nodes of three, five, and one.
The PID control algorithm can be expressed as:
u ( k ) = u ( k 1 ) + k p ( e r r o r ( k ) e r r o r ( k 1 ) ) + k i e r r o r ( k ) + k d ( ( e r r o r ( k ) 2 e r r o r ( k 1 ) + e r r o r ( k 2 ) )
where k p is the proportion coefficient, k i is the Integral coefficient, and k d is the differential coefficient.
The structure of three-layer BP neural network is proposed in this paper. The neural network consists of one input variable and three output variables. There are five neurons in the hidden layer. The input of the neural network input layer is:
O 1 ( 1 ) = e
where e is the control error.
The input and output of the hidden layer are:
n e t i ( 2 ) ( k ) = w i 1 ( 2 ) O 1 ( 1 ) ( i = 1 , 2 , 3 , 4 , 5 )
O i ( 2 ) = f ( n e t i ( 2 ) ( k ) ) ( i = 1 , 2 , 3 , 4 , 5 )
where w i 1 ( 2 ) is the weighting coefficient of the hidden layer.
The activation function of neurons in the hidden layer selects the sigmoid function of positive and negative symmetry:
f ( x ) = tanh ( x ) = e x e x e x + e x
The input and output of the network output layer is:
n e t l ( 3 ) ( k ) = i = 0 5 w l i ( 3 ) O i ( 2 ) ( k ) ( l = 1 , 2 , 3 ) O l ( 3 ) ( k ) = f ( n e t 3 l ( k ) ) ( l = 1 , 2 , 3 ) O 1 ( 3 ) ( k ) = k p O 2 ( 3 ) ( k ) = k i O 3 ( 3 ) ( k ) = k d
The output nodes in the output layer correspond to three adjustable parameters k p , k i , k d . The performance indicator function is determined as:
E ( k ) = 1 2 ( r i n ( k ) y o u t ( k ) ) 2
The weight coefficient of the network is modified according to the gradient descent method, that is, the negative gradient direction of the weighted coefficient is searched and adjusted according to E ( k ) , and an inertial term is added to make the search rapidly converge to the global minimum.
Δ w l i ( 3 ) ( k ) = η E ( k ) w l i ( 3 ) + α Δ w l i ( 3 ) ( k 1 )
The learning algorithm of weight coefficient of network output layer can be expressed as:
Δ w l i ( 3 ) ( k ) = α Δ w l i ( 3 ) ( k 1 ) + η δ l ( 3 ) O i ( 2 ) ( k )
δ l ( 3 ) = e r r o r ( k ) sgn ( y ( k ) u ( k ) ) u ( k ) O l ( 3 ) ( k ) f ( n e t l ( 3 ) ( k ) ) ( l = 1 , 2 , 3 )
The learning algorithm of the weight coefficient of a network hidden layer can be expressed as:
Δ w i 1 ( 2 ) ( k ) = α Δ w i 1 ( 2 ) ( k 1 ) + η δ i ( 2 ) O 1 ( 1 ) ( k )
δ i ( 2 ) = f ( n e t i ( 2 ) ( k ) ) l = 1 3 δ l ( 3 ) w l i ( 3 ) ( k ) ( i = 1 , 2 , 3 , 4 , 5 )
where f ( ) = ( 1 f 2 ( x ) ) / 2 .
The NNPID control algorithm is designed, as shown in Algorithm 1.
Algorithm 1. The NNPID control algorithm.
1. define k = 1
2. while k < k m a x
3. set w i 1 ( 1 ) ( 0 ) ,   w l i ( 2 ) ( 0 ) ,   η , α
4. sample r i n ( k ) , y o u t ( k )
5.    e r r o r ( k ) = r i n ( k ) y o u t ( k )
6. calculate k p , k i , k p , NN structure u ( k )
7. update   w i 1 ( 1 ) ( k ) = w i 1 ( 1 ) ( k 1 )
8.            w l i ( 1 ) ( k ) = w l i ( 1 ) ( k 1 )
9. k = k + 1
10. end
The block diagram of the path tracking control layer is shown in Figure 5. The inputs of the system are the desired vehicle speed and desired trajectory function. The outputs are the vehicle yaw rate.

3.3. Vehicle Motion Control Layer

Through the path tracking layer, the required yaw rate when the vehicle tracks the desired path at the desired vehicle speed can be obtained. The yaw motion and longitudinal motion of the vehicle are generated by the tire force. In this section, the vehicle motion control layer is designed to obtain the requirements of longitudinal resultant force, lateral resultant force, and yaw resultant moment.
Since the parameter uncertainty and strong coupling characteristics of MIMO nonlinear system, the terminal sliding mode control strategy is adopted to control the vehicle motion in this paper. The selection of Terminal sliding-mode function ensures that the output tracking error converges to zero in finite time. In addition, the initial state of the system is on the sliding surface, which eliminates the reaching stage of the sliding mode control and ensures the global robustness and stability of the closed-loop system [31].
Equation (1) can be written as the form of state equation:
[ x ˙ 1 x ˙ 2 x ˙ 3 ] = [ x 2 x 3 1 2 C D A x 1 2 μ m g x 1 x 3 0 ] + [ 1 m 0 0 0 1 m 0 0 0 1 I z ] [ u 1 u 2 u 3 ] + [ τ x τ y τ z ]
where x 1 = v x , x 2 = v y , x 3 = φ ˙ , u 1 = F x , u 2 = F y , u 3 = M z , and [ τ x ,   τ y ,   τ z ] T are uncertain variables. We define the state variables ξ = [ x 1 , x 2 , x 3 ] and the input variables u = [ u 1 , u 2 , u 3 ] . The First-order MIMO nonlinear system is expressed as:
{ X ˙ = f ( X , t ) + b ( X , t ) u + Δ f ( X , t ) y = [ x 1 x 2 x 3 ] T
where
f ( X , t ) = [ x 2 x 3 1 2 C D A x 1 2 μ m g x 1 x 3 0 ]
b ( X , t ) = [ 1 m 0 0 0 1 m 0 0 0 1 I z ]
Δ f ( X , t ) = [ τ x τ y τ z ]
The uncertainty part Δ f ( X , t ) satisfies the following conditions:
| Δ f ( X , t ) | F ( X , t )
where F ( X , t ) is a non-negative function.
Defining the error vector:
E = X X d = [ x 1 x 2 x 3 ] T [ x 1 d x 2 d x 3 d ] T = [ e 1 e 2 e 3 ] T
The sliding surface equation is designed as:
Γ ( X , t ) = C E W ( t ) = C E C Φ ( t )
where C = d i a g ( c 1   c 2   c 3 ) .
Defining Φ ( t ) = [ ϕ 1 ( t )   ϕ 2 ( t )   ϕ 3 ( t ) ] T :
Γ ( X , t ) = [ φ 1 φ 2 φ 3 ] = [ c 1 e 1 c 1 ϕ 1 ( t ) c 2 e 2 c 2 ϕ 2 ( t ) c 3 e 3 c 3 ϕ 3 ( t ) ]
Defining Φ ( t ) satisfies the following assumptions:
Assumption 1: Φ i ( t ) : R + R , Φ i ( t ) C [ 0 , ) , Φ ˙ i L . For a constant T > 0 , Φ i ( t ) is bounded on the time period [ 0 , T ] , and Φ i ( 0 ) = e i ( 0 ) , Φ ˙ i ( 0 ) = e ˙ i ( 0 ) , C [ 0 , ) represents all first order differentiable continuous functions defined at [ 0 , ) , i = 1 , 2 , 3 .
The function Φ i ( t ) can be expressed as follows:
ϕ i ( t ) = { k = 0 1 1 k ! e i ( 0 ) ( k ) t k + j = 0 1 ( l = 0 1 λ j l T j l + 2 e i ( 0 ) ( l ) ) t j + 2 , 0 t T 0 t > T
Furthermore
ϕ i ( t ) = { e i ( 0 ) + e ˙ i ( 0 ) t + [ λ 00 T 2 e i ( 0 ) + λ 01 T e ˙ i ( 0 ) ] t 2 + [ λ 10 T 3 e i ( 0 ) + λ 11 T 2 e ˙ i ( 0 ) ] t 3       0 t T 0 t > T
ϕ ˙ i ( t ) = { e ˙ i ( 0 ) + 2 [ λ 00 T 2 e i ( 0 ) + λ 01 T e ˙ i ( 0 ) ] t + 3 [ λ 10 T 3 e i ( 0 ) + λ 11 T 2 e ˙ i ( 0 ) ] t 2     0 t T 0 t > T
According to Assumption 1:
If t = T ϕ ( t ) = 0 , ϕ ( T ) = ( 1 + λ 00 + λ 10 ) e i ( 0 ) + ( 1 + λ 01 + λ 11 ) e i ˙ ( 0 ) T = 0
{ 1 + λ 00 + λ 10 = 0 1 + λ 01 + λ 11 = 0
If t = T , ϕ ˙ ( t ) = 0 , ϕ ˙ ( T ) = 1 T ( 2 λ 00 + 3 λ 10 ) e i ( 0 ) + ( 1 + 2 λ 01 + 3 λ 11 ) e i ˙ ( 0 ) = 0
{ 2 λ 00 + 3 λ 10 = 0 1 + 2 λ 01 + 3 λ 11 = 0
Combining Equations (55) and (56):
{ λ 10 = 2 λ 00 = 3 λ 01 = 2 λ 11 = 1
Designing the sliding mode controller:
Γ ˙ ( X , t ) = C E ˙ C Φ ˙ ( t ) = C [ E ˙ Φ ˙ ( t ) ] = C [ X ˙ X ˙ d Φ ˙ ( t ) ] = C [ f ( X , t ) + b ( X , t ) u + Δ f ( X , t ) X ˙ d Φ ˙ ( t ) ]
The Lyapunov function can be designed as follows:
V = 1 2 Γ T Γ
where
V ˙ = Γ T Γ ˙ = Γ T C [ f ( X , t ) X ˙ d Φ ˙ ( t ) ] + Γ T C b ( X , t ) u + Γ T C Δ f ( X , t ) Γ T C [ f ( X , t ) X ˙ d Φ ˙ ( t ) ] + Γ T C b ( X , t ) u + Γ T C Δ f ( X , t )
The controller is designed as:
u ( t ) = b ( X , t ) 1 [ f ( X , t ) X ˙ d Φ ˙ ( t ) ] b ( X , t ) 1 C T Γ C T Γ [ F ( X , t ) + K ]
Substituting Equation (61) into Equation (60):
V ˙ Γ T C Δ f ( X , t ) Γ T C C T Γ C T Γ [ F ( X , t ) + K ]
Since Γ T C C T Γ = C T Γ 2
V ˙ C T Γ [ Δ f ( X , t ) F ( X , t ) ] K C T Γ K C T Γ < 0 ( | Γ | 0 )
According to Assumption 1 and Terminal sliding surface Equation:
Γ ( X , 0 ) = C [ E ( 0 ) P ( 0 ) ] = 0
The initial state of the system is already on the sliding surface. The arrival stage of synovial control is eliminated, and the global robustness and stability of the closed loop system are ensured.
In order to reduce the chattering, the continuous function vector S δ is adopted to replace C T Γ C T Γ :
S δ = C T Γ C T Γ + δ
δ = δ 0 + δ 1 e
where δ 0 , δ 1 are two positive constants.
In summary, the control strategy of Terminal sliding mode controller is:
u ( t ) = [ 1 m 0 0 0 1 m 0 0 0 1 I z ] 1 { [ x 2 x 3 1 2 C D A x 1 2 μ m g x 1 x 3 0 ] [ x ˙ 1 d x ˙ 2 d x ˙ 3 d ] [ ϕ ˙ 1 ( t ) ϕ ˙ 2 ( t ) ϕ ˙ 3 ( t ) ] }    [ 1 m 0 0 0 1 m 0 0 0 1 I z ] 1 C T Γ C T Γ + δ 0 + δ 1 e [ F ( X , t ) + K ]

4. Tire Force Distribution and Actuator Control

As shown in Figure 6, the output of the vehicle motion control layer is F x , F y , F z . Since the characteristics of four-wheel independent steering and independent driving/braking, the 4WIS/4WID has at least eight controllable degrees of freedom. The function of the tire force distribution layer is to allocate the tire force reasonably to the lateral and longitudinal direction of each wheel according to the optimal performance function, the actuator constraints and the pavement attachment conditions. In this section, the optimal allocation strategy is designed, including three evaluation indexes related to vehicle performance. The importance of the three evaluation indicators is different in different working conditions. This paper proposes an adaptive weight coefficient adjustment strategy based on fuzzy logic theory in Section 4.2, which adjusts the weight coefficient online. The signal input in Figure 6 represents the vehicle state collected by the sensor as the necessary information input for the tire force distribution layer.

4.1. Cost Function Design

4.1.1. Minimize Stability Margin

Eiichi proposed the concept of the tire adhesion margin [32]. It represents the proportion of the residual adhesion between the tire and the ground to the total adhesion under the current load and the current road adhesion coefficient. In this paper, the lowest tire adhesion margin of each wheel is taken as the cost function of the control target. As the cost function approaches one, it approaches the adhesion limit.
min J 1 = i = 1 4 F x i 2 + F y i 2 ( μ F z i ) 2

4.1.2. Energy-Saving Distribution Method of Longitudinal Tire Force

The drive efficiency diagram of in-wheel motor is shown in Figure 7. There is a relatively high efficiency area in the operation of the motor. At low rotate speed and small torque, the efficiency of motor is low. At the same rotate speed, the efficiency of motor increases first and then decreases with the increase of motor torque in the low and medium rotate speed range. Therefore, the distribution of longitudinal tire force should make the motor work in the high efficiency area as far as possible, which can effectively achieve the goal of energy saving.
Since the motor efficiency is a function of the motor torque and rotate speed, that is:
η = η ( T i , n )
Defining the cost function J 2 :
min J 2 = i = 1 4 1 η ( F x i r , n i )
s . t . { F x 1 + F x 2 + F x 3 + F x 4 = F x n i n max F x i min [ μ 2 F 2 z i F 2 y i , T max ( n ) r ] ( i = 1 , 2 , 3 , 4 ) F x 1 + F x 3 = F x 2 + F x 4 | F x 1 F x 3 | B 2 | δ a max M w δ | | F x 2 F x 4 | B 2 | δ a max M w δ |
Constraint 1 means that the sum of the longitudinal tire force of four wheels is the resultant longitudinal force required; the constraint 2 means that the motor speed n i is not higher than the maximum speed n m a x that can be provided; the constraint 3 means that the longitudinal force of the wheels is less than the maximum longitudinal force provided by the in-wheel motor, and the adhesion condition is also satisfied; the constraint 4 means that the longitudinal force of the wheels does not generate additional yaw moment to the vehicle; in constraint 5 and 6, where M w δ is deformation steering coefficient, M w is the torque acting on the suspension, δ a m a x is maximum allowable steering angle due to deformation steering. In theory, as long as constraint 4 is satisfied, the vehicle can keep running in a straight line, but the torque of the left and right wheels on the same axis is not distributed. The torque difference between the left and right wheels could generate additional yawing moment to the suspension, which could result in the deformation steering effect. Therefore, the torque difference should not be too large.

4.1.3. Minimize Tire Dissipation Energy

In steering, the contact surface between the tire and the ground will appear sliding movement and sliding force, so the tire will dissipate energy due to slippage. The energy dissipation rate is defined as the product of the sliding force and the sliding velocity in the slip region. Suzuki proposes a tire force control method to minimize the energy dissipation rate [33]. The cost function is defined as:
min J 3 = i = 1 4 v 2 s x i χ 2 s x i F 2 x i + v 2 s y i χ 2 s y i F 2 y i
where v s x i is the longitudinal tire sliding velocity, v s y i is the lateral tire sliding velocity, χ s x i and χ s y i are, respectively, the ratio of the slippage force to the tire force in the longitudinal and lateral directions. The following parameters can be expressed as follows:
v s x i = u s 1 + s
v s y i = u tan α
χ s x = 6 μ F z s λ 1 6 1 2 ξ s 2 + 1 3 ξ s 3 F x
χ s y = 6 μ F z K α tan α ( 1 + s ) K s 1 6 1 2 ξ s 2 + 1 3 ξ s 3 F y
where λ and ξ s can be expressed as:
λ = s 2 + ( K α K s ) 2 ( 1 + s ) 2 tan 2 α
ξ s = 1 K s 3 μ F z λ
where K s means the longitudinal tire force corresponding to the unit longitudinal slip ratio when α = 0 , s 0 ; K α means the lateral tire force corresponding to the unit tire slip angle when α 0 , s = 0 .
K s = ( F x s ) s = 0 , α = 0
K α = ( F y α ) s = 0 , α = 0
s . t . { F y 1 + F y 2 + F y 3 + F y 4 = F y B 2 ( F x 2 F x 1 + F x 3 F x 4 ) + a ( F y 1 + F y 2 ) b ( F y 3 + F y 4 ) = M z
The constraint 1 means the sum of the lateral forces of each wheel is the lateral resultant force of the vehicle; the constraint 2 means the resultant yaw moment of the vehicle is produced by the longitudinal and lateral forces of each wheel.

4.2. Weight Coefficient Adaptive Adjustment Strategy

The total cost function is defined as:
J = g 1 J 1 + g 2 J 2 + g 3 J 3
where g 1 , g 2 and g 3 represent the weight coefficients of the three cost functions and are used to represent the importance of different evaluation indicators. The flow diagram of the tire force optimization algorithm is shown in Figure 8. In the cost function J 1 , the vertical load of each wheel needs to be estimated in real time. The vehicle longitudinal acceleration and lateral acceleration obtained from the sensor are input into the tire load distribution module, and the vertical load of each wheel is calculated. The rotation speed of each wheel needs to be obtained in the cost function J 2 . In this paper, the wheel rotation speeds are estimated by vehicle longitudinal speed. In the cost function J 3 , the longitudinal velocity at the wheel center, the tire slip ratio, and the tire slip angle should be obtained. The above state is estimated by the observer in real time. The sequential quadratic programming method is used to solve the problem. Finally, the longitudinal force and lateral force of each wheel are F x i and F y i , respectively.
The tire force optimal allocation strategy proposed in this paper considers three optimization objectives, which can improve vehicle performance comprehensively. However, there is a complex coupling relationship between the three optimization objectives and their importance is also different under different conditions. Therefore, an adaptive weight coefficient adjustment strategy based on fuzzy logic theory is proposed in this paper to adjust the weight coefficient online. In this paper, we used the type of Fuzzy based Mamdani model. An adaptive fuzzy controller is synthesized from a collection of fuzzy IF-THEN rules. The parameters of the membership functions characterizing the linguistic terms in the fuzzy IF-THEN rules change according to some adaptive law for the purpose of getting the needed control value [34].
Since in the course of vehicle movement, the vehicle longitudinal speed and the curvature of the driving path will directly represent the motion state of the vehicle, and will affect the function values of the three cost functions introduced in Section 4.1. Therefore, the input of the fuzzy control strategy is selected as the vehicle longitudinal speed v x and the curvature of the desired path τ . The calculation formula for τ can be expressed as:
τ = | 6 a 0 x + 2 a 1 [ 1 + ( 3 a 0 x 2 + 2 a 1 x + a 2 ) 2 ] 3 2 |
The larger the value of τ , the greater the curvature of the path.
Analyzing the degree of influence of three evaluation indexes. When the vehicle moves along a straight line or the path of small curvature, the vehicle mainly does the longitudinal motion, so the requirements for the energy saving of the motor are high, and the requirements for tire wear control and stability control are low; when the vehicle is driving on the high-curvature track, the control requirements of tire wear energy consumption and vehicle stability are high, so the control requirements of motor energy efficiency can be relaxed. Additionally, when the vehicle is driving at high speed along the bend, the control of the stability margin is the most important. With the increase of vehicle speed and path curvature, the importance of this factor increases gradually. The fuzzy subset of v x and τ is {S, M, B}, in which the S, M, B represent small, medium, and big, respectively. Additionally, the fuzzy subset of g 1 , g 2 , g 3 is {NI, I, VI}, in which the NI, I, VI represent not important, important, and very important. The fuzzy rules are designed through expert rules and written, as shown in Table 1.
The research domain selection for the input of the fuzzy controller is as follows: The fuzzy domain of the vehicle speed v x is [0, 30]; the fuzzy domain of the Path curvature τ is [0, 0.2]; and the fuzzy domain for the output of the fuzzy controller g 1 , g 2 , g 3 , which are the weight coefficients of cost functions, is [0, 1].
Since the three subsets of S, M and B are a relatively fuzzy definition of vehicle speed, it is considered that the decay of membership function with the change of vehicle speed is not linear. Therefore, we adopt the Gaussian-type membership function for v x , as shown in Figure 9a. For τ and g 1 , g 2 , g 3 , experience shows that when the membership function changes linearly with the parameters, the control strategy has better control effect. Hence, by utilizing the expertise-based method, the Triangular-type membership function is decided. It is adopted for τ and g 1 , g 2 , g 3 . The membership function curves of τ and g 1 , g 2 , g 3 are shown in Figure 9b,c.
Surface of the fuzzy logical controller output is demonstrated in Figure 10a–c.

4.3. Actuator Control Layer

As for real vehicles, the longitudinal and lateral forces of each wheel cannot be directly controlled, and the motion of vehicles is controlled by actuators. The actuators of the 4WIS/4WID electric vehicle include independent steering system and in-wheel motor. By controlling the actuators, the longitudinal and lateral tire forces required for each wheel can be obtained.
Through the tire model under combined working conditions introduced in Section 2.2, the required tire slip angle and tire slip rate under the expected tire lateral force and longitudinal force are calculated. The Newton Raphson algorithm is adopted in this paper. Equations (10)–(16) can be written as:
F x = f 1 ( s , α ) = s s 2 + tan α D x sin { C x arctan [ B x s E x ( B x s arctan ( B x s ) ) ] }
F y = f 2 ( s , α ) = tan α s 2 + tan α D y sin { C y arctan [ B y α E y ( B y α arctan ( B y α ) ) ] }
Defining the follow functions:
F ( x ) = F ( s , α ) = [ f 1 ( s , α ) f 2 ( s , α ) ]
J ( x ) = J ( s , α ) = [ f 1 s f 1 α f 2 s f 2 α ]
Setting the initial value as:
x 0 = [ s 0 α 0 ]
According to the dynamic characteristics of tires, the tire may work in a linear or saturated area in the same lateral tire force. The tire slip angles corresponding to these two conditions are different. Similarly, different longitudinal slip rates may also be obtained in the same tire longitudinal force. Therefore, in order to make the tire work in the linear region, the initial value is set in this paper to ensure the direction of iteration convergence. The initial value is defined as S 0 = 0.001 , α 0 = 0.1 .
The recurrence formula is written as:
x ( k + 1 ) = x ( k ) J 1 ( x ( k ) ) F ( x ( k ) )
The computational procedure of Newton Raphson algorithm is shown in Algorithm 2:
Algorithm 2. Newton Raphson algorithm.
1. define initial value   x ( 0 ) , accuracy value   ε
2. set k = 0
3. while k < N
4. calculate J ( x ( k ) ) d = F ( x ( k ) )
5. if | d | < ε , break
6. else x ( k + 1 ) = x ( k ) + d ( k )
7.           k = k + 1
8. end
9. end
The desired longitudinal slip rate s i d e f and the desired tire slip angle α i under the expected tire longitudinal force F x i and the lateral force F y i of each wheel can be obtained through the Iterative calculation. The desired wheel steering angle of each wheel is δ i , which can be calculated by Equations (17)–(19).
δ 1 = arctan v y + a φ ˙ v x tan α 1 ( v y + a φ ˙ ) tan α 1 + v x δ 2 = arctan v y + a φ ˙ v x tan α 2 ( v y + a φ ˙ ) tan α 2 + v x δ 3 = arctan v y b φ ˙ v x tan α 3 ( v y b φ ˙ ) tan α 3 + v x δ 4 = arctan v y b φ ˙ v x tan α 4 ( v y b φ ˙ ) tan α 4 + v x
The desired longitudinal slip rate is tracked by controlling drive torque of in-wheel motor. The in-wheel motor adopts DC motor. The desired wheel angular velocity can be expressed as:
ω i d e f = s i d e f v m i + v m i R w
Designing the PID controller. The controlled quantity is the torque of in-wheel motor M i . The error is defined as e = ω a ω i d e f .
M i = k i e + k p e ˙ + k d 0 t e ( τ ) d τ
The block diagram of actuator control layer is shown in Figure 11.

5. Experimental Results

In order to appraise the performances of the proposed control architecture, a series of numerical simulation experiments are carried out. In this section, a control system with the decoupled longitudinal and lateral is applied to contrast with the presented control approach. Linear quadratic regulator (LQR) control is one of the most representative control methods since it is a relatively mature control method. Hence, in this paper, LQR control is applied as a comparison to further verify the proposed control strategy. The optimal solution of LQR control can be written as a unified analytic expression, and the closed-loop optimal control system can be reconstructed simply by using the state linear feedback control law, which takes into account multiple performance indicators. Therefore, the lateral vehicle motion controller is selected as a traditional LQR controller. In terms of longitudinal control, the four-wheel drive is distributed evenly. An 11 degrees-of-freedom high fidelity vehicle model is established, which is used for simulation. The vehicle parameters are presented in Table 2.

5.1. High Speed and Small Path Curvature

The reference path profile used in simulation is a polynomial curve with small curvature radius. Figure 12 shows the desired acceleration and velocity of the test vehicle. The vehicle starts the run at initial velocity 20 m/s. As shown in Figure 12a,b, the vehicle begins to accelerate from zero, then it runs at a constant speed of 18.2 m/s. The above condition demonstrates that the vehicle runs at a case of high vehicle and small path curvature, which can verify the control effect.
Desired tire lateral and longitudinal forces from tire force distribution layer for the four wheels during the automatic driving are shown in Figure 13. It is clear that when the autonomous electric vehicles runs at an accelerated velocity in the road with small curvature, the desired longitudinal force of each wheel is about 500 kN, which is devoted to ensure the vehicle motion in longitudinal direction. Simulation results show that the presented control distribution algorithm in the multi-objective hierarchical control architectures can be used to obtain preferable distribution results.
The dynamic behaviors of the proposed control architectures and the traditional LQR control system are compared in Figure 14, Figure 15 and Figure 16. As shown in Figure 14, the real trajectories are plotted together with the simulated trajectory, and the vehicle follows the path reference with an acceptable performance. It is clear that, compared to the LQR controller, the proposed architectures has less tracking error.
Figure 15 shows that the vehicle slip angle are controlled in a smaller range by the proposed control architecture than traditional LQR control system. The results show that the proposed control architecture can restrict the vehicle slip angle within 0.8 deg, whereas the traditional LQR control system make the vehicle slip angle be bounded by 2.5 deg. It means that the vehicle has better maneuverability.
Figure 16a shows the simulation results of changeable weight coefficients. When the vehicle accelerates on a road with a small curvature radius, the coefficient g 1 is larger than g 2 , g 3 , which means the energy saving control of in-wheel motors is more important. With the increasing of vehicle speed and curvature, the weight coefficient g 2 and g 3 gradually increase to ensure the stability of the vehicle and reduce tire wear. After 6 s, due to the small curvature radius, the weight coefficients g 1 , g 2 , g 3 tends to be stable, where g 1 is larger than g 2 and g 3 .
Figure 16b–d indicate that, compared with LQR controller, the proposed control architecture can effectively reduce the stability margin, power consumption, and tire energy dissipation. Among them, the effect of motor energy saving control is the most obvious, and the other two have also been optimized, which coincides with the curve of weight coefficients.

5.2. Medium Speed and Large Path Curvature

The reference path profile used in simulation is a polynomial curve with small curvature radius. Figure 17 shows the desired velocity of the test vehicle.
Figure 18 shows the desired tire lateral and longitudinal forces calculated by proposed control architecture. The desired lateral force of each tire is about 1400 kN, which is devoted to ensure the vehicles automatic steering in the curve. Figure 19 shows that the reference path can be tracked effectively. It can be seen from Figure 20 that the vehicle slip angle is reduced by the proposed control method, which means better stability performance.
Figure 21a shows the simulation results of changeable weight coefficients in the case of medium vehicle speed and large path curvature. In the path tracking process, there are time periods when the path curvature radius is large, so the weight coefficient g 2 , g 3 is large and g 1 is relatively small. However, the coefficient g 1 is relatively large in the time period of low speed and small path curvature radius. Figure 21b–d show the optimization effect of the proposed control architecture, which further proves the above conclusion.

6. Conclusions

This paper proposed a path tracking control strategy of 4WIS/4WID electric vehicle. A hierarchical control method is designed, which is aimed to improve the properties of automatic driving for trajectory tracking. The control strategies proposed in this paper includes a path-tracking layer, vehicle dynamics control layer, tire force distribution layer, and actuator control layer. Path tracking layer calculates the desired yaw rate under variable vehicle speed; vehicle dynamics control layer calculates the desired resultant tire force to track the desired yaw rate and vehicle speed; tire force distribution layer considers multiple optimization objectives, designs the weight coefficient adaptive adjustment strategy, and calculates the longitudinal and lateral forces of each wheel; the wheel steering angle and driving torque of each wheel are calculated by actuator control layer. Some numerical simulations are carried out. The simulation results show that the control method can not only realize the accurate path tracking, but also realize the adaptive optimization of tire force under different working conditions, thus improving the stability and economy of the vehicle.

Author Contributions

Conceptualization, H.Z. and S.Y.; methodology, H.Z. And S.Y.; software, S.Y.; validation, H.Z. and S.Y.; formal analysis, S.Y.; investigation, S.Y.; resources, H.Z.; data curation, H.Z. and S.Y.; writing—original draft preparation, S.Y.; writing—review and editing, H.Z.; visualization, S.Y.; supervision, H.Z.; project administration, H.Z.; funding acquisition, H.Z.

Funding

The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by National Natural Science Foundation of China (no. 51575223).

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the writing of the manuscript.

References

  1. Ji, J.; Khajepour, A.; Melek, W.W.; Huang, Y. Path planning and tracking for vehicle collision avoidance based on model predictive control with multiconstraints. IEEE Trans. Veh. Technol. 2017, 66, 952–964. [Google Scholar] [CrossRef]
  2. Li, X.; Sun, Z.; Cao, D.; Liu, D.; He, H. Development of a new integrated local trajectory planning and tracking control framework for autonomous ground vehicles. Mech. Syst. Signal Process. 2017, 87, 118–137. [Google Scholar] [CrossRef]
  3. Wang, Y.; Ding, H.; Yuan, J.; Chen, H. Output-feedback triple-step coordinated control for path following of autonomous ground vehicles. Mech. Syst. Signal Process. 2019, 116, 146–159. [Google Scholar] [CrossRef]
  4. Wang, Y.; Bian, N.; Li, J.; Yuan, J.; Chen, H. A triple-step non-linear control for path following of autonomous vehicles with uncertain kinematics and dynamics. IET Control Theor. Appl. 2017, 11, 3381–3387. [Google Scholar] [CrossRef]
  5. Hu, X.; Chen, L.; Tang, B.; Cao, D.; He, H. Dynamic path planning for autonomous driving on various roads with avoidance of static and moving obstacles. Mech. Syst. Signal Process. 2018, 100, 482–500. [Google Scholar] [CrossRef]
  6. Guo, J.; Luo, Y.; Li, K.; Dai, Y. Coordinated path-following and direct yaw-moment control of autonomous electric vehicles with sideslip angle estimation. Mech. Syst. Signal Process. 2018, 105, 183–199. [Google Scholar] [CrossRef]
  7. Düsterloh, D.; Karl, S.; Schrage, B.; Krüger, K.M. Validation of software functions of electric power steering systems. ATZ Elektron. Worldw. 2018, 13, 62–69. [Google Scholar] [CrossRef]
  8. Wnag, C.; Zhao, W.; Xu, Z.; Zhou, G. Path planning and stability control of collision avoidance system based on active front steering. Sci. China Technol. Sci. 2017, 60, 1231–1243. [Google Scholar] [CrossRef]
  9. Balachandran, A.; Gerdes, J.C. Designing steering feel for steer-by-wire vehicles using objective measures. IEEE/ASME Trans. Mechatron. 2015, 20, 373–383. [Google Scholar] [CrossRef]
  10. Raffo, G.V.; Gomes, G.K.; Normey-Rico, J.E.; Kelber, C.R.; Becker, L.B. A predictive controller for autonomous vehicle path tracking. IEEE Trans. Intel. Transp. Syst. 2009, 10, 92–102. [Google Scholar] [CrossRef]
  11. Wit, J.; Crane, C.D., III; Armstrong, D. Autonomous ground vehicle path tracking. J. Robot. Syst. 2004, 21, 439–449. [Google Scholar] [CrossRef]
  12. Shin, D.H.; Singh, S.; Lee, J.J. Explicit path tracking by autonomous vehicles. Robotica 1992, 10, 539–554. [Google Scholar] [CrossRef]
  13. Zhang, Z.; Zhang, X.; Pan, H.; Salman, W.; Rasim, Y.; Liu, X.; Wang, C.; Yang, Y.; Li, X. A novel steering system for a space-saving 4ws4wd electric vehicle: Design, modeling, and road tests. IEEE Trans. Intel. Trans. Syst. 2017, 18, 114–127. [Google Scholar] [CrossRef]
  14. Lhomme-Desages, D.; Grand, C.; Guinot, J. Trajectory control of a four-wheel skid-steering vehicle over soft terrain using a physical interaction model. In Proceedings of the IEEE International Conference on Robotics and Automation, Roma, Italy, 10–14 April 2007; pp. 1164–1169. [Google Scholar]
  15. Wang, R.; Yin, G.; Jin, X. Robust adaptive sliding mode control for nonlinear four-wheel steering autonomous Vehicles path tracking systems. In Proceedings of the IEEE 8th International, Power Electronics and Motion Control Conference (IPEMC-ECCE Asia), Hefei, China, 22–26 May 2016; pp. 2999–3006. [Google Scholar]
  16. Hiraoka, T.; Nishihara, O.; Kumamoto, H. Automatic path-tracking controller of a four-wheel steering vehicle. Veh. Syst. Dyn. 2009, 47, 1205–1227. [Google Scholar] [CrossRef]
  17. Wang, R.; Hu, C.; Yan, F.; Chadli, M. Composite nonlinear feedback control for path following of four-wheel independently actuated autonomous ground vehicles. IEEE Trans. Intel. Transp. Syst. 2016, 17, 2063–2074. [Google Scholar] [CrossRef]
  18. Fujimoto, H.; Maeda, K. Optimal yaw-rate control for electric vehicles with active front-rear steering and four-wheel driving-braking force distribution. In Proceedings of the 39th Annual Conference of the IEEE, Industrial Electronics Society IECON, Vienna, Austria, 10–13 November 2013; pp. 6514–6519. [Google Scholar]
  19. Lee, M.-H.; Li, T.-H.S. Kinematics, dynamics and control design of 4WIS4WID mobile robots. J. Eng. 2015, 2015, 6–16. [Google Scholar] [CrossRef]
  20. Chen, Y.; Yu, H.; Graaf, R.; Wang, X.; Wang, J. Robust vehicle longitudinal motion control subject to in-wheel-motor driving torque variations. In Proceedings of the American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017. [Google Scholar] [CrossRef]
  21. Raksincharoensak, P.; Nagai, M.; Mouri, H. Investigation of automatic path tracking control using four-wheel steering vehicle. In Proceedings of the Vehicle Electronics Conference IVEC, Tottori, Japan, 25–28 September 2001; pp. 73–77. [Google Scholar]
  22. 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]
  23. Ni, J.; Hu, J.; Xiang, C. Envelope control for four-wheel independently actuated autonomous ground vehicle through AFS/DYC integrated control. IEEE Trans. Veh. Technol. 2017, 66, 9712–9726. [Google Scholar] [CrossRef]
  24. Guo, J.; Luo, Y.; Li, K. An adaptive hierarchical trajectory following control approach of autonomous four-wheel independent drive electric vehicles. IEEE Trans. Intel. Trans. Syst. 2018, 19, 2482–2492. [Google Scholar] [CrossRef]
  25. Falcone, P.; Borrelli, F.; Asgari, J.; Tseng, H.E.; Hrovat, D. Predictive active steering control for autonomous vehicle systems. IEEE Trans. Control Syst. Technol. 2007, 15, 566–580. [Google Scholar] [CrossRef]
  26. Pacejka, H.B.; Bakker, E. The magic formula tyre model. Veh. Syst. Dyn. 1992, 21, 1–18. [Google Scholar] [CrossRef]
  27. Oelen, W.; Berghuis, W.; Nijmeijer, H.; de Wit, C.C. Implementation of a hybrid stabilizing controller on a mobile robot with two degrees of freedom. In Proceedings of the IEEE Conference on Robotics and Automation, Piscataway, NJ, USA, 3–13 May 1994; pp. 1196–1201. [Google Scholar] [Green Version]
  28. Nagai, M.; Shino, M.; Gao, F. Study on integrated control of active front steer angle and direct yaw moment. JSAE Rev. 2002, 23, 309–315. [Google Scholar] [CrossRef]
  29. Lu, T.; Yuan, K.; Zou, W.; Hu, H. Study on navigation strategy of intelligent wheelchair in narrow spaces. In Proceedings of the Intelligent Control and Automation, Dalian, China, 21–23 June 2006; pp. 9252–9256. [Google Scholar]
  30. Wang, J.; Zhang, C.; Jing, Y.; An, D. Study of neural network PID control in variable-frequency air-conditioning system. In Proceedings of the IEEE International Conference on Control and Automation, Guangzhou, China, 30 April–1 May 2007; pp. 317–322. [Google Scholar]
  31. Zhuang, K.-Y.; Zhang, K.-Q.; Su, H.-Y. Terminal sliding mode control for high-order nonlinear dynamic systems. J. Zhejiang Univ. Eng. Sci. 2002, 36, 482–485. [Google Scholar] [CrossRef]
  32. Ono, E.; Hattori, Y.; Muragishi, Y.; Koibuchi, K. Vehicle dynamics integrated control for four-wheel-distributed steering and four-wheel-distributed traction/braking systems. Veh. Syst. Dyn. 2006, 44, 139–151. [Google Scholar] [CrossRef]
  33. Suzuki, Y.; Kano, Y.; Abe, M. A study on tyre force distribution controls for full drive-by-wire electric vehicle. Veh. Syst. Dyn. 2014, 52, 235–250. [Google Scholar] [CrossRef]
  34. Wang, L.-X. Stable adaptive fuzzy control of nonlinear systems. IEEE Trans. Fuzzy Syst. 1993, 1, 146–155. [Google Scholar] [CrossRef]
Figure 1. 4WIS/4WID electric vehicle (a) Picture of 4WIS/4WID electric vehicle. (b) Schematic of 4WIS/4WID vehicle model.
Figure 1. 4WIS/4WID electric vehicle (a) Picture of 4WIS/4WID electric vehicle. (b) Schematic of 4WIS/4WID vehicle model.
Applsci 09 00168 g001
Figure 2. Schematic of tire force. (a) Schematic of front left wheel tire force; and (b) Schematic of rear left wheel tire force.
Figure 2. Schematic of tire force. (a) Schematic of front left wheel tire force; and (b) Schematic of rear left wheel tire force.
Applsci 09 00168 g002
Figure 3. Control block diagram.
Figure 3. Control block diagram.
Applsci 09 00168 g003
Figure 4. NNPID controller structure.
Figure 4. NNPID controller structure.
Applsci 09 00168 g004
Figure 5. Path tracking control layer structure.
Figure 5. Path tracking control layer structure.
Applsci 09 00168 g005
Figure 6. Block diagram of tire force distribution and actuator control.
Figure 6. Block diagram of tire force distribution and actuator control.
Applsci 09 00168 g006
Figure 7. Drive efficiency diagram of in wheel motor.
Figure 7. Drive efficiency diagram of in wheel motor.
Applsci 09 00168 g007
Figure 8. Block diagram of tire force optimal distribution.
Figure 8. Block diagram of tire force optimal distribution.
Applsci 09 00168 g008
Figure 9. Membership function curves (a) Membership function curves of v x ; (b) membership function curves of τ ; and (c) membership function curves of g 1 , g 1 , g 3 .
Figure 9. Membership function curves (a) Membership function curves of v x ; (b) membership function curves of τ ; and (c) membership function curves of g 1 , g 1 , g 3 .
Applsci 09 00168 g009
Figure 10. Surface of the fuzzy logical controller output: (a) Surface of fuzzy logical controller output g 1 ; (b) surface of fuzzy logical controller output g 2 ; and (c) surface of fuzzy logical controller output g 3 .
Figure 10. Surface of the fuzzy logical controller output: (a) Surface of fuzzy logical controller output g 1 ; (b) surface of fuzzy logical controller output g 2 ; and (c) surface of fuzzy logical controller output g 3 .
Applsci 09 00168 g010
Figure 11. Block diagram of actuator control layer.
Figure 11. Block diagram of actuator control layer.
Applsci 09 00168 g011
Figure 12. Desired acceleration and velocity in the high-speed case. (a) Desired acceleration. (b) Desired velocity.
Figure 12. Desired acceleration and velocity in the high-speed case. (a) Desired acceleration. (b) Desired velocity.
Applsci 09 00168 g012
Figure 13. Desired tire forces provided by the tire Force Distribution layer: (a) Front left tire force; (b) front right tire force; (c) rear left tire force; and (d) rear Right tire force.
Figure 13. Desired tire forces provided by the tire Force Distribution layer: (a) Front left tire force; (b) front right tire force; (c) rear left tire force; and (d) rear Right tire force.
Applsci 09 00168 g013aApplsci 09 00168 g013b
Figure 14. Path tracking in the x-y plane.
Figure 14. Path tracking in the x-y plane.
Applsci 09 00168 g014
Figure 15. Vehicle slip angle.
Figure 15. Vehicle slip angle.
Applsci 09 00168 g015
Figure 16. Experience results in high speed and small curvature case: (a) Weight coefficients; (b) stability margin; (c) electrical efficiency; and (d) tire energy dissipation.
Figure 16. Experience results in high speed and small curvature case: (a) Weight coefficients; (b) stability margin; (c) electrical efficiency; and (d) tire energy dissipation.
Applsci 09 00168 g016
Figure 17. Desired velocity in medium speed case.
Figure 17. Desired velocity in medium speed case.
Applsci 09 00168 g017
Figure 18. Desired tire forces from the tire Force Distribution layer: (a) Front left tire force; (b) front right tire force; (c) rear left tire force; and (d) rear Right tire force.
Figure 18. Desired tire forces from the tire Force Distribution layer: (a) Front left tire force; (b) front right tire force; (c) rear left tire force; and (d) rear Right tire force.
Applsci 09 00168 g018
Figure 19. Path tracking in the x-y plane.
Figure 19. Path tracking in the x-y plane.
Applsci 09 00168 g019
Figure 20. Vehicle slip angle.
Figure 20. Vehicle slip angle.
Applsci 09 00168 g020
Figure 21. Experience results in medium speed and large curvature case: (a) Weight coefficients; (b) stability margin; (c) electrical efficiency; and (d) tire energy dissipation.
Figure 21. Experience results in medium speed and large curvature case: (a) Weight coefficients; (b) stability margin; (c) electrical efficiency; and (d) tire energy dissipation.
Applsci 09 00168 g021
Table 1. The fuzzy rules.
Table 1. The fuzzy rules.
The Fuzzy Rules
If ( v x is S) and ( τ is S) then (g1 is NI) (g2 is VI) (g3 is NI)
If ( v x   is S) and ( τ is M) then (g1 is NI) (g2 is VI) (g3 is I)
If ( v x   is S) and ( τ is B) then (g1 is I) (g2 is I) (g3 is VI)
If ( v x   is M) and ( τ is S) then (g1 is NI) (g2 is VI) (g3 is I)
If ( v x   is M) and ( τ is M) then (g1 is I) (g2 is I) (g3 is I)
If ( v x is M) and ( τ is B) then (g1 is VI) (g2 is NI) (g3 is I)
If ( v x is B) and ( τ is S) then (g1 is I) (g2 is I) (g3 is I)
If ( v x is B) and ( τ is M) then (g1 is VI) (g2 is NI) (g3 is NI)
If ( v x is B) and ( τ is B) then (g1 is VI) (g2 is NI) (g3 is NI)
Table 2. The parameters of vehicle.
Table 2. The parameters of vehicle.
ParametersNotationValueUnit
Vehicle total massm1110kg
Lateral distance between centers of tireB1.69m
Yaw inertia of the vehicleIz1343.1kg · m2
Distance from the front axle to the mass centera1.04m
Distance from the rear axle to the mass centerb1.56m

Share and Cite

MDPI and ACS Style

Zheng, H.; Yang, S. A Trajectory Tracking Control Strategy of 4WIS/4WID Electric Vehicle with Adaptation of Driving Conditions. Appl. Sci. 2019, 9, 168. https://doi.org/10.3390/app9010168

AMA Style

Zheng H, Yang S. A Trajectory Tracking Control Strategy of 4WIS/4WID Electric Vehicle with Adaptation of Driving Conditions. Applied Sciences. 2019; 9(1):168. https://doi.org/10.3390/app9010168

Chicago/Turabian Style

Zheng, Hongyu, and Shuo Yang. 2019. "A Trajectory Tracking Control Strategy of 4WIS/4WID Electric Vehicle with Adaptation of Driving Conditions" Applied Sciences 9, no. 1: 168. https://doi.org/10.3390/app9010168

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