You are on page 1of 9

498 IEEE/CAA JOURNAL OF AUTOMATICA SINICA, VOL. 4, NO.

3, JULY 2017

Neural Network Based Terminal Sliding Mode


Control for WMRs Affected by an Augmented
Ground Friction With Slippage Effect
Ming Yue, Linjiu Wang, and Teng Ma

Abstract—Wheeled mobile robots (WMRs) encounter unavoid- performance and even make vehicle out of control. However,
able slippage especially on the low adhesion terrain such that the apart from the serious effect by geological parameters, the
robots stability and accuracy are reduced greatly. To overcome ground friction is closely related to vehicle motion state and
this drawback, this article presents a neural network (NN) based
terminal sliding mode control (TSMC) for WMRs where an slippage condition, such that the friction possesses obvious
augmented ground friction model is reported by which the uncer- nonlinear and uncertain characteristics which in turn makes
tain friction can be estimated and compensated according to the it almost impossible to achieve the explicit friction value
required performance. In contrast to the existing friction models, for control design in practical implementation. Therefore,
the developed augmented ground friction model corresponds to exploring more accurate ground friction model and pursuing
actual fact because not only the effects associated with the mobile
platform velocity but also the slippage related to the wheel slip effective compensation mechanism are key academic problems
rate are concerned simultaneously. Besides, the presented control so as to achieve high performance motion control of WMRs,
approach can combine the merits of both TSMC and radial basis which attract considerable attention of numerous researchers
function (RBF) neural networks techniques, thereby providing over the past few decades.
numerous excellent performances for the closed-loop system, In the first place, a relative accurate dynamic model needs
such as finite time convergence and faster friction estimation
property. Simulation results validate the proposed friction model to be developed after deep analysis of the action mechanism of
and robustness of controller; these research results will improve the ground friction for the purpose of achieving effective and
the autonomy and intelligence of WMRs, particularly when efficient control performance. Considering that the ground fric-
the mobile platform suffers from the sophisticated unstructured tion exhibits quite complicated and nonlinear dynamics, many
environment. scholars attempt to provide this dynamic model with action
Index Terms—Ground friction, radial basis function (RBF) mechanism of exploiting interactive relationship between the
neural network (NN), slippage effect, terminal sliding mode vehicle wheel and soil structure, see e.g., [9]−[12]. With a
control (TSMC), wheeled mobile robot (WMR). large amount of experimental data, a precise friction model
can be obtained by combining the experimental data with
I. I NTRODUCTION action mechanism. However, these derived models are only
aiming to the homogeneous geological framework, while as

W HEELED mobile robots (WMRs), as a kind of classic


ground vehicle, are thoroughly subjected to unavoid-
able ground friction arising from wheel terrain interaction
far as the sophisticated outdoor environment is concerned, it
is unavailable to acquire the accurate model in prior according
to the varied ground parameters; therefore, this methodology
during the whole operation process, especially in various so- yields some limitations when it is applied in practice. accord-
phisticated unstructured environment, such as rural road, grass ing to this way, a lot of researchers devote to deriving the
farm, seismic ruins, planetary surface, and so on (see e.g., friction models by associating it with the vehicle motion states,
[1]−[8]). In these cases, not taking account of ground friction for instance, the widely used LuGre [13], Dahl’s [14], Magic
will greatly decrease the movement accuracy, reduce handling Formula [15] and so on. After analyzing the previous friction
models, it reveals that the models are usually adopted by
Manuscript received May 18, 2016; accepted October 14, 2016. This
work was supported by the National Natural Science Foundation of China three classic friction effects to describe the complex nonlinear
(61573078, 61573147), the International S&T Cooperation Program of China models, namely coulomb, viscous and stribeck frictions [16]−
(2014DFB70120), and the State Key Laboratory of Robotics and System (SKL [18]. These three friction effects are all closely related to
RS2015ZD06). Recommended by Associate Editor Zhijun Li. (Corresponding
author: Ming Yue.) the vehicle velocity, and it is really just assigned different
Citation: M. Yue, L. J. Wang, and T. Ma, “Neural network based terminal weights for various working conditions like starting, stopping,
sliding mode control for WMRs affected by an augmented ground friction with and braking maneuvers. Nevertheless, another situation, that
slippage effect,” IEEE/CAA J. of Autom. Sinica, vol. 4, no. 3, pp. 498−506,
Jul. 2017. is, slippage effect, needs to be taken into adequate account
M. Yue, L. J. Wang, and T. Ma are with the School of Automotive Engineer- in practical application, especially when suffered from low
ing, Dalian University of Technology, Dalian 116024, China (e-mail: yueming adhesion ground. In this case, regardless of the slippage effect
@dlut.edu.cn; wanglinjiu2010@mail.dlut.edu.cn; dlutmateng@mail.dlut.edu.
cn). and depending solely on the other three friction effects will
M. Yue is also with the State Key Laboratory of Robotics and System, greatly degrade the friction accuracy. However, to the best of
Harbin Institute of Technology, Harbin 150001, China. our knowledge, few investigations concerning various effects
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org. including slippage is reported in the literature, which motivates
Digital Object Identifier 10.1109/JAS.2017.7510553 us to develop a parametric ground friction model taken into
YUE et al.: NEURAL NETWORK BASED TERMINAL SLIDING MODE CONTROL FOR WMRS AFFECTED BY · · · 499

full account for previous varied friction effect simultaneously the finite time convergence characteristic of tracking errors of
in this paper. robot posture can be controlled by a required performance.
On the other hand, considerable studies are focusing on With these treatments, the contradiction of the estimation and
the estimation and compensation of the uncertain, nonlinear tracking is able to be adjusted specifically rather than the trial-
and dynamic ground friction for many years. Some contrib- and-error method.
utors deem the ground friction as a whole term including To sum up, the main contributions of this paper are
matched and unmatched elements and then update laws are 1) A parametric dynamic model of the ground friction is
introduced to observe the true values in realtime [19], [20]. proposed where the slippage effects of the WMRs on the
The advantages of this approach are simple, but the friction low adhesion load are considered and various friction effects
effects are not completely clear. Correspondingly, other inves- related to the robot velocity are revealed at the same time.
tigations are likely to employ parametric friction formulation 2) Based on the present ground friction, a method combin-
to estimate and compensate the ground friction. For example, ing NN and TSMC techniques is employed for the friction
Li et al. proposed a decentralized adaptive control for the estimation and trajectory tracking of WMRs, by which the
robotic manipulators by employing update laws to estimate effective and efficient motion precision can also be achieved.
the friction-like disturbance in [21], [22], and the study results
verified the effectiveness of the presented approach. In [23], II. P RELIMINARY
[24], an adaptive coupling control method was presented for A. Nonholonomic WMR Description
simultaneously stabilizing the load and driving the crane to A typical nonholonomic wheeled mobile robot (WMR) is
the desired position, in which the friction was adopted in shown in Fig. 1, which is assembled by two independent
a parametric form for the compensation. In these ways, all wheels connected on the same shaft, DC motors installed on
kinds of friction effects can be directly described by which the respective driving wheels, and a front universal wheel
the friction action mechanism is able to be made clear. In supporting the mobile platform. Under earth-fixed frame,
view of the control schemes, a variety of intelligent algorithms the position of WMR can be described by the generalized
are widely applied, like support vector machine [25], model coordinates with three dimensions, namely q = [xc yc θ]T ,
predictive control [26], [27], fuzzy logic [28], [29], neural net- where xc , yc are the displacement of the robot mass center, θ
work (NN) [30], [31], etc. All of these control techniques can denotes the orientation of the mobile robot. Define the velocity
deal with the estimation and compensation problems aiming vector of the WMR as v = [υ ω]T , where υ and ω represent
at the special control targets, but in terms of the presented longitudinal velocity and steering speed, respectively. By La-
parametric friction model, the adaptive neural network is grangian modelling method, a classic dynamic formulation can
utilized to construct update laws for estimation. Advantages of be achieved as follows
adopting NN technique to estimate the ground friction yield (
its powerful nonlinear function approaching capability, which q̇ = S(q)v
(1)
will offer the estimated system with faster convergence speed M̄(q)v̇ + V̄(q, q̇)v = B̄(q)τ − B̄(q)τ d
and better disturbance rejection.
where S(q) ∈ R3×2 is a transformation matrix associated
Furthermore, terminal sliding mode control (TSMC) is
with nonholonomic constraint, M̄(q) ∈ R2×2 is a symmetric
exploited in this study to make the WMRs track an arbitrary
inertia matrix, V̄(q, q̇) ∈ R2×2 represents the symmetric
reference trajectory. Recently, TSMC has been paid increas-
coriolis matrix, B̄(q) ∈ R2×2 is the input transformation
ing interests since this approach can be directly designed
matrix, τ = [τl τr ]T ∈ R2×1 where τl , τr stand for the output
according to the performance requirement. Apart from the
torque of two DC motors installed on the related wheels,
advantages (e.g., parametric insensitivity and simplified design
respectively. τ d = [τd1 τd2 ]T ∈ R2×1 represents various
procedure) associated with the common variable structure
control, TSMC possesses efficient regulation capability by
selecting an appropriate sliding manifold, and then it is widely
used in practice. For example, Hu et al. reported TSMC
with finite time convergence characteristic for spacecraft atti-
tude control including consideration of actuator misalignment,
fault tolerance, saturation limitation, [32]−[34], where TSMC
handled numerous control problems and then achieved high
attitude tracking performance. Likewise, in [35], [36], TSMC
with the aid of fuzzy inferencer based supervisor, was applied
to permanent magnet synchronous motor system for achieving
superior speed tracking and load disturbance rejection per-
formance which demonstrated the powerful robustness of the
TSMC for practical implementation. In terms of the WMRs,
TSMC is especially suitable for the control of this kind of
mobile platform, and the special advantages of its application
are as follows: on one hand, combining TSMC and NN
techniques, the convergence time of estimation for uncertain
ground friction can be governed effectively; on the other hand, Fig. 1. A nonholonomic wheeled mobile robot.
500 IEEE/CAA JOURNAL OF AUTOMATICA SINICA, VOL. 4, NO. 3, JULY 2017

disturbances for the robot including air resistance, unmodelled longitudinal and rotational ones. Furthermore, for simplicity,
errors, system friction etc. In this case, this disturbance can be define new matrix variables Ff = [Ff 1 Ff 2 ]T = B̄τ d − Fs , in
considered as the ground friction because the other elements which Ff 1 and Ff 2 are on behalf of the entire longitudinal and
are so small such that they can be neglected. In terms of a rotational disturbances mainly constituting the ground friction.
practical WMR, the matrices can be determined by Therefore, the model (4) can be further improved as
 
cos θ −d sin θ M̄(q)v̇ = B̄(q)τ − Ff . (5)
S(q) =  sin θ d cos θ 
0 1
· ¸ · ¸
m 0 1 1 1
M̄(q) = , B̄(q) =
0 I − md2 r R −R
· ¸
k1 tanh (υ) − k2 |υ| υ + k3 υ
V̄(q, q̇) = 0, B̄τ d =
k4 tanh (ω) − k5 |ω| ω + k6 ω
where m is the mass of the robot, r is the radius of wheels,
R is the half wheelbase of the mobile platform, d is the
distance from mass center to midpoint of two wheels axle
and I represents the moment of inertia of the robot with
respect to the same midpoint. In addition, k1 , k2 , k3 , k4 ,
k5 , k6 are unknown positive constants, indicating friction and
interference coefficients in different ground conditions. More
details about this dynamic model for WMR can be found in Fig. 2. Friction model with the effect of slippage.
[37].
With the previous analysis and the introduced friction model
with slippage effect, an augmented ground friction considering
B. Ground Friction Model With Slippage Effect slippage and other effects associated with velocity can be
The ground friction in system (1) is supposed to be large formulated by Ff = [Ff 1 Ff 2 ]T , where
enough such that the pure rolling constraint condition be held 
throughout, i.e., the nonholonomic constraint is satisfied from 
 Ff 1 = k1 tanh(υ) − k2 |υ|υ + k3 υ

 £ ¤
beginning to end. However, it is impossible in practice since  − C1 (1 − e−C2 s ) − C3 s mg
the slippage will unavoidably occur, especially on the low 
adhesion ground. Let s be the slip rate, and when s 6= 0, the 
Ff 2 = k4 tanh(ω) − k5 |ω|ω + k6 ω

 £ ¤
ground friction becomes quite different from that as exhibited − C1 (1 − e−C2 s ) − C3 s mg
in (1). As shown in Fig. 2, after analyzing the current ground
As can be seen from the elements of Ff , it suggests that this
friction model about the longitudinal slippage, a relatively
scenario only explores the ground frictions for longitudinal
simplified dynamic model is presented as follows
 and rotational velocities for WMR. Notice that in practice

Fs = µFz the friction has taken place on the specific wheel, but one
µ = C1 (1 − e−C2 s ) − C3 s (2) can readily transform this friction to the form in terms of the

F = mg longitudinal and rotational velocities, and the present Ff can
z
be achieved afterwards. Therefore, the control objective of this
where Fs is the slipping disturbance-like force, Fz denotes the study can be summarized as follows: consider the dynamic
supporting force and µ indicates the ground adhesion coeffi- model (5) with the augmented ground friction Ff ; find an
cient. Besides, C1 , C2 and C3 are friction curve coefficients, appropriate controller τ such that the practical longitudinal
due to the condition of road and tires. Here, the slip ratio is and rotational velocities, namely υ and ω, can track their
defined as follows desired velocities within a finite time.
rωw − υw
s= (3)
max (rωw , υw ) III. C ONTROL S YSTEM S YNTHESIS
where υw is the longitudinal velocity of the wheel, ωw A. RBF Neural Networks
represents wheel rotation speed. If slippage phenomenon does In general, in order to realize the previous control ob-
not occur, it holds that υw = rωw , i.e., s = 0; otherwise, if the jective, provided that a high-performance objective needs to
slippage phenomenon occurs, it follows that υw 6= rωw , i.e., s be obtained, update laws should be employed by which the
6= 0. Hence, the ground friction model of WMR considering uncertain ground friction can be observed in realtime and then
the slippage effect can be rewritten as it is compensated in the following. Further examination of the
M̄(q)v̇ = B̄(q) (τ − τ d ) + Fs (4) ground friction Ff for the WMRs reveals that the friction with
slippage effect is concerned with numerous parameters, i.e.,
where Fs = [Fs1 Fs2 ] ∈ R2 is the longitudinal slipping inter- k1 , k2 , k3 , k4 , k5 , k6 , C1 , C2 , C3 , needing to be determined
ference matrix with Fs1 and Fs2 being the ground friction for by estimated algorithms. Taking this fact into account, simply
YUE et al.: NEURAL NETWORK BASED TERMINAL SLIDING MODE CONTROL FOR WMRS AFFECTED BY · · · 501

relying on the gradient reaching law method obviously cannot and so on. In addition, compared with other traditional de-
meet the requirement of the system control performance; sign methods, TSMC can manage control convergence time,
therefore this scenario attempts to utilize radial basis function thereby attracting much more attention recently especially for
(RBF) neural networks to determine the considerable friction designing the performance-oriented high-precision controller.
parameters due to its powerful self-learning capability and Consider this special property of TSMC, this study uses it
universal approximation ability for arbitrary nonlinear dynam- to construct update laws for estimation of ground friction
ics. A multi-input multi-output (MIMO) RBF neural network and synthesis tracking control system so as to propose an
can be transformed into a series of multi-input single-output arbitrarily adjustable estimator and controller within finite time
(MISO) network, as illustrated in Fig. 3, which consists of convergence.
three layer network structures, i.e., the input layer (i layer), Furthermore, considering the presented models (4) and (5)
hidden layer (j layer) and output layer (m layer). are based on the robot velocity, for tracking the mobile robot
position in realtime, one can define new state variables as z
= [xv ϕ]T where xv stands for the system displacement along
the direction of longitudinal velocity, and ϕ indicates heading
angle of the mobile robot platform. Thus, the system (5) can
be improved again as follows
D(q)z̈ + F̄f = u (9)
T
where u = [u1 u2 ] is a new control input with u1 = (τl +
τr )/r and u2 = (τl − τr )/r; D(q) = diag{[m (I − md2 )/R]}
is an improved inertial mass matrix; and F̄f = [Ff 1 Ff 2 /R]T
is a ground friction-like matrix disturbance. Notice that in spite
Fig. 3. A MISO RBF neural network structure. of the difference in order, (5) and (9) are the same in the sense
of physical model; the dynamic model (9) is more favorable
In terms of this RBF neural network, x = [xi ]T , i = 1, to construct the following sliding manifold which is related to
2, . . . , n, denotes network’s input; the output of the network the displacement of tracking errors. With these preparations,
hidden layer is represented by h = [hj ]T , j = 1, 2, . . . , m, in order to achieve the trajectory tracking purpose, the desired
where hj indicates the RBF, meaning the output of the first velocity needed to be tracked can be given as z d = [xvd ϕd ]T
hidden layer neurons, as follows and it follows that ż d = v d = [vd ωd ]T . Then, the variables
à ! of state tracking error based on the level of displacement can
2
kx − cj k be governed by e = z − z d . In the following, it holds that ė
hj = exp − (6)
2b2j = ż − ż d = v − v d and ë = z̈ − z̈ d = v̇ − v̇ d .
In order to design TSMC for WMRs, a Lemma ought to be
where, cj = [cij ]T ∈ Rn×1 , j = 1, 2, . . . , m, with cj being
given in the first place.
the center point coordinate vector of the j hidden layer neurons
Lemma 1: Consider a first order system as ẋ = u. For
Gaussian basis function; b = [b1 , b2 , . . . , bm ]T , where bj is the
achieving the convergence within a finite time, the closed-
gaussian basis function width in the j hidden layer neurons;
loop control system will be globally asymptotically stable
and W = [w1 , w2 , . . . , wm ]T represents network weights. In
with the nonsmooth controller as u = −ksigα (x), where
the following, the output of RBF neural networks can be given α
sigα (x) = sgn(x)|x| with 0 < α < 1, k > 0, and sgn(·)
by
represents a symbolic function.
ym (t) = W T h = w1 h1 + w2 h2 + · · · + wm hm . (7) By substituting the presented controller into the first order
system, the closed-loop system can be achieved as ẋ =
Therefore, the RBF neural network algorithm can be sum- −ksigα (x). Then, the solution for the system can be formu-
marized as follows lated by
 
 ym (t) = W T h(x) £ 1−α
¤ 1−α1

 
 sgn (x(0)) |x(0)| − k(1 − α)t ,
h = [h h . . . h ]T 

1 Ã 2 m ! 
 |x(0)|1−α
2 (8)

h = exp − kx − cj k x(t) = 0 < t ≤

 j , j = 1, 2, . . . , m.  (1 − α)k
2b2j 


 |x(0)|1−α
 0, t> .
More details about this classic RBF neural network are (1 − α)k
being referred to reference [38], [39], and they are omitted (10)
here for the sake of simplicity. According to the above Lemma 1, a fractional order sliding
mode surface can be defined as follows
B. Tracking Controller With TSMC Technique s = ė + ΩE, Ė = sigβ (ė) (11)
T
Sliding mode control (SMC), as a kind of variable structure where s = [s1 s2 ] , Ω = diag{[σ1 σ2 ]} stands for a positive
control technology, has been widely used in most engineering definite symmetric matrix, and β = diag{[β1 β2 ]} with 0 <
fields due to its many advantages such as parameter insen- β1 < 1 and 0 < β2 < 1. Hence, consider the positive definite
sitivity, fast convergence speed and anti-interference ability, Lyapunov function as
502 IEEE/CAA JOURNAL OF AUTOMATICA SINICA, VOL. 4, NO. 3, JULY 2017

1 T
V1 = s D(q)s. (12) and because of the slow time-varying characteristic of the
2 ˙
˙ = Ŵ
weights for a stable network, it can be obtained that W̃
Differentiating V1 with respect to time along the trajectory as well since Ẇ = 0.
(9) yields that
According to the elementary theory of adaptive RBF neural
V̇1 = sT D(q)(ë + Ω Ė) network, the update laws for network weights can be gotten
h i by
= sT D(q) ë + Ωsigβ (ė)
h i ˙
Ŵ = −Jh(x)sT (19)
= sT D(q) v̇ − v̇ d + Ωsigβ (ė)
h i
= sT u − F̄f − D(q)v̇ d + D(q)Ωsigβ (ė) . (13) where J = J T > 0 is a designed gain matrix to determine the
estimation.
Consequently, the controller can be designed as In order to prove the design of the proposed controllers,
an augmented positive Lyapunov function can be defined as
u = −Kw s−Kv sgn(s)+D(q)v̇ d −D(q)Ωsigβ (ė)+F̄f (14)
follows
where Kw = diag{[kw1 kw2 ]} and Kv = diag{[kv1 kv2 ]} 1 1
V2 = sT D(q)s + tr (W̃ T J −1 W̃ ) (20)
are positive definite matrices with kw1 , kw2 , kv1 and kv2 2 2
being all positive design parameters for the controller. It is
worth pointing out that in spite of the fact that the presented where tr stands for the trace of the matrix. Similarly, differen-
controller (14) only has first order form, it contains both the tiating V2 along the trajectory (9) with respect to time results
displacement and velocity elements since the sliding manifold in
s includes the position and velocity tracking error information.
˙ )
V̇2 = sT D(q)ṡ + tr (W̃ T J −1 W̃
By substituting controller (14) into the system (13), it holds
h i
that
= sT u − F̄f − D(q)v̇ d + D(q)Ωsigβ (ė)
V̇1 = −sT Kw s − sT Kv sgn(s) ≤ 0. (15)
˙ ).
+ tr (W̃ T J −1 W̃ (21)
In the sense of Lyapunov stability theorem, all the signals in
the closed-loop system are bounded and the convergence time
can be managed by selecting appropriate design parameters Ω Moreover, if substituting the improved controller (17) with
and β. Moreover, according to the finite time formula (10) of the update laws (18) and (19) into V̇2 , then it can be straight-
the Lemma 1, the finite times ts can be governed by forwardly obtained
· ¸ · ¸T h i
t |ė1 (0)|1−β1 |ė2 (0)|1−β2
ts = f υ = (16) V̇2 = sT u − F̄f − D(q)v̇ d + D(q)Ωsigβ (ė)
tf ω σ1 (1 − β1 ) σ2 (1 − β2 )
˙
where tf υ and tf ω are the terminal times for the longitudinal + tr (W̃ T J −1 Ŵ )
h i
and rotational tracking subsystems, respectively. = sT −Kw s − Kv sgn(s) + F̄ˆf − F̄f
˙
C. RBF Neural Network Compensation + tr (W̃ T J −1 Ŵ )
As aforementioned, RBF neural network technique is in- = − sT Kw s − sT Kv sgn(s)
tended to be applied to construct adaptive update laws to esti- ˙
+ tr (W̃ T h(x)sT + W̃ T J −1 Ŵ )
mate the numerous parameters about ground friction. Toward
= − sT Kw s − sT Kv sgn(s). (22)
this end, define F̄ˆf as the estimate of disturbance-like ground
friction F̄f , and then the estimate error can be formulated by
F̄˜f = F̄ˆf − F̄f . Because of the slow time-varying characteristic Obviously, V̇2 < 0. By Lyapunov stability theorem, all
of ground friction compared with the computer processing signals of the closed-loop system are bounded and the tracking
˙ ˙ errors will converge to a compact set within a finite time.
speed, one has F̄˜ = F̄ˆ and afterwards it holds that F̄˙ = 0.
f f f According to the previous analysis, the stability of entire
With these relationships and assumptions, the control law (14) system with proposed controller can be proven readily and
can be improved with the estimated values as follows here the proof procedures are omitted for simplicity.
u = −Kw s − Kv sgn(s) + D(q)v̇ d − D(q)Ωsigβ (ė) + F̄ˆf . It should be mentioned that finite time convergence of
(17) TSMC is merely demonstrated on the sliding mode manifold,
By using RBF neural network approximation, F̄ˆf is es- that is, the time of entering the sliding surface cannot be man-
sentially the output of RBF neural network, which can be aged such that the convergence time of the whole closed-loop
governed by tracking system is unable to be regulated explicitly. However,
F̄ˆf = Ŵ T h(x) (18) this drawback cannot affect the application of TSMC, since it
makes it possible to arbitrarily adjust the convergence time.
where x = v = [υ ω]T represents the network input. Besides, From this perspective, it is sufficient for the performance-
Ŵ is the estimate of network weights W ; likewise, the corre- oriented control of WMRs with uncertain ground friction in
sponding estimation error can be governed by W̃ = Ŵ − W , this case by selecting appropriate design parameters.
YUE et al.: NEURAL NETWORK BASED TERMINAL SLIDING MODE CONTROL FOR WMRS AFFECTED BY · · · 503

IV. N UMERICAL S IMULATION exhibits the tracking curves with compensation. As shown in
For verifying the efficient and effective properties of the Fig. 4 (a) in the early stages, with no compensation of the
proposed controllers for the WMRs with the uncertain ground ground friction, the WMR can track the desired trajectory as
friction in addition to the slippage effect, the numerical simu- well, despite the existence of some tracking errors; however
lation is performed in this section. Suppose that the physical when the friction parameters are abruptly increased, the ground
parameters of a WMR are as follows: m = 3, R = 0.25, friction severely impacts the tracking performance, leading to
d = 0.1, r = 0.3, I = 5; besides, the design parameters deviation from the desired trajectory from beginning to end.
of controller (17)−(19) can be chosen as follows: Kw = In contrast, as illustrated in Fig. 4 (b), if the compensation
diag{[20 20]}, Kv = diag{[20 20]}, Ω = diag{[0.5 0.5]}, procedure is applied in the controller, WMR will return to
β = diag{[0.5 0.5]}. Here a circular reference trajectory is the desired trajectory after adjusting within a short time,
hypothesized to illustrate the control performance with the and afterwards a satisfactory trajectory tracking performance
desired longitudinal and rotational velocities as υr = 1 m/s is acquired. Also, for achieving shorter adjusting time, the
and ωr = 0.2 rad/s, respectively. In the following the desired design parameters, e.g., Kw and Kv , can be regulated to
trajectory given by earth-fixed frame can be computed by xr appropriate values. The simulation results of tracking circular
= κ cos(ωr t), yr = κ sin(ωr t) and θr = ωr t where κ = 5 trajectory are illustrated in Fig. 4, from overall viewpoint,
is the radius of circular reference trajectory. Also, the initial suggest that the proposed control system with ground friction
errors for x, y, θ are supposed to be ex (0) = −0.35, ey (0) = compensation mechanism will improve the trajectory tracking
0.1, eθ (0) = π/12, respectively. In terms of the RBF neural performance for WMR obviously.
network, the related parameters are given as b = 10 and cn =
[−1.5 −1 − 0.5 0 0.5 1 1.5; −1.5 − 1 − 0.5 0 0.5 1 1.5]; the
design parameters of neural network weights are J1 = 2500·
I7×7 , J2 = 500 · I7×7 and every initial element’s neural
network weights is set as 0.1.
Particularly, as far as the ground friction is concerned which
is also the significant contribution of this study, the simulated
time is separated into a few cases to demonstrate various
situations of the friction so as to verify the effective and
efficient properties of the proposed estimated algorithm and
system controllers, as follows:
1) 0≤t<5
(
k1 = 1, k2 = 0.8, k3 = 0.6, k4 = 0.9
k5 = 0.7, k6 = 0.5, s = 0

2) 5 ≤ t < 10
(
k1 = 2, k2 = 1.8, k3 = 1.6, k4 = 1.9
k5 = 1.7, k6 = 1.5, s = 0

3) 10 ≤ t < 20


 k = 2, k2 = 1.8, k3 = 1.6, k4 = 1.9
 1
k5 = 1.7, k6 = 1.5, C1 = 1.2, C2 = 25
C = 0.5, s = rω − υ .

 3
max(rω, υ)
From the three cases, it comes to light that slippage effect
merely takes place before t = 10 s, and during this period,
every friction parameter abruptly increases after t = 5 s, by
which the robustness property to overcome the sudden changes
of parameters is validated, as demonstrated in Cases 1) and Fig. 4. Comparison of tracking responses with or without compensation.
2). After t = 10 s, as shown in Case 3) and the parameter
assignment, the slippage is determined by the mechanism of Besides, the useful control approach is based on TSMC by
the formula and then the ground friction becomes much more which the terminal time of the convergence can be governed
complex compared with the previous time. according to the required tracking performance. In order to
The time responses of the desired trajectory and the true illustrate this point, take the tracking process of longitudinal
path of WMR given in the earth-fixed frame are plotted velocity for WMRs, for example, as shown in Fig. 5. For
in Fig. 4, where Fig. 4 (a) describes the trajectory tracking validating the effectiveness of the TSMC, the comparison
process without ground friction compensation and Fig. 4 (b) with the common sliding mode control (SMC) whose sliding
504 IEEE/CAA JOURNAL OF AUTOMATICA SINICA, VOL. 4, NO. 3, JULY 2017

manifold can be defined as s1 = e1 + σ1 ė1 is performed. The around t = 5 s yield that the identification will become stable
simulated results indicate that the terminal time for TSMC again within 1 s, thereby illustrating the robustness against
is about 2 s, but the convergence time of SMC exceeds 6.5 s, parameter variation; and at about t = 10 s, the convergence
which means that the convergence time with TSMC is reduced within 2 s demonstrates the estimated algorithm provides the
by 70 %. Also, the formulation of the convergence time shows control system with robustness to reject the slippage effect.
that the terminal time is closely related to the original errors of These simulation results also reflect the adaptability of the
the tracking system, thus it holds that ė1 (0) = υd (0) − υ(0) = presented control approach with the aid of RBF neural net-
υr cos eθ (0) + λ1 ex (0) − υ(0) = 0.26 m/s where υ(0) = 0 in work, which makes the closed-loop control system have much
this case. Therefore, the explicit terminal time of TSMC can better self-learning characteristic.
be computed as tυ = |ė1 (0)|1−β1 /[σ1 (1 − β1 )] = 2.04 s.

Fig. 5. Terminal time of TSMC and SMC.

Fig. 6 demonstrates the time responses of the robot veloc-


ity for further illustrating the tracking performance, where
Fig. 6 (a) shows the tracking process without ground friction
compensation while Fig. 6 (b) describes the one with compen-
sation. On the level of the velocity tracking, the comparison
results distinctly confirm the powerful compensation effects
with the RBF neural network technique: provided that there
has been no compensation before 10 s, the longitudinal and
rotational velocities can be tracked with a little tracking
errors, illustrating the robustness of the closed-loop system to
overcome the initial errors and parameter mutation; however
this robustness property will deteriorate seriously with the
introducing of slippage effect, specially showing that the sta-
bilization errors will never converge to the compact set. On the
contrary, Fig. 6 (b) displays much better performance including
Fig. 6. Time responses of velocity tracking with or without compensation.
the shorter convergence time and smaller steady-state error,
especially when the slippage takes place and the RBF neural
network compensation is implemented in the following. The
above comparison and analysis further indicate that the control
system with compensation schemes can significantly improve
the trajectory tracking performance which is also feasible and
effective for WMR application in practice.
In addition, in order to exhibit the approximation capability
of the RBF neural network, the identification responses of
the ground friction are plotted in Fig. 7, in which Ff 1 is
related to longitudinal velocity while Ff 2 is associated with
the rotational velocity. Besides, as seen in the diagrams of
partial enlargement, one can observe elastic fluctuation at three
positions: the fact that both Ff 1 and Ff 2 converge to a required
boundedness within 2 s from the start time, which means the
estimation is robust to overcome the initial errors; the results at Fig. 7. Ground friction estimation for Ff 1 and Ff 2 .
YUE et al.: NEURAL NETWORK BASED TERMINAL SLIDING MODE CONTROL FOR WMRS AFFECTED BY · · · 505

Furthermore, another case is assumed to further exhibit the To sum up, from the numerical simulation results, the
identification capability with the compensation mechanism of presented closed-loop control system with the ground friction
RBF neural network, that is, after t = 20 s, the slip rate is compensation by RBF neural network is feasible and efficient,
supposed to change as a time-varying function, i.e., 0.5 + by which WMR can track the desired trajectory with a higher
0.5 sin t. In this case, the slip rate is forced to appear as performance.
periodical variation instead of the one in Case 3) that will
converge to a stable value when velocities turn into con-
vergence. Under these hypotheses, the time responses of the V. CONCLUSION

desired velocity and estimation are not smooth and steady as One contribution of this paper lies in the presenting of
previously mentioned. As shown in Fig. 8 and their diagrams an augmented ground friction with consideration of slippage
of partial enlargement, apart from t = 20 s, the periodical effect. With the aid of this friction model, the traditional
estimations are observed as time goes on, and the obvious friction effects associated with the mobile platform velocity
oscillations for both velocity regulation are constrained within and the unavoidable slipping behavior related to the slip
2 s, which has the same periodicity as the slip rate. rate are considered together which will make this augmented
friction much more suitable for the practical implementation,
especially on the low adhesion terrain. Another contribution
attributes to the presented estimation approach using RBF
neural network, by which a good estimation effect is achieved
for the multi-parameter friction model, in addition to an
adaptive terminal sliding mode control (TSMC) to make the
tracking errors of wheeled mobile robot (WMR) possess finite
time convergence performance. The comparison studies with
or without RBF neural network compensation strongly demon-
strate the significant role of the proposed control schemes,
and meanwhile the considered cases with numerous friction
conditions further validate the feasibility and effectiveness of
the control strategy.

R EFERENCES
Fig. 8. Time responses of robot velocity with periodical slip rate. [1] Z. P. Jiang and H. Nijmeijer, “Tracking control of mobile robots: a case
study in backstepping,” Automatica, vol. 33, no. 7, pp. 1393−1399, Jul.
Fig. 9 describes the time responses of the estimation for 1997.
the ground friction with time-varying slip rate, where it tells [2] W. E. Dixon, A. Behal, D. M. Dawson, and S. P. Nagarkatti, Nonlinear
Control of Engineering Systems: A Lyapunov-Based Approach. Boston,
that both of frictions along the longitudinal and rotational USA: Springer, 2003.
direction appear with periodical variation. From the whole [3] K. D. Do, “Bounded controllers for global path tracking control of
estimation process, the identification agrees well with the unicycle-type mobile robots,” Robot. Autonom. Syst., vol. 61, no. 8,
true values, even although there exists some chattering after pp. 775−784, Aug. 2013.
a short period at t = 20 s as illustrated in the diagram of [4] J. S. Huang, C. Y. Wen, W. Wang, and Z. P. Jiang, “Adaptive output
feedback tracking control of a nonholonomic mobile robot,” Automatica,
partial enlargement. The numerical results strongly verify the vol. 50, no. 3, pp. 821−831, Mar. 2014.
powerful approximation capability of RBF neural network, [5] X. B. Zhang, Y. C. Fang, and N. Sun, “Visual servoing of mobile robots
by which both chattering reduction and smaller steady-error for posture stabilization: from theory to experiments,” Int. J. Robust
performance can be achieved simultaneously. Nonlinear Control, vol. 25, no. 1, pp. 1−15, Jan. 2015.
[6] C. G. Yang, Z. J. Li, R. X. Cui, and B. G. Xu, “Neural network-based
motion control of an underactuated wheeled inverted pendulum model,”
IEEE Trans. Neural Netw. Learn. Syst., vol. 25, no. 11, pp. 2004−2016,
Nov. 2014.
[7] J. J. Sun and Z. J. Li, “Development and implementation of a wheeled
inverted pendulum vehicle using adaptive neural control with extreme
learning machines,” Cogn. Comput., vol. 7, no. 6, pp. 740−752, Dec.
2015.
[8] M. Yue, C. An, Y. Du, and J. Z. Sun, “Indirect adaptive fuzzy control
for a nonholonomic/underactuated wheeled inverted pendulum vehicle
based on a data-driven trajectory planner,” Fuzzy Sets Syst., vol. 290,
pp. 158−177, May 2016.
[9] K. Iagnemma, S. Kang, H. Shibly, and S. Dubowsky, “Online terrain
parameter estimation for wheeled mobile robots with application to
planetary rovers,” IEEE Trans. Robot., vol. 20, no. 5, pp. 921−927, Oct.
2004.
[10] L. Ding, Z. Q. Deng, H. B. Gao, J. G. Tao, K. D. Iagnemma, and G. J.
Liu, “Interaction mechanics model for rigid driving wheels of planetary
rovers moving on sandy terrain with consideration of multiple physical
Fig. 9. Dynamic slippage effect compensation. effects,” J. Field Robot., vol. 32, no. 6, pp. 827−859, Sep. 2015.
506 IEEE/CAA JOURNAL OF AUTOMATICA SINICA, VOL. 4, NO. 3, JULY 2017

[11] Y. Okada, K. Nagatani, K. Yoshida, S. Tadokoro, T. Yoshida, and E. [32] Q. L. Hu, B. Li, and A. H. Zhang, “Robust finite-time control allo-
Koyanagi, “Shared autonomy system for tracked vehicles on rough cation in spacecraft attitude stabilization under actuator misalignment,”
terrain based on continuous three-dimensional terrain scanning,” J. Field Nonlinear Dyn., vol. 73, no. 1−2, pp. 53−71, Jul. 2013.
Robot., vol. 28, no. 6, pp. 875−893, Nov.−Dec. 2011. [33] Q. L. Hu, B. Y. Jiang, and M. I. Friswell, “Robust saturated finite
[12] L. Ding, H. B. Gao, Z. Q. Deng, K. Nagatani, and K. Yoshida, time output feedback attitude stabilization for rigid spacecraft,” J. Guid.
“Experimental study and analysis on driving wheels’ performance for Control Dyn., vol. 37, no. 6, pp. 1914−1929, 2014.
planetary exploration rovers moving in deformable soil,” J. Terramech., [34] Q. L. Hu and J. Zhang, “Relative position finite-time coordinated
vol. 48, no. 1, pp. 27−45, Feb. 2011. tracking control of spacecraft formation without velocity measurements,”
[13] C. Canudas-de-Wit, P. Tsiotras, E. Velenis, M. Basset, and G. Gissinger, ISA Trans., vol. 54, pp. 60−74, Jan. 2015.
“Dynamic friction models for road/tire longitudinal interaction,” Vehicle [35] S. H. Li, M. M. Zhou, and X. H. Yu, “Design and implementation
Syst. Dyn., vol. 39, no. 3, pp. 189−226, Mar. 2003. of terminal sliding mode control method for PMSM speed regulation
[14] C. Canudas-de-Wit, H. Olsson, K. J. Astrom, and P. Lischinsky, “A new system,” IEEE Trans. Ind. Inf., vol. 9, no. 4, pp. 1879−1891, Nov. 2013.
model for control of systems with friction,” IEEE Trans. Autom. Control, [36] J. X. Wang, S. H. Li, J. Yang, B. Wu, and Q. Li, “Extended state
vol. 40, no. 3, pp. 419−425, Mar. 1995. observer-based sliding mode control for PWM-based DC-DC buck
[15] H. B. Pacejka and E. Bakker, “The magic formula tyre model,” Vehicle power converter systems with mismatched disturbances,” IET Control
Syst. Dyn., vol. 21, no. S1, pp. 1−18, Jan. 1992. Theory Appl., vol. 9, no. 4, pp. 579−586, Feb. 2015.
[16] Y. C. Fang, B. J. Ma, P. C. Wang, and X. B. Zhang, “A motion planning- [37] M. Yue, S. Wang, and Y. S. Zhang, “Adaptive fuzzy logic-based sliding
based adaptive control method for an underactuated crane system,” IEEE mode control for a nonholonomic mobile robot in the presence of
Trans. Control Syst. Technol., vol. 20, no. 1, pp. 241−248, Jan. 2012. dynamic uncertainties,” Proc. Instit. Mech. Eng. C J. Mech. Eng. Sci.,
[17] L. Lu, B. Yao, Q. F. Wang, and Z. Chen, “Adaptive robust control of vol. 229, no. 11, pp. 1979−1988, Sep. 2015.
linear motors with dynamic friction compensation using modified LuGre [38] S. S. Ge, C. C. Hang, T. H. Lee, and T. Zhang, Stable Adaptive Neural
model,” Automatica, vol. 45, no. 12, pp. 2890−2896, Dec. 2009. Network Control. New York, USA: Springer, 2002.
[18] N. Sun, Y. C. Fang, and H. Chen, “A new antiswing control method for [39] W. S. Chen, L. C. Jiao, and J. S. Wu, “Globally stable adaptive robust
underactuated cranes with unmodeled uncertainties: theoretical design tracking control using RBF neural networks as feedforward compen-
and hardware experiments,” IEEE Trans. Ind. Electron., vol. 62, no. 1, sators,” Neural Comput. Appl., vol. 21, no. 2, pp. 351−363, Mar. 2012.
pp. 453−465, Jan. 2015.
[19] R. R. Wang and J. M. Wang, “Tire-road friction coefficient and tire
cornering stiffness estimation based on longitudinal tire force difference
generation,” Control Eng. Pract., vol. 21, no. 1, pp. 65−75, Jan. 2013.
[20] H. B. Gao, X. G. Song, L. Ding, K. R. Xia, N. Li, and Z. Q. Ming Yue received the B.S. degree in mechanical
Deng, “Adaptive motion control of wheeled mobile robot with unknown engineering from Zhengzhou University, Zhengzhou,
slippage,” Int. J. Control, vol. 87, no. 8, pp. 1513−1522, Mar. 2014. China, in 1998. He received the M.S. and Ph.D.
degrees in mechatronics engineering from Harbin
[21] Z. J. Li, S. M. Deng, C. Y. Su, G. L. Li, Z. G. Yu, Y. J. Liu, Institute of Technology, Harbin, China, in 2004 and
and M. Wang, “Decentralised adaptive control of cooperating robotic 2008, respectively. He was a visiting scholar with
manipulators with disturbance observers,” IET Control Theory Appl., Aerospace Engineering, the University of Michigan
vol. 8, no. 7, pp. 515−521, May 2014. during July 2013 to August 2014. Since July 2008,
[22] Z. J. Li, Y. P. Yang, and J. X. Li, “Adaptive motion/force control he has been with Dalian University of Technology,
of mobile under-actuated manipulators with dynamics uncertainties by Dalian, China, where he is currently an associate
dynamic coupling and output feedback,” IEEE Trans. Control Syst. professor with the Department of Automotive Engi-
Technol., vol. 18, no. 5, pp. 1068−1079, Sep. 2010. neering. His research interests include control approaches, such as adaptive
[23] N. Sun, Y. C. Fang, H. Chen, and B. He, “Adaptive nonlinear crane control, sliding mode control, model predictive control, and so on, with
control with load hoisting/lowering and unknown parameters: design and application to wheeled mobile robots and intelligent vehicles.
experiments,” IEEE/ASME Trans. Mechatron., vol. 20, no. 5, pp. 2107−
2119, Oct. 2015.
[24] N. Sun, Y. C. Fang, and X. B. Zhang, “Energy coupling output
feedback control of 4-DOF underactuated cranes with saturated inputs,”
Automatica, vol. 49, no. 5, pp. 1318−1325, May 2013. Linjiu Wang received the B.S. degree in mecha-
tronic and automobile engineering from Yantai Uni-
[25] Z. J. Li, Y. N. Zhang, and Y. P. Yang, “Support vector machine optimal versity, Yantai, China, in 2012. Since September
control for mobile wheeled inverted pendulums with unmodelled dynam- 2013, he proceeded for M.S. degree in the Depart-
ics,” Neurocomputing, vol. 73, no. 13−15, pp. 2773−2782, Aug. 2010. ment of Automotive Engineering, Dalian University
[26] J. A. Rossiter, Model-Based Predictive Control: A Practical Approach. of Technology, Dalian, China. His research interests
Boca Raton, FL, USA: CRC Press, 2003. include dynamic modeling and sliding mode control
[27] L. X. Zhang, S. L. Zhuang, and R. D. Braatz, “Switched model predictive for wheeled mobile robot.
control of switched linear systems: feasibility, stability and robustness,”
Automatica, vol. 67, pp. 8−21, May 2016.
[28] Y. J. Liu, S. C. Tong, and C. L. P. Chen, “Adaptive fuzzy control via
observer design for uncertain nonlinear systems with unmodeled dynam-
ics,” IEEE Trans. Fuzzy Syst., vol. 21, no. 2, pp. 275−288, Apr. 2013.
[29] Y. M. Li, S. C. Tong, and T. S. Li, “Observer-based adaptive fuzzy Teng Ma received the B.S. degree in automobile en-
tracking control of MIMO stochastic nonlinear systems with unknown gineering from Liaoning University of Technology,
control directions and unknown dead zones,” IEEE Trans. Fuzzy Syst., Jinzhou, China, in 2011. Since September 2014, he
vol. 23, no. 4, pp. 1228−1241, Aug. 2015. proceeded for the M.S. degree in the Department
[30] W. He, S. S. Ge, Y. N. Li, E. Chew, and Y. S. Ng, “Neural network of Automotive Engineering, Dalian University of
control of a rehabilitation robot by state and output feedback,” J. Intell. Technology, Dalian, China. His research interests
Robot. Syst., vol. 80, no. 1, pp. 15−31, Oct. 2015. include adaptive and robust control with application
[31] Y. J. Liu and S. C. Tong, “Adaptive NN tracking control of uncertain to intelligent vehicles.
nonlinear discrete-time systems with nonaffine dead-zone input,” IEEE
Trans. Cybern., vol. 45, no. 3, pp. 497−505, Mar. 2015.

You might also like