Next Article in Journal
Analysis of Breath-Holding Capacity for Improving Efficiency of COPD Severity-Detection Using Deep Transfer Learning
Next Article in Special Issue
Chassis Design Target Setting for a High-Performance Car Using a Virtual Prototype
Previous Article in Journal
Effects of Bilberry Extract on Hepatic Cholesterol Metabolism in HepG2 Cells
Previous Article in Special Issue
Research on Yaw Stability Control Method of Liquid Tank Semi-Trailer on Low-Adhesion Road under Turning Condition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Intelligent Controller for Autonomous Ground Vehicle Longitudinal Dynamics

by
Lhoussain El Hajjami
1,
El Mehdi Mellouli
2,
Vidas Žuraulis
3,*,
Mohammed Berrada
1 and
Ismail Boumhidi
4
1
Laboratory of Artificial Intelligence, Data Sciences and Emerging Systems, School of Applied Sciences, Sidi Mohamed Ben Abdellah University, BP 72, My Abdallah Avenue Km. 5 Imouzzer Road, Fez 30000, Morocco
2
Laboratory of Engineering, Systems, and Applications, School of Applied Sciences, Sidi Mohamed Ben Abdellah University, BP 72, My Abdallah Avenue Km. 5 Imouzzer Road, Fez 30000, Morocco
3
Department of Automobile Engineering, Vilnius Gediminas Technical University, J. Basanavičiaus St. 28, 03224 Vilnius, Lithuania
4
LISAC Laboratory, Faculty of Science Dhar El Mahrez, Sidi Mohamed Ben Abdellah University, Fez 30000, Morocco
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(1), 501; https://doi.org/10.3390/app13010501
Submission received: 30 November 2022 / Revised: 26 December 2022 / Accepted: 27 December 2022 / Published: 30 December 2022

Abstract

:
In this paper, a novel adaptive sliding mode controller (SMC) was designed based on a robust law considering disturbances and uncertainties for autonomous ground vehicle (AGV) longitudinal dynamics. The robust law was utilized in an innovative method involving the upper bounds of disturbances and uncertainties. Estimating this lumped uncertainty upper limit based on a neural network approach allowed its online knowledge. It guided the controller to withstand the disturbance and to compensate for the uncertainties. A stability analysis, according to Lyapunov, was completed to confirm the asymptotic convergence of the states to the desired state. The effectiveness and benefits of the planned approach were scrutinized by simulations and comparative studies.

1. Introduction

The current huge jump in self-driving stems from evolutionary development since the birth of the autonomous-driving concept. This concept is based not only on the substitution of the human driver but also a reduction in fatal accidents due to human factors. Indeed, carmakers search to meet the challenge by designing sophisticated and fully automated guidance systems. The development of an autonomous vehicle involves three key phases: environment perception, path planning, and path tracking [1]. The first phase permits one to perceive the vehicle’s external surroundings; the second phase exploits the data issued from the first phase, while the third phase is charged with decision-making. In other words, it tries to impose on the vehicle dynamics the path arising from the second phase. The third phase focuses on the control systems, which are in charge of tracking the target path and enforcing it on the vehicle. The fundamental mission of the control unit is to maintain the vehicle’s dynamic stability. This unit has two layers; the first is dedicated to the control algorithm, and the second is dedicated to the actuators. The latter is responsible for the execution of the orders issued by the first layer. These orders are algorithms that concern lateral and longitudinal control [2].
The concepts and physics of longitudinal vehicle control strategies have been studied since the late 1960s. Various longitudinal control approaches have been elaborated [3]. Longitudinal control can be characterized as the system of control strategies that are applied to control the behavior of a vehicle on its longitudinal trajectory via the various actuators assigned to acceleration and braking [4]. These longitudinal control techniques target advanced driver assistance system (ADAS) features. Adaptive cruise control (ACC) and intelligent speed assistance (ISA) are ADAS features that are relevant to longitudinal control. As mentioned earlier, the nucleus of the control is either based on conventional control theory approaches, strategies based on automatic learning theory, or a combination of both.
Autonomous ground vehicles (AGV) longitudinal dynamics are a long-standing challenge in the automotive area. A variety of control methods are offered; the sliding mode control (SMC) is recognized as the dominant approach to controlling the dynamics of autonomous systems in general [5,6,7,8] and AGVs in particular [1,9,10]. In this light, the authors of [11] offered a second-order sliding mode controller. This technique has been used to conceive a longitudinal controller that can adjust the inter-obstacle distance. Experimental tests have been conducted to verify the effectiveness of this approach. This study addressed the improvement of the ACC and stop-and-go features of ADASs. In the same vein, the authors of [12] intended to provide the best control performances of the ACC feature based on an optimal super-twisting sliding mode control design. In a similar fashion, sliding mode control combined with a fuzzy control technique was elaborated in [13]. The SMC drove the vehicle from a random primary position to a potential parking place. At the same time, the fuzzy controller took over to park the vehicle in this desired position. This strategy was designed to improve autonomous parking algorithms. A backstepping controller merged with an extended Luenberger observer was discussed in [14]. Based on a quarter-vehicle model, the states observer provided online estimations of the brake torque, angular wheel speed, and vehicle speed. This design was intended to enhance the performance of the antilock braking system (ABS). An MPC tracking algorithm incorporating longitudinal velocity compensation to minimize tracking error and ensure vehicle stability was discussed in [15]. This method managed the lateral and longitudinal dynamics concurrently to achieve the vehicle’s complete stability.
Over and above conventional proposals, combinations of deterministic and intelligent methods are omnipresent in the literature. The authors of [16] proposed beetle antenna searching (BAS) and particle swarm optimization (PSO) algorithms to determine the appropriate PID parameter settings to control a dual-wheel AGV robot. In the same vein, an intelligent approach based on an optimization technique was proposed in [17]. The butterfly optimization algorithm (BOA) was used to set the optimal parameters of a PID controller. A coupled strategy including an EMRAN architecture with an extended Kalman filter, PID cruise, and a Stanley controller was suggested in [18]. This EMRAN-based method’s performance concerning RMS tracking errors has shown its superiority over the Stanley controller, fuzzy-based PID, and conventional PID. On top of providing great robustness, the EMRAN-assisted controller has demonstrated its ability to cope in extreme situations. This process focused on the improvement of ADASs’ ACC feature. An intelligent robust adaptive exponential-like sliding mode was offered by [19]. A type-2 fuzzy neural network (T2FNN) was proposed to estimate the unidentified vehicle dynamics. The T2FNN-based hierarchical controller aiming at the closed-loop stability of the system has guaranteed the convergence of the heading error to zero. Intelligent high-speed trains incorporating backstepping control and deep learning were investigated in [20]. A long short-term memory network (LSTM) merged with a fully connected neural network has been utilized. The approach has presented an excellent follow-up of the high-speed profile while providing a suitable steady-state separation within the safety band. This technique aims at improving the ACC feature. To innovate within the scope of the same function, a hybrid structure combining the PID, MPC, and adaptive-network fuzzy inference system (ANFIS) was provided in [21]. This technique exhibited a good indicator in terms of acceleration comfort due to being less aggressive than the other controllers involved in this study; moreover, its tracking error reached 95% of the reference. Beyond that, the ANFIS controller showed an average error of 0.07 m/s2 when the acceleration was at its maximum. The authors of [22] proposed a multi-objective model predictive control (MPC) design targeting improving a vehicle’s active suspension control. The proposed approach has shown promising results through experimental tests related to the suspension system on a quarter car in laboratory conditions. A combination of MPC, feedforward, and PID feedback was discussed in [23]. MPC was designed to determine longitudinal acceleration under the driver’s expectations. The built-in PID feedback and anticipation were adopted to ensure the desired longitudinal acceleration tracking by acting on the longitudinal actuators; this approach aimed to contribute to the ACC feature of ADASs. Along the same lines, [24] discussed a self-organizing neuro-fuzzy controller. This intelligent technique incorporated a neural network and a fuzzy system to automatically adapt the vehicle’s speed by learning from the human pilot and utilizing anticipation. This process targeted the innovation at the level of the ISA feature of the ADAS. The authors of [25] sought to address the contribution to the autonomous emergency braking (AEB) feature through the proposed approach of a PID and a Kalman filter. This strategy aimed to determine adequate speed profiles to prevent collisions.
For low-friction roads, a single neural PID combined with a Kalman filter was offered to find the maximum deceleration, whereas for high-friction roads the desired deceleration was achieved according to comfort and safety. This approach was presented as a non-traditional AEB model. The authors of [26] discussed a radial basis functions neural network (RBNN)-based SMC control structure that contributed to both ACC and ISA. In this study, the upper limit of disturbance was estimated with the RBNN. On this basis, the SMC was deployed to design a longitudinal velocity controller. The combination has proven its superiority, with an average tracking error of 0.718 kph in various driving conditions. Moreover, the RBNN was deployed by [27] in order to design an intelligent braking system while contributing to the brake assist system (BA) as an ADAS feature. A self-adaptive PID using the RBNN was proposed by [28] for improving the ACC and stop-and-go features. The vehicle dynamic model utilized in this study included an engine model, a transmission system model, and a brake model. This approach has proven to be very reliable, with low-speed tracking errors of less than 0.203 (m/s), which leads to better driving comfort. In addition, a hybrid solution involving the mentioned NN algorithm and a fuzzy system was investigated in [29] by designing an ANFIS strategy to diagnose centrifugal pumps’ fault types.
Famous for its ability to approximate and identify nonlinear quantities in modeling and control, the RBNN is widely involved in different aspects of AGV control. The vast majority of these studies focused on contributing to lateral stability issues [1,18,30,31]. Notwithstanding its utility for longitudinal control purposes, it remains underutilized, with a tiny portion of the research addressing the longitudinal control of the AGVs. Consequently, this study was intended to bridge this gap by suggesting a novel robust intelligent control technique for addressing AGV longitudinal dynamics.
This study proposes an adaptive SMC law taking advantage of the RBNN for the robust stability of AGV longitudinal dynamics, considering uncertainties and external disturbances. The salient distinguishing points of this research are as follows:
  • The proposed design contributes to the ADASs in general and ACC with ISA in particular.
  • An adaptive control design provides disturbance rejection and uncertainty compensation.
  • The novel robust law is a function of the upper bounds of lumped uncertainties and does not require any prior knowledge of the latter.
  • An immediate adaptation identifies the upper bounds of perturbations and uncertainties via estimating the neural architecture’s parameters.
The current study is arranged as follows: The vehicle modeling is displayed in Section 2. The proposed control strategy, with the necessary derivations and stability proof, is specified in Section 3. Section 4 exemplifies the performance of the suggested method through a simulation study. A conclusion is then reached in Section 5.

2. Vehicle Modeling

As a vehicle is in motion, it is exposed to the following extraneous longitudinal forces: longitudinal tire grip forces, aerodynamic drag forces, climbing resistance forces, and rolling resistance forces (see Figure 1).
The aggregate effect of the forces along the vehicle’s longitudinal axis is expressed as follows:
m x ¨ = f x f + f x r f a e r o R x f R x r m g s i n θ
where f x f and f x r are the longitudinal forces arising from the encounter between the tire and the road, f a e r o is the longitudinal aerodynamic drag force, and R x f and R x r are the forces resulting from the rolling resistance of the front and rear tires, respectively. m is the vehicle mass, g is the acceleration caused by gravity, and θ is the road’s angle of inclination.

2.1. Longitudinal Aerodynamic Drag Force

The following expression describes the aerodynamic drag force:
f a e r o = 1 2 ρ c a d A f υ w ± υ x 2
where ρ is the air density, c a d is the coefficient of aerodynamic drag, A f is the area of the vehicle’s front surface, υ w is the wind velocity, and υ x denotes the vehicle’s longitudinal velocity.

2.2. Rolling Resistance

Typically, rolling resistance is denominated as having an approximate proportional dependence on the vertical force exerted on each tire [32].
R x f = F f z f , r s a t , υ x
R x r = F f z r , r s a t , υ x
where f z f and f z r are the vertical forces and r s a t is the tire’s statically loaded radius.

2.3. Longitudinal Tire Forces

The literature provides a spectrum of the longitudinal force of nonlinear tire models such as Pacejka, Dugoff, and others [32,33]. These models were developed via half-empirical or empirical studies that have given a mathematical characterization of the tire/road contact forces along the longitudinal direction and are expressed in terms of the slip rate, the coefficient of friction, and the normal load.
Pacejcka’s model remains the most widely used model since it gives an in-depth description of the tire–road interaction via the magic formula described below:
f x f = μ f z f , r sin C x f , r tan 1 B x f , r S x f , r E x f r B x f , r S x f , r tan 1 B x f , r S x f , r
where μ is the friction coefficient, f z indicates the vertical forces, and S x f and S x r denote the front and rear longitudinal pure slip ratio, respectively. For a complete overview, the reader can follow [34,35].
Using Equation (5), the nonlinear behavior of the longitudinal contact forces is plotted in Figure 2 for different vertical forces and a range of longitudinal slip ratio values from −100% to +100%. This figure demonstrates that the relation between the longitudinal contact forces and the longitudinal slip is linear in the area indicated by the two dotted straight lines. The proportionality coefficients x f and x r are the longitudinal tire stiffness values related to the front and rear tires. These linear relationships, which will be opted for in the following section, can be expressed as:
f x f = x f S x f
f x r = x r S x r

2.4. Simplified Vehicle Longitudinal Model

To synthesize the controllers, the bicycle model, which presents a simplified version of the four-wheel model, is often used (see Figure 3).
By considering only of the vehicle’s front wheel, using Equation (1) the bicycle model front-wheel dynamics are expressed as [34]:
l W W ˙ f = f x f   r w + T p T b
where W f is front-wheel rotation speed, l W is the front-wheel moment of inertia, r w is the front-wheel radius, and T p and T b are the propulsion and braking torque, respectively.
From Equation (9), we can write f x f as:
f x f = 1 r w T p T b l W W ˙ f
Based on the hypothesis defined in [34], Equations (10) and (11) are given:
υ x = r w W f
W f = r g W e
T e = r g T p
where r g denotes the transmission gear ratio, W e is the engine speed, and T e is the engine torque.
Based on Equations (9)–(11), Equation (1), which represents the longitudinal vehicle dynamics, is written as:
x ¨ = r w m r w 2 + l W T p + r w f a e r o + R x f + m g sin θ + r w r g m r w 2 + l W T e

3. Controller Development

3.1. Motivation

In the nonlinear systems control area, neural network controllers (NNCs) are generally made by a combination of classical or modern control techniques and neural network algorithms. This hybrid structure was initially proposed by Kawato et al. and Psaltis et al. in 1988 [36,37,38]. Since then, a torrent of NNCs have been introduced in the literature, especially in robotics [39,40,41]. Based on the ANN algorithms, the NNCs are often used to identify or approximate unmodeled dynamics, nonlinearities, unmeasurable noise, and multi-loops [42]. However, for autonomous vehicle control, the challenges of designing an intelligent control structure are attracting considerable attention from researchers. In this context, a design of longitudinal control approaches based on neural networks is elaborated in the following subsections.

3.2. Problem Formulation

In view of preparing the vehicle model for the controller development as well as the expression arrangement, the following re-expression was chosen:
  x ˙ 1 = x ˙ x ˙ 2 = F x , t + S x , t U + O x , t  
with
  F x , t = r w m r w 2 + l W T p + r w 1 2 ρ c a d x ˙ 1 2 + R x f + m g s i n θ S x , t = r w r g m r w 2 + l W
Remark 1.
The  S function depends on the vehicle’s speed via the change in the transmission ratio ( r g ), as described in Equations (11) and (12). Therefore, it is set, S x , t , as a function of longitudinal position and time.
x is the longitudinal position, U is the control input, and O x , t   is the vehicle uncertainty and the outdoor disturbances. This lumped uncertainty of the vehicle, O x , t   , is considered to be constrained by a positive upper limit value ( M ), as follows:
O x , t M

3.3. Robust Adaptive RBNN-SMC

3.3.1. Sliding Surfaces

Based on the tracking error ( e ), the sliding surface ( Z ) is given as:
e t = x d x Z t = p e + e ˙
where p is a positive constant.

3.3.2. Equivalent Control Law

After forcing the sliding surface’s time derivative to zero, the equivalent law is given as:
U e q = p e ˙ + F x , t S x , t

3.3.3. Robust Law

To accommodate disturbances and parametric uncertainties, a robust law is given in terms of the upper limit of lumped uncertainty, as follows:
U r = 1 S x , t q Z K s i g n Z
where q and K indicate the switching gains and K is chosen as [43,44] K = M + ο , where M is the upper limit of the lumped uncertainty, given in [43], and ο is a positive constant.
The idea of designing a control law considering the upper limits of disturbances and uncertainties is insufficient to guarantee high performance against real non-static disturbances. To solve this problem, a neuronal architecture was adopted to approximate the upper limit ( M ) depending on the variation in these critical factors. Hence, the subdivision of the robust law ( U r ) into two terms, U s w and U r b n n , was as follows:
U r = U s w + U r b n n U s w = 1 S x , t q Z ο s i g n Z U r b n n =   M ^ s i g n Z S x , t
As it is expressed in the Equation (18), the term U r b n n contains the approximation of the lumped uncertainty upper bound by the RBNN, as described in Figure 4.
M ^ is the output of RBNN and presents the estimation of M according to the expression
M ^ Z , y , c = j = 1 n ω ^ j H j ( Z ) = ω ^ T H Z
where H is the Gaussian activation function constituted by the radial basis function defined as
H j Z = e Z y j 2   c j 2 ,   j = 1 , 2 n
The input of the RBNN structure is the sliding variable Z . Each hidden node has a center parameter vector and an input vector of the same dimension.
On the other hand, M can be expressed using RBNN’s ideal parameters ω * , y * , and c * , given as [42,45]:
M = M * + 1 = ω * T H * Z + 2
1 denotes the approximation error of the RBNN, which is assumed to be limited by the non-zero positive constant n as 1 < n [42,45].
The estimated weight vector ( ω ^ ), the estimated center vector ( y ^ ), and the estimated width vector ( c ^ ) are defined as
ω ^ = ω ^ 1 ω ^ 2 . . ω ^ n ; H = H 1 H 2 . . H n ; c ^ = c ^ 1 c ^ 2 . . c ^ n
where n is the hidden-layer node number.
Obtaining the expression allows the adaptation of the parameters ω ^ , y ^ , and c ^ , which provides the adjustment of M according to external factors and uncertainties. To achieve this, the Gaussian function is linearized as in [46]. This leads to the differentiation of Equation (20) as:
Δ M ^ j Z = Δ ω ^ j H j Z + ω ^ j H j y ^ j Δ y ^ j + ω ^ j H j c ^ j Δ c ^ j + 2 j
The linearization neglects the high-order terms of the Taylor expansion of M ^ Z , which causes a 2 error quantity of 2 = j = 1 n 2 j , which is assumed to be constrained by the positive constant n as 2 < 2 n [46].
The vectors of the partial derivative of H with respect to y ^ and c ^ , H j y ^ j and H j c ^ j , are expressed as
H c ^ = H 1 c ^ 1 0 0 0 H 2 c ^ 2 0 0 0 0 H n c ^ n n × n
H y ^ = H 1 y ^ 1 0 0 0 H 2 y ^ 2 0 0 0 0 H n y ^ n   n × n  
ω ˜ , y ˜ , and c ˜ denote the estimation error as
M ˜ = M * M ^ ω ˜ = ω * ω ^   y ˜ = y * y ^   c ˜ = c * c ^
Subsequently, Δ M ˜ can be written as
Δ M ˜ = M * M ^ + 1 = Δ M ^ + 1
where Δ M ^ = j = 1 n Δ M ^ Z .
Then, based on Equations (23) and (25), we can obtain the following:
M ˜ Z = ω ˜ T H Z + ω T H y ^ y ˜ y ˜ + ω T H c ^ c ˜ c ˜ + 1 + 2
Under the condition 1 + 2 ο , the parameters ω ^ , y ^ , and c ^ can be adjusted by following adaptive laws:
ω ^   ˙ = a 1 Z H Z y ^   ˙ = a 2 Z H y ^ ω     c ^   ˙ = a 3 Z H c ^ ω     ω ^   ˙ j = a 1 Z H j Z y ^   ˙ j = a 2 Z H j y ^ j ω j c ^   ˙ j = a 3 Z H j c ^ j ω j
where a k , k = 1 , 2 , 3 are non-zero-positive constants.
Proposition 1.
Considering the system expressed by Equation (13), the lumped uncertainties are coherent with the inequality O x , t M .
If the sliding surface is set as
Z t = p e + e ˙
the control law is defined as
U = U e q + U s w + U r b n n
with
U e q = p e ˙ + F x , t S x , t U s w = 1 S x , t q Z ο s i g n Z U r b n n = M ^ s i g n Z S x , t
Accordingly, by choosing this sliding surface, given this control law, the tracking error converges to zero.
Proof. 
Consider the candidate Lyapunov function as
L = 1 2 Z 2 + 1 a 1 ω ˜ T ω ˜ + 1 a 2 y ˜ T y ˜ + 1 a 3 c ˜ T c ˜
The time derivative of L is
L ˙ = Z Z ˙ + 1 a 1 ω ˜ T ω ˜ ˙ + 1 a 2 y ˜ T y ˜ ˙ + 1 a 3 c ˜ T c ˜ ˙
L ˙ = Z p e ˙ + F x , t + S x , t U + O x , t + 1 a 1 ω ˜ T ω ˜ ˙ + 1 a 2 y ˜ T y ˜ ˙ + 1 a 3 c ˜ T c ˜ ˙
By substituting (29) into (31), L ˙ becomes:
L ˙ = Z O x , t q Z M ^ + ο s i g n Z + 1 a 1 ω ˜ T ω ˜ ˙ + 1 a 2 y ˜ T y ˜ ˙ + 1 a 3 c ˜ T c ˜ ˙
Remark 2.
It is important to mention this mathematical property:     α , β 2 , α + β α + β α + β .
Using Remark 2, we can obtain the following:
L ˙ O X , t M ^ Z q Z 2 ο Z + 1 a 1 ω ˜ T ω ˜ ˙ + 1 a 2 y ˜ T y ˜ ˙ + 1 a 3 c ˜ T c ˜ ˙
From Equations (25) and (26), we can obtain the following:
L ˙ q Z 2 ο Z + M ˜ Z + 1 q 1 ω ˜ T ω ˜ ˙ + 1 q 2 y ˜ T y ˜ ˙ + 1 q 3 c ˜ T c ˜ ˙ = q Z 2 ο Z + ω ˜ T H Z + ω T H y ^ y ˜ y ˜ + ω T H c ^ c ˜ c ˜ + 1 + 2 Z + 1 a 1 ω ˜ T ω ˜ ˙ + 1 a 2 y ˜ T y ˜ ˙ + 1 a 3 c ˜ T c ˜ ˙
According to Equation (24), Equation (34) becomes:
L ˙ q Z 2 ο Z + 1 + 2 Z + ω ˜ T H Z Z 1 a 1 ω ^ ˙ + y ˜ T ω T H y ^ y ˜ Z 1 a 2 y ^ ˙ + c ˜ T ω T H c ^ c ˜ Z 1 a 3 c ˜ ˙
From Equation (27), we can achieve:
L ˙ q Z 2 ο Z + 1 + 2 Z     = q Z 2 o 1 + 2 Z
Using the condition 1 + 2 ο results in L ˙ 0 . Asymptotic stability is guaranteed under Lyapunov’s theory.
The proof is thus complete.
To conclude this conceptual section, the new proposed process is outlined visually in Figure 5.

4. Results and Discussion

The performance of the proposed strategy was evaluated by tracking a speed scenario while accounting for unknown disturbances and uncertainties. A comparison with the super-twisting SMC [12] was made in this context.
Since the tire is the primary ground contact, the parametric uncertainty considered in this simulation was 50% and acted on the front-wheel moment of inertia ( l W ) [10,43]. Moreover, the disturbance’s nature was random and frequent. The vehicle parameters used were similar to [12]. The proposed control scheme settings were given as follows: p = 0.001 , ο = 0.0001 , q = 100 , a 1 = 15 ,   a 1 , 2 = 0 , 5 , and n = 6 .
All simulations were performed using MATLAB R2021a software, with a fixed sample time of 10 ms and an automatic solver on a Lenovo machine characterized by a 2.7 GHz processor, 16 GB of RAM, and a 512 GB SSD.
The simulation outcomes of the proposed method and that of [12] are presented in Figure 6 and Figure 7.
In Figure 6, it can be observed that the suggested longitudinal controller directed the vehicle speed to perfectly reach the desired speed. However, at first sight, the simulation results of the super-twisting SMC approach were not as satisfactory as the proposed approach. To further analyze the performance of both approaches, it was important to study the results in transient and steady states. Indeed, in the transient regime the proposed approach showed zero rise time, whereas the response time was extremely insignificant. However, for the super-twisting SMC the rise time and the response time were highly significant and the overshoot was considerable, even in the steady state, particularly in the speed range, indicating the onset of slow motion. Moreover, a quantitative study was undertaken to underline the offered method’s success utilizing the integral of the absolute error ( i a e ), as written in Equation (37), as a performance index of the absolute error of the longitudinal displacement. These numerical values are presented in Table 1.
i a e = 0 t f   e d t
where t f indicates the final simulation time.
Figure 7 shows the engine torque acting on the wheel; this parameter exactly indicates the controller output. In fact, it is obvious that, at each speed step, the discussed control structure reacted simultaneously by imposing a torque that caused the vehicle’s wheels to turn.
In the acceleration steps, the torque resulting from the proposed method and that resulting from the super-twisting SMC did not occur in an increasing sense. As can be seen, the torque reached its maximum in the second speed step, and then decreased, returning to a lower value, even when the requested speed in the next step was higher than in the previous step. It can be stated that the controllers reacted intelligently by adding or subtracting the requested quantities to achieve the desired speed. Nevertheless, when the speed decreased, the controllers reacted in a decreasing rhythm, which is logical since the vehicle started to reduce its speed.
The execution of the orders issued by the control algorithm was performed by the actuators, requiring sufficient energy for their operation. To this end, a comparative study gave numerical data regarding the energy consumption of the control strategies involved in this study. The integral of the square value ( I S V ) of the absolute error of the longitudinal acceleration provided this information related to the energy consumed by the acceleration/braking actuators [43]. The I S V is expressed in Equation (38). These results are illustrated in Table 2.
I S V = 0 t f e a c c 2 d t
Table 2 also shows that the proposed approach is optimal in terms of the power usage by the actuators moving the vehicle forward and backward and braking.
Remark 3.
This note mentions and describes the equipment for the experimental validation of the proposed control approach for a potential implementation on the lateral level. The following are the principal elements, shown in Figure 8, involved in the process of carrying out the field experiment:
1. 
A Toyota Prius first-level autonomous vehicle
2. 
An automatic steering wheel robot.
3. 
A Lenovo computer.

5. Conclusions

ADAS are vehicle control systems that improve driving comfort and road safety by using the vehicle’s sensing capabilities and control algorithms. In this sense, this work has contributed to longitudinal autonomous control. Throughout this research, a novel approach based on a conventional sliding mode and RBNN has been developed, verified theoretically in the sense of Lyapunov, and validated in a simulation compared to the super-twisting SMC. Accordingly, it is necessary to summarize the following conclusions:
  • Offering a robust law considering the disturbance and uncertainty upper limit as well as adapting it to each sampling time has been proven to provide outstanding results over and above the super-twisting SMC that often dominated the conventional SMC in terms of performance.
  • Providing an algorithm that was able to estimate the upper limit of uncertainties and disturbances allowed the proposed design scheme to be utilized with no need for information regarding upper-limit external disturbances.
  • Orienting the proposed design toward a real nonlinear system, such as longitudinal vehicle dynamics, can not only confirm the proposed method’s sovereignty but can also be embedded to contribute to the ADASs in general and ACC and ISA in particular.
In short, since the proposed technique has revealed its superiority, this will lead to further examination and testing using other driving conditions and scenarios while performing this technique for lateral control objectives, followed by implementation and testing using the above-mentioned steering robot, all of which constitute the perspectives of this manuscript.

Author Contributions

Conceptualization, M.B. and I.B.; methodology, L.E.H. and E.M.M.; formal analysis, E.M.M. and V.Ž.; investigation, L.E.H. and E.M.M.; writing—original draft, L.E.H.; writing—review & editing, V.Ž. and E.M.M.; supervision, M.B. and I.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data available by request from vidas.zuraulis@vilniustech.lt.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. El Hajjami, L.; Mellouli, E.M.; Berrada, M. Neural network based sliding mode lateral control for autonomous vehicle. In Proceedings of the 2020 1st International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), Meknes, Morocco, 16–19 April 2020; pp. 1–6. [Google Scholar]
  2. Cao, H.; Song, X.; Huang, Z.; Pan, L. Simulation research on emergency path planning of an active collision avoidance system combined with longitudinal control for an autonomous vehicle. Proc. Inst. Mech. Eng. Part J. Automob. Eng. 2016, 230, 1624–1653. [Google Scholar] [CrossRef]
  3. Shladover, S.E.; Desoer, C.A.; Hedrick, J.K.; Tomizuka, M.; Walrand, J.; Zhang, W.-B.; Mcmahon, D.H.; Peng, H.; Sheikholeslam, S.; Mckeown, N. Automated vehicle control developments in the path program. IEEE Trans. Veh. Technol. 1991, 40, 114–130. [Google Scholar] [CrossRef] [Green Version]
  4. Skrickij, V.; Šabanovič, E.; Žuraulis, V. Autonomous road vehicles: Recent issues and expectations. IET Intell. Transp. Syst. 2020, 14, 471–479. [Google Scholar] [CrossRef]
  5. Hassani, H.; Mansouri, A.; Ahaitouf, A. Robust finite-time tracking control based on disturbance observer for an uncertain quadrotor under external disturbances. J. Robot. 2022, 2022, 1–20. [Google Scholar] [CrossRef]
  6. Mellouli, E.M.; Boumhidi, I. Direct adaptive fuzzy sliding mode controller without reaching phase for an uncertain three-tank-system. Int. J. Model. Identif. Control 2016, 25, 335–342. [Google Scholar]
  7. Li, A.; Niu, C.; Li, S.; Huang, X.; Xu, C.; Liu, G. Research on intelligent vehicle trajectory planning and control based on an improved terminal sliding mode. Appl. Sci. 2022, 12, 2446. [Google Scholar] [CrossRef]
  8. Du, Y.; Jiang, B.; Ma, Y.; Cheng, Y. Robust adp-based sliding-mode fault-tolerant control for nonlinear systems with application to spacecraft. Appl. Sci. 2022, 12, 1673. [Google Scholar] [CrossRef]
  9. El Hajjami, L.; Mellouli, E.M.; Berrada, M. Autonomous vehicle lateral control for the lane-change maneuver. In WITS 2020; Springer: Berlin/Heidelberg, Germany, 2022; pp. 285–295. [Google Scholar]
  10. El Hajjami, L.; Mellouli, E.M.; Berrada, M. Robust adaptive non-singular fast terminal sliding-mode lateral control for an uncertain ego vehicle at the lane-change maneuver subjected to abrupt change. Int. J. Dyn. Control 2021, 9, 1765–1782. [Google Scholar] [CrossRef]
  11. Nouveliere, L. Experimental vehicle longitudinal control using a second order sliding mode technique. Control Eng. Pract. 2007, 15, 943–954. [Google Scholar] [CrossRef]
  12. El Hajjami, L.; Mellouli, E.M.; Žuraulis, V.; Berrada, M. Vehicle adaptive cruise controller based on an optimal super-twisting sliding mode control. In Proceedings of the 2022 2nd International Conference of Smart Systems and Emerging Technologies (SMARTTECH), Riyadh, Saudi Arabia, 9–11 May 2022; pp. 160–165. [Google Scholar]
  13. Xu, Y.; Lu, Z.; Shan, X.; Jia, W.; Wei, B.; Wang, Y. Study on an automatic parking method based on the sliding mode variable structure and fuzzy logical control. Symmetry 2018, 10, 523. [Google Scholar] [CrossRef] [Green Version]
  14. El-Bakkouri, J.; Ouadi, H.; Saad, A. Output feedback control of antilock braking system. Int. Rev. Autom. Control (IREACO) 2021, 14, 214–223. [Google Scholar] [CrossRef]
  15. Yao, Q.; Tian, Y. A model predictive controller with longitudinal speed compensation for autonomous vehicle path tracking. Appl. Sci. 2019, 9, 4739. [Google Scholar] [CrossRef] [Green Version]
  16. Moshayedi, A.J.; Li, J.; Sina, N.; Chen, X.; Liao, L.; Gheisari, M.; Xie, X. Simulation and validation of optimized pid controller in agv (automated guided vehicles) model using pso and bas algorithms. Comput. Intell. Neurosci. 2022, 2022, 1–22. [Google Scholar] [CrossRef]
  17. El Hajjami, L.; Mellouli, E.M.; Berrada, M. Optimal PID control of an autonomous vehicle using butterfly optimization algorithm boa. In Proceedings of the 4th International Conference on Big Data and Internet of Things, Rabat, Morocco, 23–24 October 2019; pp. 1–5. [Google Scholar]
  18. Debarshi, S.; Sundaram, S.; Sundararajan, N. Robust EMRAN-aided coupled controller for autonomous vehicles. Eng. Appl. Artif. Intell. 2022, 110, 104717. [Google Scholar] [CrossRef]
  19. Taghavifar, H.; Rakheja, S. Path-tracking of autonomous vehicles using a novel adaptive robust exponential-like-sliding-mode fuzzy type-2 neural network controller. Mech. Syst. Signal Process. 2019, 130, 41–55. [Google Scholar] [CrossRef]
  20. Wang, X.; Li, S.; Cao, Y.; Xin, T.; Yang, L. Dynamic speed trajectory generation and tracking control for autonomous driving of intelligent high-speed trains combining with deep learning and backstepping control methods. Eng. Appl. Artif. Intell. 2022, 115, 105230. [Google Scholar] [CrossRef]
  21. Marcano, M.; Matute, J.A.; Lattarulo, R.; Martí, E.; Pérez, J. Low Speed longitudinal control algorithms for automated vehicles in simulation and real platforms. Complexity 2018, 2018, 1–12. [Google Scholar] [CrossRef]
  22. Reddipogu, J.; Elumalai, V. Multi-objective model predictive control for vehicle active suspension system. Int. Rev. Autom. Control (IREACO) 2020, 13, 255. Available online: https://Www.Praiseworthyprize.Org/Jsm/Index.Php?Journal=Ireaco&Page=Article&Op=View&Path%5B%5D=24828 (accessed on 2 December 2022). [CrossRef]
  23. Gao, B.; Cai, K.; Qu, T.; Hu, Y.; Chen, H. Personalized adaptive cruise control based on online driving style recognition technology and model predictive control. IEEE Trans. Veh. Technol. 2020, 69, 12482–12496. [Google Scholar] [CrossRef]
  24. Partouche, D.; Pasquier, M.; Spalanzani, A. Intelligent speed adaptation using a self-organizing neuro-fuzzy controller. In Proceedings of the 2007 IEEE Intelligent Vehicles Symposium, Istanbul, Turkey, 13–15 June 2007; pp. 846–851. [Google Scholar]
  25. Wang, X.; Wang, J.; Sun, W.; Wang, Y.; Xie, F.; Guo, D. Development of aeb control strategy for autonomous vehicles on snow-asphalt joint pavement. Int. J. Crashworthiness 2021, 27, 1601–1621. [Google Scholar] [CrossRef]
  26. Jo, A.; Lee, H.; Seo, D.; Yi, K. Model-Reference Adaptive sliding mode control of longitudinal speed tracking for autonomous vehicles. Proc. Inst. Mech. Eng. Part J. Automob. Eng. 2022; Online First. [Google Scholar] [CrossRef]
  27. He, H.; Wang, C.; Jia, H.; Cui, X. An intelligent braking system composed single-pedal and multi-objective optimization neural network braking control strategies for electric vehicle. Appl. Energy 2020, 259, 114172. [Google Scholar] [CrossRef]
  28. Nie, L.; Guan, J.; Lu, C.; Zheng, H.; Yin, Z. Longitudinal speed control of autonomous vehicle based on a self-adaptive pid of radial basis function neural network. IET Intell. Transp. Syst. 2018, 12, 485–494. [Google Scholar] [CrossRef]
  29. Maniyan, H.; Eftekhari, S.A. Automatic Defect Analysis of Pumps Using Adaptive Neuro- Fuzzy Inference System and Vibrational Features. In Proceedings of the 9th National Mechanical Engineering Conference, Khomeyni Shahr, Iran, 1395; Available online: https://civilica.com/doc/661301 (accessed on 29 November 2022).
  30. Fan, B.; Zhang, Y.; Chen, Y.; Meng, L. Intelligent vehicle lateral control based on radial basis function neural network sliding mode controller. CAAI Trans. Intell. Technol. 2022, 7, 455–468. [Google Scholar] [CrossRef]
  31. Chen, L.; Tang, L. Yaw stability control for steer-by-wire vehicle based on radial basis network and terminal sliding mode theory. Proc. Inst. Mech. Eng. Part J. Automob. Eng. 2022; Online First. [Google Scholar] [CrossRef]
  32. Rajamani, R. Vehicle Dynamics and Control; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011; ISBN 1-4614-1432-6. [Google Scholar]
  33. Jazar, R.N. Vehicle Dynamics; Springer: Berlin/Heidelberg, Germany, 2008; Volume 1. [Google Scholar]
  34. Attia, R.; Orjuela, R.; Basset, M. Longitudinal control for automated vehicle guidance. IFAC Proc. Vol. 2012, 45, 65–71. [Google Scholar] [CrossRef]
  35. Eskandarian, A. Handbook of Intelligent Vehicles; Springer: Berlin/Heidelberg, Germany, 2012; Volume 2. [Google Scholar]
  36. Xia, J.S.; Khabaz, M.K.; Patra, I.; Khalid, I.; Alvarez, J.R.; Rahmanian, A.; Eftekhari, S.A.; Toghraie, D. Using feedforward perceptron artificial neural network (ann) model to determine the rolling force, power and slip of the tandem cold rolling. ISA Trans. 2022; in press. [Google Scholar] [CrossRef]
  37. Kawato, M.; Uno, Y.; Isobe, M.; Suzuki, R. Hierarchical neural network model for voluntary movement with application to robotics. IEEE Control Syst. Mag. 1988, 8, 8–15. [Google Scholar] [CrossRef]
  38. Psaltis, D.; Sideris, A.; Yamamura, A.A. A multilayered neural network controller. IEEE Control Syst. Mag. 1988, 8, 17–21. [Google Scholar] [CrossRef]
  39. Chen, Y.; Cheng, C.; Zhang, Y.; Li, X.; Sun, L. A neural network-based navigation approach for autonomous mobile robot systems. Appl. Sci. 2022, 12, 7796. [Google Scholar] [CrossRef]
  40. Agand, P.; Shoorehdeli, M.A.; Khaki-Sedigh, A. Adaptive recurrent neural network with lyapunov stability learning rules for robot dynamic terms identification. Eng. Appl. Artif. Intell. 2017, 65, 1–11. [Google Scholar] [CrossRef]
  41. Truong, H.-V.-A.; Tran, D.-T.; Ahn, K.K. A neural network based sliding mode control for tracking performance with parameters variation of a 3-dof manipulator. Appl. Sci. 2019, 9, 2023. [Google Scholar] [CrossRef] [Green Version]
  42. Liu, J. Radial Basis Function (RBF) Neural Network Control for Mechanical Systems: Design, Analysis and Matlab Simulation; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013; ISBN 3-642-34816-5. [Google Scholar]
  43. Boukattaya, M.; Mezghani, N.; Damak, T. Adaptive nonsingular fast terminal sliding-mode control for the tracking problem of uncertain dynamical systems. ISA Trans. 2018, 77, 1–19. [Google Scholar] [CrossRef] [PubMed]
  44. Asl, S.B.F.; Moosapour, S.S. Adaptive backstepping fast terminal sliding mode controller design for ducted fan engine of thrust-vectored aircraft. Aerosp. Sci. Technol. 2017, 71, 521–529. [Google Scholar]
  45. Ji, X.; He, X.; Lv, C.; Liu, Y.; Wu, J. Adaptive-neural-network-based robust lateral motion control for autonomous vehicle at driving limits. Control Eng. Pract. 2018, 76, 41–53. [Google Scholar] [CrossRef]
  46. Wai, R.-J. Tracking control based on neural network strategy for robot manipulator. Neurocomputing 2003, 51, 425–445. [Google Scholar] [CrossRef]
Figure 1. Vehicle longitudinal dynamics.
Figure 1. Vehicle longitudinal dynamics.
Applsci 13 00501 g001
Figure 2. The vehicle’s longitudinal tire–road contact forces.
Figure 2. The vehicle’s longitudinal tire–road contact forces.
Applsci 13 00501 g002
Figure 3. Four-wheel vehicle model and bicycle model.
Figure 3. Four-wheel vehicle model and bicycle model.
Applsci 13 00501 g003
Figure 4. The RBNN structure.
Figure 4. The RBNN structure.
Applsci 13 00501 g004
Figure 5. The overall strategy that is suggested.
Figure 5. The overall strategy that is suggested.
Applsci 13 00501 g005
Figure 6. Speed profile tracking responses.
Figure 6. Speed profile tracking responses.
Applsci 13 00501 g006
Figure 7. Controller output.
Figure 7. Controller output.
Applsci 13 00501 g007
Figure 8. (a) The prototype of the first-level autonomous ground vehicle. (b) The automated steering device with the control computer.
Figure 8. (a) The prototype of the first-level autonomous ground vehicle. (b) The automated steering device with the control computer.
Applsci 13 00501 g008
Table 1. Quantitative performance assessment.
Table 1. Quantitative performance assessment.
Approaches i a e Performance Index
Proposed method0.825
Super-twisting SMC64.419
Table 2. Quantitative performance analysis.
Table 2. Quantitative performance analysis.
Approaches I S V Performance Index
Proposed method27.719
Super-twisting SMC196.8197
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

El Hajjami, L.; Mellouli, E.M.; Žuraulis, V.; Berrada, M.; Boumhidi, I. A Robust Intelligent Controller for Autonomous Ground Vehicle Longitudinal Dynamics. Appl. Sci. 2023, 13, 501. https://doi.org/10.3390/app13010501

AMA Style

El Hajjami L, Mellouli EM, Žuraulis V, Berrada M, Boumhidi I. A Robust Intelligent Controller for Autonomous Ground Vehicle Longitudinal Dynamics. Applied Sciences. 2023; 13(1):501. https://doi.org/10.3390/app13010501

Chicago/Turabian Style

El Hajjami, Lhoussain, El Mehdi Mellouli, Vidas Žuraulis, Mohammed Berrada, and Ismail Boumhidi. 2023. "A Robust Intelligent Controller for Autonomous Ground Vehicle Longitudinal Dynamics" Applied Sciences 13, no. 1: 501. https://doi.org/10.3390/app13010501

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