 Original Article
 Open Access
 Published:
NeuralFuzzyBased Adaptive Sliding Mode Automatic Steering Control of Visionbased Unmanned Electric Vehicles
Chinese Journal of Mechanical Engineering volume 34, Article number: 88 (2021)
Abstract
This paper presents a novel neuralfuzzybased adaptive sliding mode automatic steering control strategy to improve the driving performance of visionbased unmanned electric vehicles with timevarying and uncertain parameters. Primarily, the kinematic and dynamic models which accurately express the steering behaviors of vehicles are constructed, and in which the relationship between the lookahead time and vehicle velocity is revealed. Then, in order to overcome the external disturbances, parametric uncertainties and timevarying features of vehicles, a neuralfuzzybased adaptive sliding mode automatic steering controller is proposed to supervise the lateral dynamic behavior of unmanned electric vehicles, which includes an equivalent control law and an adaptive variable structure control law. In this novel automatic steering control system of vehicles, a neural network system is utilized for approximating the switching control gain of variable structure control law, and a fuzzy inference system is presented to adjust the thickness of boundary layer in realtime. The stability of closedloop neuralfuzzybased adaptive sliding mode automatic steering control system is proven using the Lyapunov theory. Finally, the results illustrate that the presented control scheme has the excellent properties in term of error convergence and robustness.
Introduction
Unmanned electric vehicles have attracted considerable research interests due to its strong power to sufficiently handle these severe problems of traffic congestion and safety. Automatic steering control is devoted to rapidly follow the planned path of automated vehicles, which is regarded as the fundamental issue in the design of automated vehicle systems.
Because automated distributed electric vehicle is a typical nonlinear and time varying system, which possess the properties of parametric uncertainties and strong coupling [1], the research of automatic steering control system is reviewed as an extremely challenging work. Besides, the inevitable external disturbances under the driving conditions greatly enhance the difficulty of the vehicle automatic steering control. Furthermore, the large steadystate errors for automatic steering control of unmanned electric vehicles can be easily caused by the large or changing curvature of the reference trajectory in the highway.
Recently, a lot of automatic steering control strategies are proposed for automated vehicles. A nested PID automatic steering control system of vehicle is established in Ref. [2], and the results illustrate that this strategy has the strong robustness to the uncertain vehicle physical parameters. An intelligent automatic steering control system is presented for automated vehicles, and the parameters of this steering control system are regulated by a novel learning algorithm, the results manifest the efficiency of this presented control method [3]. A gain scheduling feedback automatic steering control strategy is presented to ensure the stability of vehicles, in addition, the gains are adaptively adjusted via the fuzzy control technique [4]. An optimal steering control strategy is presented to enhance the driving property of automated vehicle [5], the effectiveness of this genetic optimized fuzzy steering system is proven. In the 2005 grand challenge organized by DARPA, a novel nonlinear automatic steering controller is developed for the robot “Stanley” [6]. A mixed H_{2}/H_{∞} steering controller is proposed and installed in the autonomous snow blower [7]. A hierarchical structure that can emulate a human driver’s behavior is designed and the tracking performance of this control method is discussed in Ref. [8]. In order to acquire a timeinvariant steering controller, the timevarying terms in the vehicle dynamic model are canceled out by the feedback linearization method [9], an Hinfinity optimal automatic steering controller is designed for automated vehicles [10]. Besides, an automatic steering controller is presented for computing the expected wheel steering angle of automated vehicles via the model predictive technique [11,12,13], the computational complexity and the automatic steering performances of this proposed control scheme are discussed. A novel input/output hybrid steering assistance system is designed for helping the human avert unconscious lane departure [14].
Since the sliding mode control (SMC) method possesses the ability for overcoming the nonlinear behavior, external disturbance and model uncertainty of system, it was adopted to solve the problems of uncertainties and parametric variation of vehicles [15, 16], and the results manifest that the SMC method has good dynamic performances at the cost of strong and discontinuous control signals. Nevertheless, because the chattering phenomenon can be caused for its fast switching on the control input [17], SMC method is hard to carry out on an unknown nonlinear dynamic system with uncertain parameters and has limited usage in practice. Integral SMC or SMC with continuous twisting algorithm is usually applied to reduce the chattering [17, 18]. But, the integral of initial deviation of integral SMC method can lengthen the adjusting time, and deteriorate the transient performance and the stability of system. SMC with continuous twisting algorithm is difficult to balance the antidisturbance capacity and chattering.
The boundary layer strategy is proposed to alleviate the control discontinuity and reduce the chattering [19]. Nevertheless, the system dynamic property will be degraded via adding the thickness of boundary layer. To effectively reduce the modelbased demand and wipe off the chattering phenomenon, the applications of artificial neural network or fuzzy theory are proposed to address the chattering reduction problem [20,21,22]. For example, an adaptive fuzzy SMC method is established for the remotely operated underwater vehicles [23]. To reduce the demand of particular model information and handle the chattering effect, a neuralbased SMC control strategy is proposed [24,25,26]. These applications have been verified as a powerful and efficient way for a nonlinear and uncertain system.
This paper focus on neuralfuzzybased adaptive sliding mode automatic steering control strategy for the uncertain vehicle dynamic system, which can effectively accomplish the automatic steering control behavior and improve the robust dynamic performance. In the proposed automatic steering control system of unmanned electric vehicles, the control gain of proposed control scheme is regulated by the neural network technique to enhance the tracking performance, and the thickness of boundary layer is adaptively adjusted by the fuzzy theory to relieve the chattering phenomenon.
The main contributions of this work are summarized:

1)
A neuralfuzzybased adaptive sliding mode automatic steering controller is constructed to overcome the uncertain parameters and external disturbances of vehicles, which can guarantee the visionbased unmanned electric vehicles follow the expected path in realtime.

2)
In the proposed control system, the control gain of automatic steering control law is adaptively regulated by a radial basis function (RBF) neural network algorithm, and the adaptive thickness of boundary layer is designed via a fuzzy inference, which follows the principles that when the absolute value of sliding surface tends toward zero, the thickness is decreased gradually.

3)
Using the Lyapunov theorem, the stability of the closedloop automatic steering control system is proven.
The remainder of this work is organized as follows. Section 2 shows an uncertain automatic steering dynamic model of vehicles. Section 3 presents a neuralfuzzybased adaptive sliding mode automatic steering control law to deal with the timevarying and uncertain features of unmanned electric vehicles. Section 4 evaluates the property of the presented control strategy. Section 5 provides the conclusion.
Problem Formulation
Kinematic Model
The automatic steering kinematic model of vehicle is illustrated in Figure 1, y_{L} denotes the lateral error, it is the distance between the vehicle lateral position and the expected path at a specified lookahead distance D_{L}, ε_{L} denotes the angular error, it is defined as the error between the heading of vehicle and the tangential direction of the expected path at a specified lookahead distance D_{L}. ρ represents the curvature of the expected path, v_{x} and v_{y} denote the longitudinal and lateral velocities of vehicle, respectively. r denotes the yaw rate of vehicle. The automatic steering error kinematic model is given as [4,5,6]
In general, the assignment of control problem in Eq. (1) is to develop the automated steering controller to ensure the lateral and angular errors asymptotically converge to the equilibrium point.
The lookahead distance D_{L} is designed as a saturation function, as follows [5, 6]:
where t_{1} is the lookahead time. D_{Lmin} and D_{Lmax} represent the minimum and maximum values of D_{L}, respectively, v_{min} and v_{max} represent the minimum and maximum longitudinal velocity values, respectively.
Figure 2 shows the mapping curve between the vehicle longitudinal velocity and the lookahead time [5, 27]. It can be found that the lookahead time grows with the increase of vehicle longitudinal velocity. In the lowvelocity zone, the slope of increasement of lookahead time is larger. However, in the highvelocity zone, the slope of increasement of lookahead time is smaller, and the lookahead time remains unchanged when the velocity is increased to a certain value.
Vehicle Dynamic Model
Based on the assumption that the roll, pitch and vertical motions of the unmanned electric vehicles are neglected and the longitudinal velocity v_{x} is set as a constant, then, the decoupled lateral vehicle dynamics model can be deduced as [28]
where I_{z} is the yaw inertia of vehicle, m is the mass of the vehicle, l_{f} represents the distance from the front axle to the mass centre of vehicle, l_{r} represent the distance from the rear axle to the mass centre of vehicle. The front tire cornering stiffness is denoted as C_{f} and the rear tire cornering stiffness is denoted as C_{r}, the front wheel steering angle is denoted as δ_{f} . Under the assumptions that the small slip angle is occurred [28], then, the front and rear lateral tire forces F_{yf} and F_{yr} are written as
In Eq. (4), the front and rear tire sideslip angles a_{f} and a_{r} can be derived as
Combining Eq. (4) with Eqs. (3) and (5), the following dynamic model is derived as
with
In Eq. (6), C_{f} and C_{r} are constantly varying because of the variations of the vehicle states and the road conditions, which is represented as
where \(\Delta_{f}\) represents the deviation magnitude of front tire cornering stiffness, and \(\Delta_{r}\) represents the deviation magnitude of rear tire cornering stiffness.\(\lambda_{f}\) and \(\lambda_{r}\) denote the timevarying coefficients, they are satisfied as \(\left {\lambda_{f} } \right \le 1\) and \(\left {\lambda_{r} } \right \le 1\), respectively. \(C_{0f}\) denotes the nominal value of C_{f} , \(C_{0r}\) denotes the nominal values of \(C_{r}\). In this paper, the deviation magnitudes of tire cornering stiffness are given as \(\Delta_{f} = \Delta_{r} = 0.6\).
Combining Eqs. (1), (6) and (7), the second derivative of relative position errors y_{L} and ε_{L} is derived as
with
\({\varvec{A}} = \left[ {\begin{array}{*{20}c} 0 & {A_{1} } \\ {A_{2} } & {A_{3} } \\ \end{array} } \right]\), \({\varvec{E}} = \left[ {\begin{array}{*{20}c} {E_{1} } & {E_{2} } \\ 0 & {E_{3} } \\ \end{array} } \right]\), \({\varvec{B}} = \left[ {\begin{array}{*{20}c} {B_{1} } \\ {B_{2} } \\ \end{array} } \right]\), \({\varvec{d}} = \left[ {\begin{array}{*{20}c} {d_{1} } \\ {d_{2} } \\ \end{array} } \right]\),
and
where υ=[y_{L} ε_{L}]^{T} represents the state vectors, u=δ_{f} represents the control input, d(t) represents the external disturbance, ΔA, ΔB and ΔE are the uncertain terms of A, B and E.
Assumption 1
The external disturbances and parametric uncertainties in the automatic steering dynamic model of unmanned electric vehicles (8) are bounded as ΔA_{l}≤ΔA≤ΔA_{h}, ΔB_{l}≤ΔB≤ΔB_{h} and ΔE_{l}≤ΔE≤ΔE_{h}.
In Eq. (8), v_{x} and 1/v_{x} are time varying, they are varied within [v_{xmin}, v_{xmax}] and [1/v_{xmin}, 1/v_{xmax}], respectively. v_{xmin} represent the minimum value of longitudinal velocity, and v_{xmax} represent the maximum value of longitudinal velocity. In this paper, the timevarying parameters v_{x} and 1/v_{x} are obtained as [1, 29]
where \(\hat{\theta }_{i} {\kern 1pt}\) and \(\tilde{\theta }_{i}\) denotes the coordinates of vertices, which are given as
In Eq. (9),\(\hat{\rho }_{i}\) and \(\tilde{\rho }_{i}\) are the weighting factors, they are expressed as
The statespace model in Eq. (8) can be approximated as
with
The designed statespace model (14) can describe the parametric uncertainties, external disturbances and timevarying features of unmanned electric vehicles.
NeuralFuzzybased Adaptive Sliding Mode Automatic Steering Control Strategy
The mission of automatic steering control system is to ensure that the unmanned electric vehicles accurately track the expected road in a continuous and slippy way, while improving the stability of vehicles [1, 30]. However, unmanned electric vehicles possess the properties of timevarying, external disturbances and parametric uncertainties, the proposed automatic steering control strategy should availably conquer these dynamic characteristics.
As shown in Figure 3, a neural fuzzy based adaptive sliding mode automatic steering control strategy of unmanned electric vehicles is proposed to supervise the lateral dynamics of vehicles. In this architecture, a new sliding surface is designed, then, the adaptive control gain (ACG) of variable structure control law is approximated via the neural network system, in realtime, and the variable boundary layer (ABL) is introduced and adaptively regulating by the fuzzy theory. This novel adaptive sliding mode controller can guarantee the stability of closedloop automatic steering control system of vehicles.
Traditional SMC Controller
It is well known that the basic idea of SMC is to force its movement in the sliding mode surface, therefore, the construction of sliding surface is a crucial part of SMC to achieve the desired control specifications and performances. A novel proportionalintegraldifferential sliding surface is designed as
where k_{p} is the positive proportional gain matrix, k_{i} is the positive integral gain matrix, and k_{d} is the positive derivative gain matrix. \({\varvec{e}}(t) = {\varvec{\upsilon}}(t)  {\varvec{\upsilon}}_{{\varvec{d}}} (t)\) denotes the tracking error, and υ_{d}(t)=0, s=[s_{1}, s_{2}].
The time derivative of the sliding surface (16) can be obtained as
Setting Eq. (17) to zero as
The external disturbance and uncertain terms is ignored, and the equivalent control law is derived as
Equivalent control term is invalid when the tracking errors are away from the sliding surface. Hence, to direct the system errors to the sliding surface, an additional variable structure control term can be designed as
where K(t) denotes the control gain, the sign function \(sign( \cdot )\) can be written as
.
Combining Eqs. (19) and (20), hence, the total automatic steering control law
Remark 1
The control gain K(t) is involved with the bound of parametric uncertainties, which is hard to be acquired precisely in practical use. Hence, the larger control gain will produce the grievous chattering and excite unstable system dynamics.
NNbased Adaptive Control Gain
The magnitude of external disturbances, parametric uncertainties and signal noises has a vital impact on the control gain K(t). For purpose of dealing with this problem, an adaptive control gain scheme using the neural network (NN) technique is proposed in this subsection. Specifically, the switching control gain K(t) of variable structure control term is estimated by a neural network inference system to alleviate the chattering and enhance the dynamic property of the automatic steering controller.
Definition 1
Let S be a compact simply connected set of R^{n}. In general, for a continuous function f(x), there exists an adjustable weight vector R and a radial basis Gaussian vector \({\varvec{\phi}}(x)\) such that \({\varvec{f}}(x)  {\varvec{R}}^{{\text{T}}} {\varvec{\phi}}(x)\) has a NN functional reconstruction error vector \(\varepsilon (x)\).
The optimal weight vector \({\varvec{R}}^{*}\) is given as
Neural network system has well function approximation capability and faulttolerance capability at the same time [31, 32]. In this section, to acquire an excellent approximation to the unknown and variable control gain, the control gain K(t) is directly depended on a RBF neural network algorithm, as follows
\(\hat{\user2{W}} = \left[ {\hat{w}_{1} , \cdots ,\hat{w}_{m} } \right]^{{\text{T}}}\) is the adjustable weight vector of RBF, \({\varvec{H}}({\varvec{s}}) = \left[ {h_{1} ({\varvec{s}}), \cdots ,h_{m} ({\varvec{s}})} \right]^{{\text{T}}}\) is the Gaussian function, which can be in the form as
where c_{i} and b_{i} are the parameters of the Gaussian function.
The desired control gain \({\varvec{K}}^{*} (t)\) is given as
where \(\user2{\varepsilon^{\prime}}\) is the approximation error, \({\varvec{W}}^{*} (t)\) is a constant ideal weight matrix, and there exists a position constant \({\varvec{\eta}}\) which satisfies
In order to guarantee the asymptotical stability of \(s\left( t \right) \to 0\) as \(t \to \infty\), for the controlled system in Eq. (14), an adaptive control law of parameter \(\hat{\user2{W}}\) can be obtained as
where r is the positive constant, and the weight estimation errors is \(\tilde{\user2{W}} = \hat{\user2{W}}  {\varvec{W}}^{*}\).
Remark 2
It is interesting to note that the finite nodes of RBF neural network can lead to a small modeling error \(\user2{\varepsilon^{\prime}}\), but, an RBF neural network can be found such that \(\left\ {\user2{\varepsilon^{\prime}}} \right\ \le {\varvec{\varepsilon}}_{{\varvec{N}}}\), where \(\left\ \cdot \right\\) is the Euclidean norm of a vector,\({\varvec{\varepsilon}}_{{\varvec{N}}}\) denotes a positive constant.
Remark 3
It is well known that the adaptive law may cause drift of the tunable parameters in the case of the presence of measurement errors. In order to deal with this drawback, the adaptive law could be updated as σ modification technique [33].
FLbased Adaptive Boundary Layer
To further relieve the chattering phenomenon and enhance the dynamic performance, a boundary layer is designed in the variable structure control term, as follows
The function \(sat\left( \cdot \right)\) represents the actuator saturation. It is interesting to note that the chattering phenomenon can be alleviated, however, the unreasonable saturated parameter vector Δ=[Δ_{1}, Δ_{2}] can damage the dynamic performance and robustness.
In order to deal with the above problems and achieve the better tracking performance, the adaptive adjusting strategies of thickness of boundary layer are attracting more attention [34, 35]. Here, an adaptive variable boundary layer is designed by the fuzzy logic approach. The input variable is the absolute value of sliding surface \(\left {s_{i} } \right\), and the output variable is the thickness Δ_{i}. The membership functions of the linguistic terms very small (VS), small (S), medium (M), large (L), very large (VL) are assigned to the input variable \(\left {s_{i} } \right\), and the linguistic terms very narrow (VN), narrow (N), medium (M), wide (W), very wide (VW) are assigned to the output variable Δ_{i}. As illustrated in Figure 4, the input and output variables are fuzzified by the triangular and trapezoidal membership functions.
Fuzzy partitions with triangular membership functions could produce entropy equalization, triangular membership functions are employed to give an errorfree reconstruction in this paper.
When the system states are going to be outside the boundary layer, for realizing the fast convergence to the sliding surface, the thickness of boundary layer should be narrowed. When the system states are within the boundary layer, in order to alleviate the chattering and avoid overshoot, the thickness of boundary layer should be widened. Based on these principles, the linguistic fuzzy rules are expressed as the following procedure:
R_{1}: if \(\left {s_{i} } \right\) is very large then \(\left {\Delta_{i} } \right\) is very narrow
R_{2}: if \(\left {s_{i} } \right\) is large then \(\left {\Delta_{i} } \right\) is narrow
R_{3}: if \(\left {s_{i} } \right\) is medium then \(\left {\Delta_{i} } \right\) is medium
R_{4}: if \(\left {s_{i} } \right\) is small then \(\left {\Delta_{i} } \right\) is wide
R_{5}: if \(\left {s_{i} } \right\) is very small then \(\left {\Delta_{i} } \right\) is very wide
The fuzzy rules is designed in accordance with the principle that the thickness of boundary layer is decreased gradually when the vehicle lateral control system tends toward steady state. In the first rule R_{1}, if the absolute value of sliding surface \(\left {s_{i} } \right\) is very large, then the thickness \(\left {\Delta_{i} } \right\) of boundary layer is very narrow. Fuzzy rule R_{1} narrows the thickness of boundary layer to accomplish the goal of achieving the sliding surface rapidly. In the second rule R_{2}, if the absolute value of sliding surface \(\left {s_{i} } \right\) is large, then the thickness \(\left {\Delta_{i} } \right\) of boundary layer is narrow. In the third rule R_{3}, if the absolute value of sliding surface \(\left {s_{i} } \right\) is medium, then the thickness \(\left {\Delta_{i} } \right\) of boundary layer is medium. In the fourth rule R_{4}, if the absolute value of sliding surface \(\left {s_{i} } \right\) is small, then the thickness \(\left {\Delta_{i} } \right\) of boundary layer is wide. In the fifth rule R_{5}, if the absolute value of sliding surface \(\left {s_{i} } \right\) is very small, then the thickness \(\left {\Delta_{i} } \right\) of boundary layer is very wide. Fuzzy rule R_{5} broadens the thickness to accomplish the goal of alleviating the chattering phenomena.
Remark 4
The presented adaptive boundary layer approach follows the principles that when the absolute value of sliding surface \(\left {\varvec{s}} \right\) tends to zero, the thickness is decreased gradually.
Stability Analysis
Lemma 1 [36]
If a scalar function \({\varvec{V}}(x,t)\) satisfies the following conditions
(i) \({\varvec{V}}(x,t)\) is lower bounded.
(ii) \(\dot{\user2{V}}(x,t)\) is negative semidefinite.
(iii) \(\dot{\user2{V}}(x,t)\) is uniformly continuous in time.
Then, \(\dot{\user2{V}}(x,t) \to 0\) as \(t \to \infty\).
Lemma 2 [36]
(Barbalat) If the differentiable function \(f(t)\) has a finite limit as \(t \to \infty\), and if f is uniformly continuous, then \(f(t) \to 0\) as \(t \to \infty\).
Lemma 3 [36]
If the vector function \(f(x,t)\) has continuous and bounded first partial derivatives with respect to x and t, for all x in a ball B_{r} and for all \(t \ge 0\), then the equilibrium point at the origin is exponentially stable, if and only if, there exists a function \({\varvec{V}}(x,t)\) and strictly positive constants \(a_{1} ,a_{2} ,a_{3} ,a_{4}\) such that \(\forall x \in B_{r}\),\(\forall t \ge 0\):
Theorem 1
For the steering system Eq. (14) of automated electric vehicles, if the automatic steering controller is established as Eq. (22) with Eqs. (19) and (29), and the weight adaptive control law is given as Eq. (28), then the tracking errors will converge to zero.
Proof
The Lyapunov function candidate is considered as [34]
Owing to the fact that \(\tilde{\user2{W}} = \hat{\user2{W}}  {\varvec{W}}^{*}\), then, the derivative of Eq. (31) can be obtained as
Rewriting Eq. (14), yields
where \({\varvec{L}}_{r} = \Delta \user2{A\dot{\upsilon }} +\Delta \user2{E\upsilon } +\Delta {\varvec{Bu}} + {\varvec{d}}(t).\) Based on the Assumption 1, it is interesting to note that the disturbance \({\varvec{L}}_{{\varvec{r}}}\) is bounded.
Substituting Eq. (33) into the function \(s\dot{s}\), then
Substituting the equivalent control law Eq. (19) and variable structure control term Eqs. (29) to (34), as follows:
then,
Selecting \(\user2{B\eta } > {\varvec{L}}_{{\varvec{r}}}\), it can be found that
Thus, the proposed control scheme can ensure the asymptotic stability of the closedloop automatic steering control system.
Performance Verification
In order to validate the feasibility of the presented adaptive sliding mode control (ASMC) strategy in the aforementioned section, a series of simulation and experiment tests are implemented. In addition, the presented AMSC automatic steering control scheme is contrasted with the MPC controller [11, 12] and the linear quadratic regular (LQR) controller. Main parameter values of vehicle model is show in Table 1.
Simulation Test
Firstly, a MatlabAdams cosimulation test of unmanned electric vehicles driving on the icy road is carried out, the adhesion coefficient of road is set as 0.2, the external disturbance and parametric uncertainty are obvious in this severe operation conditions. A quasistraight line is applied as a desired path to verify the feasibility of this ASMC automatic steering control approach. The longitudinal velocity of vehicle is given as 90 km/h, the initial value of lateral error is assumed as 0.3 m and the initial value of angular error is assumed as −3°.
The compared steadystate response results of vehicle states are demonstrated in Figure 5. Figure 5(a) demonstrates the dynamic response of lateral error, it can be found that the overshoot of lateral error with the ASMC control scheme is smaller than the LQR control method and the MPC control method. The regulation time of lateral error with the ASMC controller is 2 s, but the regulation times with the MPC and LQR control methods are 4 s and 6 s, respectively. Figure 5(b) illustrates the dynamic response of angular error, it can be found that the overshoots of angular error regulated by the presented ASMC control strategy is closed to zero. Figure 5(c) shows the results of lateral velocity, It is interesting to note that the presented ASMC control scheme has the smaller oscillatory behavior, and the regulation time is quicker than the LQR controller and the MPC controller. Figure 5 demonstrates that the presented ASMC approach has the excellent automatic steering property under the abominable circumstances.
Experimental Test
As shown in Figure 6, the prototype automated electric vehicle has the threelayer system architecture and possess the basic functions of environments apperceiving, dynamic decision making and planning, action control and execution [37,38,39]. The vision system can detect and extract the characteristics of reference path with less than 20 ms/frame processing time. The sampling period of control system for automated electric vehicle is 100 Hz, and the information of vehicle’s attitude and position are acquired by the wheel encoders and GPS receivers.
In addition, the numerical indicators like the integral of absolute errors (IAE) and the integral of time per absolute errors (ITAE) are computed to evaluate the control performance, as follows:
where \(e_{1} (t) = y_{L}\) and \(e_{2} (t) = \varepsilon_{L}\).
Two practical trials are implemented so as to investigate the dynamic property of the presented ASMC control strategy, and the variation of road shape is considered for different operation conditions. The profiles of desired road of experimental test I is illustrated in Figure 7, and the vehicle velocity is given as 25 km/h. The initial lateral and angular errors are 0.3 m and −2.9º, respectively.
Figure 8 demonstrates the vehicle states regulated by three controllers in the first experimental test. Figure 8(a) shows the compared dynamic response of lateral errors, it can be found that the lateral errors adjusted by the presented ASMC control method, the MPC control method and LQR control method are within ± 0.3 m, ± 0.5 m and ± 0.7 m. Figure 8(b) illustrates the dynamic response of angular errors, and it demonstrates that all the control approaches can limit the angular error within ± 5°, but, contrasted to the MPC steering controller and the LQR steering controller, the oscillation and overshoot of angular error adjusted by the presented ASMC steering control scheme is smaller than two other controllers. Figure 8(c) displays the dynamic response of lateral velocity, it is interesting to note that the stability and riding comfort of automated electric vehicle regulated by the proposed ASMC steering control strategy is better than the MPC steering control method. Figure 8(d) displays the control input of front steer angle, it manifests that the magnitudes of the steering angles produced by all the control approaches are basically the same, but the proposed ASMC control approach has the smooth control input. Since the discontinuity of proposed ASMC control method, which can prouce the slight chattering phenomenon, as shown in Figure 8(b‒d), but they are within an acceptable range.
Table 2 exhibits the error performance indexes of the three different control systems under the experimental test I, Table 2 shows that the values of IAE and ITAE controlled by proposed method is much smaller than the other two methods.
To further exhibit the tracking capability of the presented ASMC steering control strategy, the automatic steering maneuver of automated electric vehicle under the bad operation condition with the larger curvature is carried out. Figure 9 illustrates the desired path with maximum curvature of 0.014. Figure 10 shows the varied velocity regulated by the longitudinal controller [35], and the initial velocity is 36 km/h. Besides, the initial lateral and angular errors are −0.4 m and 3.5º.
The transient responses of automatic steering controller in experiment test II are exhibited in Figure 11. Figure 11(a) shows the maximum lateral displacement error managed by all the control approaches are occurred in the sector of largest curvature, the lateral errors can be restricted within ± 0.2 m, ± 0.6 m and ± 1 m by the proposed ASMC method, the MPC control method and the LQR method. It is important to note that, the ASMC automatic steering control strategy improve the precision of lateral error greater than MPC controller and the LQR controller. Figure 11(b) demonstrates the response results of angular error, it illustrated that the presented ASMC control approach can limit the angular error within ± 2.8°, but the MPC controller and LQR controller merely guarantee the steadystate angular error bounded in ± 3° and ± 6°, the presented control strategy has the advantages of higher accuracy than the other two control approaches. Figure 11(c) depicts the dynamic responses of lateral velocity, it is clear that all the approaches can ensure the lateral velocity be bounded within ± 0.2 m/s, however, the LQR control strategy has larger overshoot and oscillation than the ASMC control approach and the MPC control approach. Figure 11(d) demonstrates the corresponding front steering angle, it indicates that the chattering issue can be well handled by using the ASMC control strategy. The experimental results prove that the proposed automatic steering control strategy can well enhance the transient following performance of automated electric vehicle under the condition of varied velocity.
Table 3 shows the error performance indexes under the experimental test II, it can be observed that, the improvement in tracking accuracy of automatic steering control system can be achieved under the different road conditions by using the proposed control strategy.
Conclusions

1)
The uncertain and timevarying model which accurately express the steering dynamic behaviors of unmanned electric vehicles are established, and in which the relationship between the lookahead time and vehicle longitudinal velocity is revealed.

2)
A neuralfuzzybased adaptive sliding mode automatic steering control strategy of unmanned electric vehicles is presented to overcome the external disturbances and parametric uncertainties, which consists of an equivalent control law and a variable structure control law.

3)
To effectively eliminate the chattering phenomenon, the control gains of variable structure control law is adaptively adjusted via the neural network technique, and the thickness of boundary layer is regulated by the fuzzy theory.

4)
The stability of the closedloop automatic steering control system is analyzed and proven. Furthermore, the results illustrate that the presented control strategy can effectively improve the trajectory following performances of automated electric vehicle.
References
 [1]
J H Guo, K Q Li, Y G Luo. Coordinated control of autonomous four drive electric wheels for platooning and trajectory tracking using a hierarchical architecture. ASME Journal of Dynamic Systems Measurement & Control, 2015, 137(10): 118.
 [2]
R Marino, S Scalzi, M Netto. Nest PID steering control for lane keeping in autonomous vehicles. Control Engineering Practice, 2011, 9(12): 14591467.
 [3]
E Kayacan, E Kayacan, H Ramon, et al. Towards agrobots: trajectory control of an autonomous tractor using type2 fuzzy logic controllers. IEEE/ASME Transactions on Mechatronics, 2015, 20(1): 287293.
 [4]
S J Wu, H H Chiang, J W Perng, et al. The heterogeneous systems integration design and implementation for lane keeping on a vehicle. IEEE Transactions on Intelligent Transportation System, 2008, 9(2): 246263.
 [5]
J H Guo, P Hu, L Li, R Wang. Design of automatic steering controller for trajectory tracking of unmanned vehicles using Genetic Algorithms. IEEE Transactions on Vehicular Technology, 2012, 61(7): 29132924.
 [6]
S Thrun, M Montemerlo, H Dahlkamp, et al. Stanley: the robot that won the DARPA grand challenge. Journal of Field Robotics, 2006, 23(9): 661692.
 [7]
H S Tan, F Bu, B Bougler. A realworld application of laneguidance technologies automated snowblower. IEEE Transactions on Intelligent Transportation System, 2007, 8(3): 538548.
 [8]
J Perez, V Milanes, E Onieva. Cascade architecture for lateral control in autonomous vehicles. IEEE Transactions on Intelligent Transportation System, 2011, 12(1): 7382.
 [9]
J Wang, M Ashour, C Lagoa, et al. A distributed traffic allocation algorithm for nonconcave network utility maximization in connectionless communication networks. Automatica, 2019, 109: 111.
 [10]
J Huang, M Tomizuka. LTV controller design for vehicle lateral control under fault in rear sensors. IEEE/ASME Transactions on Mechatronics, 2005, 10(1): 17.
 [11]
P Falcone, F Borrelli, J Asgari, et al. Predictive active steering control for autonomous vehicle systems. IEEE Transactions on Control Systems Technology, 2007, 15(2): 566580.
 [12]
E Kayacan, E Kayacan, H Ramon, et al. Towards agrobots: identification of the yaw dynamics and trajectory tracking of an autonomous tractor. Computers and Electronics in Agriculture, 2015, 115: 7887.
 [13]
J H Guo, Y G Luo, K Q Li, et al. Coordinated pathfollowing and direct yawmoment control of autonomous electric vehicles with sideslip angle estimation. Mechanical Systems and Signal Processing, 2018, 105: 183199.
 [14]
N M Enache, S Mammar, M Netto, et al. Driver steering assistance for lanedeparture avoidance based on hybrid automata and composite Lyapunov function. IEEE Transactions on Intelligent Transportation System, 2010, 1(1): 2839.
 [15]
J H Guo, L Li, K Li, et al. An adaptive fuzzysliding lateral control strategy of automated vehicles based on vision navigation. Vehicle System Dynamics, 2013, 51(10): 15021517.
 [16]
H Li, J Yu, C Hilton, et al. Adaptive sliding mode control for nonlinear active suspension vehicle systems using TS Fuzzy Approach. IEEE Transactions on Industrial Electronics, 2013, 60(8): 33283338.
 [17]
M Kim, H Joe, J Kim, et al. Integral sliding mode controller for precise manoeuvring of autonomous underwater vehicle in the presence of unknown environmental disturbances. International Journal of Control, 2015, 88(10): 20552065.
 [18]
R Pradhan, B Subudhi. Double integral sliding mode MPPT control of a photovoltaic system. IEEE Transactions on Control Systems Technology, 2016, 24(1): 285292.
 [19]
A Oveisi, T Nestorovic. Robust observerbased adaptive fuzzy sliding mode controller. Mechanical Systems and Signal Processing, 2016, 76(77): 5871.
 [20]
R Vrabel. On the approximation of the boundary layers for the controllability problem of nonlinear singularly perturbed systems. Systems & Control Letters, 2012, 61(3): 422426.
 [21]
M Khazaee, A Markazi, S Rizi, et al. Adaptive fuzzy sliding mode control of inputdelayed uncertain nonlinear systems through outputfeedback. Nonlinear Dynamics, 2017, 87(3): 19431956.
 [22]
A F Amer, E A Sallam, W M Elawady. Adaptive fuzzy sliding mode control using supervisory fuzzy control for a 3DOF planar robot manipulators. Applied Soft Computing, 2011, 11(8): 49434953.
 [23]
W M Bessa, M S Dutra, E Kreuzer. An adaptive fuzzy sliding mode controller for remotely operated underwater vehicles. Robotics and Autonomous Systems, 2010, 58(1): 1626.
 [24]
H Li, J Wang, H K Lam, et al. Adaptive sliding mode control for interval type2 fuzzy system. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2016, 46(12): 16541663.
 [25]
R J Wai, R Muthusamy. Fuzzy neural network inherited sliding mode control for robot manipulator including actuator dynamics. IEEE Transactions on Neural Networks and Learning Systems, 2013, 24(2): 274287.
 [26]
M Rahmani, A Ghanbari, M M Ettefagh. Hybrid neural network fraction integral terminal sliding mode control of an Inchworm robot manipulator. Mechanical Systems and Signal Processing, 2016, 80: 117136.
 [27]
M Mitschke, H Wallentowitz. Dynamik der Kraftfahrzeuge. Berlin: Springer, 2004. (in Germany)
 [28]
R Rajamani. Vehicle dynamics and control. Berlin: Springer, 2012.
 [29]
J H Guo, Y G Luo, K Li. Robust gainscheduling automatic steering control of unmanned ground vehicles under velocityvarying motion, Vehicle System Dynamics, 2019, 57(4): 595616.
 [30]
K Li, T Cao, Y Luo, et al. Intelligent environment friendly vehicles: concept and case studies, IEEE Transactions on Intelligent Transportation System, 2012, 3(1): 318328.
 [31]
J Wang, G Wen, Z Duan, et al. Distributed stochastic consensus control integrated with performance improvement: A consensusregionbased approach. IEEE Transactions on Industrial Electronics, 2020, 67(4): 30003012.
 [32]
V T Yen, Y N Wang, P V Cuong. Recurrent fuzzy wavelet neural networks based on robust adaptive sliding mode control for industrial robot manipulators. Neural Computing & Applications, 2018, 18: 114.
 [33]
H Leung, T Lo, S Wang. Prediction of noisy chaotic time series using an optimal radial basis function neural network. IEEE Transactions on Neural Networks, 2001, 12(5): 11631172.
 [34]
A Saghafinia, H W Ping, M N Uddin, et al. Adaptive fuzzy sliding mode control into chatteringfree IM drive. IEEE Transactions on Industry Applications, 2015, 51(1): 692701.
 [35]
J H Guo, Y G Luo, K Q Li. A novel fuzzysliding automatic speed control of intelligent vehicles with adaptive boundary layer. International Journal of Vehicle Design, 2017, 73(4): 300318.
 [36]
J J Slotine, T S Liu. Applied nonlinear control. Englewood Cliffs: Prentice Hall, 1991.
 [37]
J H Guo, Y Luo, K Li. An adaptive hierarchical trajectory following control approach of autonomous fourwheel independently drive vehicles. IEEE Transactions on Intelligent Transportation System, 2018, 19(8): 24822492.
 [38]
J H Guo, J Y Wang, Y Luo, et al. Robust lateral control of autonomous fourwheel independent drive electric vehicles considering the roll effects and actuator faults. Mechanical Systems and Signal Processing, 2020, 143: 106773
 [39]
J H Guo, J Y Wang, Y Luo, et al. TakagiSugeno fuzzybased robust H∞ integrated lanekeeping and direct yaw moment controller of unmanned electric vehicles. IEEE/ASME Transactions on Mechatronics, 2021, doi: https://doi.org/10.1109/TMECH.2020.3032998.
Acknowledgements
Authors express gratefulness for helpful comments from reviewer to improve this manuscript.
Funding
Supported by National Basic Research Project of China (Grant No. 2016YFB0100900), National Natural Science Foundation of China (Grant No. 61803319), Shenzhen Municipal Science and Technology Projects of China (Grant No. JCYJ20180306172720364), Fundamental Research Funds for the Central Universities of China (Grant No. 20720190015), State Key Laboratory of Automotive Safety and Energy of China (Grant No. KF2011).
Author information
Affiliations
Contributions
JG was in charge of the whole trial; KL supervised the whole work of this paper; JF wrote the manuscript; YL assisted with sampling and laboratory analyses; JW investigated the experimental test. All authors read and approved the final manuscript.
Authors’ Information
Jinghua Guo, born in 1982, is currently an associate professor at School of Aerospace Engineering, Xiamen University, China. He received his PhD degree from Dalian University of Technology, China, in 2012. He completed his postdoctoral fellowship at State Key Laboratory of Automotive Safety and Energy, Tsinghua University, China, in 2015. His research interests include vehicle engineering, intelligent vehicles, vehicle dynamics and control.
Keqiang Li, born in 1963, is currently a professor at State Key Laboratory of Automotive Safety and Energy, Tsinghua University, China. His research interests include Intelligent connected vehicles, vehicle dynamics and control.
Jingjing Fan, born in 1982, is currently an associate professor at School of Electrical and Control Engineering, North China University of Technology, China. He received his PhD degree from Tsinghua University, China, in 2009.
Yugong Luo, born in 1974, is currently a professor at State Key Laboratory of Automotive Safety and Energy, Tsinghua University, China. His research interests include Electric vehicles, vehicle dynamics and control.
Jingyao Wang, born in 1988, is currently an assistant professor at School of Aerospace Engineering, Xiamen University, China. She received his PhD degree from Peking University, China, in 2017. Her research interests include Multiagent system and networked control.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing financial interests.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Guo, J., Li, K., Fan, J. et al. NeuralFuzzyBased Adaptive Sliding Mode Automatic Steering Control of Visionbased Unmanned Electric Vehicles. Chin. J. Mech. Eng. 34, 88 (2021). https://doi.org/10.1186/s1003302100597w
Received:
Revised:
Accepted:
Published:
Keywords
 Visionbased unmanned electric vehicles
 Automatic steering
 Neuralfuzzy adaptive sliding control
 Vehicle lateral dynamics