Robust Control of Nonholonomic Wheeled Mobile Robot With Past Information: Theory and Experiment
Robust Control of Nonholonomic Wheeled Mobile Robot With Past Information: Theory and Experiment
Robust Control of Nonholonomic Wheeled Mobile Robot With Past Information: Theory and Experiment
Spandan Roy1, Sambhunath Nandy2, Indra Narayan Kar1, Ranjit Ray2 and
Sankar Nath Shome2
Abstract
In this article, a robust hybrid control method is presented for efficient path tracking control of a nonholonomic wheeled
mobile robotic system under parametric and nonparametric variations. The present control law is a paradigm shift to
control a wheeled mobile robot over a predefined trajectory by fusing the best features of the switching control logic as
well as time-delayed control logic. The proposed hybrid control strategy aims at reducing the effort required for model-
ing the complex wheeled mobile robotic systems by approximating the unknown dynamics using input and feedback
information of past time instances. Furthermore, the proposed methodology significantly reduces the approximation
error arising from finite time-delay through the switching logic without any prior knowledge of the uncertainty bound. A
new stability analysis for the time-delayed control is proposed which establishes an analytical relation between the con-
troller performance and the approximation error. Performance of the proposed hybrid controller is tested with a real-
life wheeled mobile robot and improved tracking performance is observed compared to conventional robust control
strategies even with the incorporation of dynamic parametric uncertainties.
Keywords
Nonholonomic system, robust control, time-delayed control, wheeled mobile robot
(ROC) to compensate the effect of slip. However, it uncertainties in actuator while the core controller was
requires a predefined bound of the slip angle. Shi et al.8 based on feedback linearization method ignoring the
reported a controller for the case when the wheel velo- system uncertainty. However, implementation of feed-
city is not available without considering any parametric back linearization–based control or inverse dynamics–
uncertainty. An integral sliding mode controller is based control is not always feasible in real-life scenario
designed in Bessas et al.9 based on the kinematic model as it requires exact knowledge of the hardware para-
of the system. Onat and Ozkan10 devised an adaptive meters. Shojaei22 reported a robust controller with
controller for parameter identification by considering known uncertainty bound considering actuator limita-
multiple kinematic models. The controller is switched tion. Time-delayed control (TDC)23–26 approximates
between various kinematic models based on the track- all the uncertainties using control input and state infor-
ing error. mation of the immediate past time instant. However,
The kinematic model of WMR system does not take performance of TDC gets affected by the time-delayed
into account the effects of parametric uncertainties. error (TDE) introduced by the finite delay time. Chen
Therefore, the performances of these controllers fade et al.27 adopted an adaptive SMC (ASMC) method
away when uncertainties come into effect or the sys- where adaptive control is used to approximate the
tem’s velocity varies or even when the WMR system is upper bounds of uncertainty. However, the adaptation
directed to follow complex path. Moreover, assump- law makes the switching gain a monotonically increas-
tions made during the kinematic modeling of the system ing function of errors and makes the system susceptible
are often responsible for modeling errors, which in turn to chattering due to high switching gain.
pose hurdles for efficient control of WMR. The above- This article has two major contributions. First, a new
mentioned circumstances make it necessary to consider stability analysis for TDC is provided based on the sec-
the dynamic model of WMR to improve the trajectory ond method of Lyapunov. The proposed stability
tracking of WMR.11 Gradually, many researchers approach helps in realizing the effect of TDE on the
designed controllers based on the dynamic model of the tracking performance of TDC analytically. The second
system. Yang and Kim12 represented the posture in polar contribution of the article augments the first contribution
coordinates and feedback-linearized the dynamic equa- by a novel hybrid control strategy, namely, time-delayed
tion of WMR using computed-torque approach. They robust outer loop control (TDROC). The proposed
also reported a robust trajectory tracking controller using methodology aims to amalgamate the inherent advan-
SMC. Corradini and Orlando13 used SMC in discrete tages of switching logic and time-delayed logic, while
time domain for trajectory tracking control of WMR. overcoming their respective shortcomings. The proposed
Lee et al.14 reported reaching law–based SMC for trajec- TDROC method leads to the following advantages:
tory tracking of WMR. Hung et al.15 used backstepping
strategy together with SMC for path-following purpose Significant reduction in modeling effort as knowl-
with constant velocity. Lee et al.16 devised an SMC based edge of unknown payload variation and unknown
on approach angle in Cartesian coordinate. One major dynamics such as slip and friction is not required.
disadvantage of switching control (both ROC and SMC) Again, approximation of uncertain terms reduces
approach is the possibility of chattering effect due to high the switching gain and consequently helps attain
switching gains which, in turn, may activate high- better tracking accuracy by reducing the error
frequency unmodeled dynamics causing harmful effect bandwidth.28
on robotic system. To add more, deciding the uncertainty With the presence of switching logic, TDROC is
bounds necessitates nominal modeling of the system, further able to negotiate TDE using past data with-
which again is a tedious task for a complex system such out the knowledge of uncertainty bounds.
as WMR.
Oriolo et al.17 reported dynamic feedback lineariza- The proposed controller is tested on a real-life
tion control for trajectory tracking as well as posture WMR, ‘‘Drishti,’’26,29 and improved tracking perfor-
stabilization and compared the performance of the mance is noted compared to other controllers, namely,
same against linear feedback linearization and non- ROC,7 TDC26 and ASMC.27
linear feedback linearization. Sun18 proposed a combi- The organization of the rest of the article is as fol-
nation of pole placement and exact feedback lows: the dynamics of WMR is briefly described in sec-
linearization method for the purpose of devising a tra- tion ‘‘Dynamics of WMR,’’ section ‘‘Controller design’’
jectory tracking controller. Cho et al.19 reported a feed- describes the proposed control methodology in detail
back linearization–based control law using a least and section ‘‘Experimental results and comparison’’ ela-
square discrete friction observer. However, the control- borates the experimental results followed by conclusion
ler requires a predefined bound on the friction and the which is presented in section ‘‘Conclusion.’’
effect of discretization error is not considered. Shojaei
et al.20 designed an inverse dynamics and robust pro-
Dynamics of WMR
portional–integral–derivative (PID)-based approach
for the trajectory tracking control strategy. Arab and In Campion and Chung,30 different perspectives of
Fateh21 used fuzzy logic to approximate the parametric modeling of a general WMR (both omni-directional
180 Proc IMechE Part I: J Systems and Control Engineering 231(3)
(Kr mrd)(€ ur €
ul ) mr2 (u_ 2l u_ 2r ) obtain, and determination of bound for unmodeled
l1 = + ð10Þ
b 2b dynamics is not always possible. So using system
dynamics (15) and the time-delayed logic,23–26 H^ 1 is
O1 + u(I€ Kd) + Kbu_ 2
l2 = ð11Þ estimated from the input and measured state informa-
b
tion of the past instant as
O2 + u(Kd
€ I) + Kbu_ 2
l3 = ð12Þ ^ 1 ðq(t), q(t),
b H _ q(t)Þ ffi H1 ðq(t h),
€
ð17Þ
_ h), € q(t h)Þ = u(t h) M ^ ðq(t h)Þ€
q(t h)
where O1 = mbr(€ur + €ul )=2 + (rmd2 rKd)(€ur €ul )= q(t
2b mbdu_ 2 + r2 (u_ 2r u_ 2l )(md K)=4b and O2 = where h is the delay time and generally selected as the
mbr(€ ur + € ul )=4 + (rmd2 rKd)(€ul €ur )=b mb2du_ 2 sampling time.23 The advantage of TDC is that only
2 _2 _ 2
r (ur ul )(md K)=2b. nominal knowledge of the mass matrix would suffice
Subtracting equation (8) from equation (7) yields the controller design purpose, which significantly
r(u_ r u_ l ) reduces tedious modeling effort of complex robotic sys-
u_ = ð13Þ tems. However, this approximation method would
b
exactly hold when sampling frequency is very high or
Substituting equations (10)–(12) into equations (1)– h ! 0. Since sampling frequency is set based on an
(3) and putting equation (13) into equations (4) and (5), assumed computation delay, sensor response time and
the new system dynamics is written as follows so on, an infinitesimally small sampling time is not rea-
lizable in practice. Intuitively, this process can be
M(q)€ _ =u
q + H(q, q) ð14Þ
thought to be analogous to approximating any
2 3 curve using a collection of infinitesimally small
m 0 K sin u k1 k2
6 0 m K cos u k3 k4 7 straight lines. However, as the length of straight lines
6 7
6
where M(q)= 6 K sin u K cos u k5 k5 7 increases, approximation error rises. Keeping with the
I 7,
4 k1 k3 k5 Iw 0 5 same analogy, an approximation error, defined as
k2 k4 k5 0 Iw _ €q(t)) H1 (q(t h), q(t
m(t)=H1 (q(t), q(t), _ h), €q(t h)),
2 3 would always persist in TDC. Let qd (t) be the desired
mdu_ 2 cos u+mr2 sin u(u_ 2r u_ 2l )=2b
6 7 position trajectory to be tracked and e1 = qd q repre-
6 mdu_ 2 sin umr2 cos u(u_ 2r u_ 2l )=2b 7 sents the position tracking error. With this consider-
6 7
_
H(q, q)= 6 Kr2 (u_ 2r u_ 2l )=2b 7, k1 = ation, the auxiliary control input is defined as
6 7
6 7
4 Kru_ 2 =2 5
2 ua (t) = €qd (t) + K1 e1 (t) + K2 e_ 1 (t) ð18Þ
Kru_ =2
((mdrKr)=b sin umr=2 cos u), k2 =((Krmdr)= where K1 2 <5 3 5 and K2 2 <5 3 5 are two positive defi-
b sin umr=2 cos u), k3 =((Krmdr)=b cos umr= nite matrices. Putting equations (16) and (18) into equa-
2 sin u), k4 =((mdrKr)=b cos umr=2 sin u), tion (15), the error dynamics is obtained as
k5 =r(IKd)=b and u=Bt.
1
^ m
€e1 + K1 e1 + K2 e_ 1 = M ð19Þ
Controller design Again, error dynamics (19) can be expressed in state-
space format as
Background: TDC
The system dynamics (14) is further modified in a more e_ = Ae + Bd ð20Þ
compact form as follows
T 0 I 0
where e = ½ eT1 e_ T1 , A = ,B=
^ q + (M M)€
M€ ^ q+H=u K1 K2 I
ð15Þ and d = M ^ 1 m. Here, d represents the TDE. K1 and K2
^ q + H1 = u
M€
must be judiciously selected such that A is Hurwitz sta-
where H1 (q, q, ^
_ €q) = (M(q) M(q))€ _ and M
q + H(q, q) ^ is ble. TDE remains bounded if M ^ is selected in a manner
the nominal value of M: The control input u is defined such that the condition jjM1 M ^ Ijj \ 1 is satis-
to be fied.23–26
The perturbation in M is primarily caused by
^ a +H
^1 payload variation, and it is always possible to have a
u = Mu ð16Þ
prior idea regarding the maximum allowable payload
where H^ 1 is the nominal value of H1 and ua represents for a WMR. Hence, one can always find a M ^ such that
an auxiliary control input to be defined later. the condition is satisfied.
Unmodeled dynamics and disturbances can be consid-
ered to be subsumed by H1 . The knowledge of M ^ and
^
H1 are required for the evaluation of nominal control Motivation
for the robust controllers such as ROC and SMC. The stability analysis for TDC, as carried out in Hsia
However, nominal model of uncertainties is difficult to and Gao,23 Shin and Kim24 and Roy et al.,25,26 does
182 Proc IMechE Part I: J Systems and Control Engineering 231(3)
not reflect the effect of TDE on the system stability as possible since its selection depends on system hardware
well as controller performance explicitly. However, to configuration and their responses.
the best knowledge of the authors, this has been the
only mean of stability analysis of TDC reported in the
literature. A new stability analysis of TDC is presented TDROC
in this article in the sense of uniformly ultimately The absence of any term to negotiate TDE in TDC
bounded (UUB). The proposed stability notion estab- results in sustained approximation error and reduces
lishes a direct relation between the tracking error and tracking accuracy as can be seen from equation (19) and
TDE; thus, it reflects the effect of TDE on system sta- further substantiated by equation (21). Furthermore,
bility and the controller performance which provides the TDC-based control29 requires predefined bound of
an important insight to the performance of TDC which TDE. So the aim is to envisage a control strategy that
was previously unaddressed in the literature. would provide robustness against the uncertainties with
minimal modeling effort and eliminate the approxima-
Theorem 1. The system given by equation (15) employ- tion errors to the best extent possible to improve track-
ing the control input (16) and having the approximation ing accuracy without any prior knowledge of the bound
logic (17) is UUB. of TDE. Toward achieving this goal, TDROC is con-
ceptualized, which amalgamates TDC as well as switch-
ing logic. The structure of the proposed control law is
Proof. Let the Lyapunov function candidate be selected as equations (16) and (17); however, the auxili-
V(e) = eT Pe, where P is the solution of the Lyapunov ary control input ua is designed as
equation AT P + PA = Q with Q . 0. Using equa-
tion (20), time derivative of V yields ua = ^ua + Dua ð22Þ
_ = e_ T Pe + eT P_e
V(e) where ^ua is the nominal control input and it is selected
T T
= e (A P + PA)e + 2e PBd T the same as equation (18); Dua is the switching control
input and it is responsible to counter the TDE d: Let
= eT Qe + 2eT PBd
1 1
^ ^
ł lmin (Q)kek2 + 2kekkPBkkdk kdk = M m ł M :kmk :¼ k ð23Þ
= kekflmin (Q)kek 2kPBkkdkg
which is possible as TDE is bounded. Following Roy
As mentioned earlier, the TDE (d) remains bounded et al.,29 Dua can be designed as
if jjM1 M ^ Ijj \ 1. So V_ \ 0 will be established if
8 s
jjejj . (2jjPBjj jjdjj)=lmin (Q) :¼ -1 . So the system >
< k(e, t) for ksk ø e
would be UUB with the following ultimate bound25 ks k
Dua = ð24Þ
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi : k(e, t) s for ksk \ e
>
ffi e
lmax (P)-21
ke k ł ð21Þ
lmin (P) where k is the switching gain, e . 0 is a small scalar to
avoid chattering and s = BT Pe. Determination of
where lmin ( ) and lmax ( ) denote the minimum and switching gain k using equations (23) and (24) requires
maximum eigenvalues of ( ), respectively, P and jj jj predefined bound of TDE. Conventional robust con-
denotes the Euclidean norm of ( ). Let denotes the trollers such as ROC and SMC also require predefined
smallest level surface of V containing the ball B-1 with bound on uncertainties. However, bound estimation
radius P -1 centered at e = 0. For initial P time t0 , if requires uncertainty modeling which is not always pos-
e(t0 ) 2 P then the solution remains in 8tPø t0 . If sible in practical circumstances. So the switching con-
e(t0 ) 62 , then V decreases as long as e(t) 62 P. The trol law for the proposed TDROC is modified as below
time requiredP to reach -1 is zero when e(t0 ) 2 , and
8 s
while e(t0 ) 62 the finite time tr1 required to reach the >
< k(e, t) for ksk ø e
bound is given by Khalil33 ks k
Dua = ð25Þ
>
: s
ðVðe(t0 )Þ V(-1 )Þ k(e, t) for ksk \ e
tr1 t0 ł e
c0
where
_ ł c0 .
where V(e) h
P
n P
^ 1 jj n ni
= jjM
k ani (O(i) O(i + 1)) = a ;
i=1 i=1
Remark 1. Through this stability analysis, it can be ^
O(i) = u(t ih) M(q(t ih))€q(t ih); 0 \ a ł 1 is a
inferred that -1 is proportional to the TDE d. Thus, discount factor and n . 1 indicates the number of pre-
tracking accuracy of TDC gets deteriorated as the ceding input and measured state information (or length
approximation error TDE increases. One can reduce h of the window for past data) to determine the switching
to reduce TDE, but arbitrary reduction in h is not gain k
.
Roy et al. 183
Remark 2. It can be noticed from equation (23) that Case (2): when jjsjj \ e.
^ 1 . So the designer needs to select
TDE (d) involves M
the nominal parameters in a way such that M^ 1 always The term 2sT d can be written as
exists.
sT s
2sT d ł 2kskkdk ł 2kksk = 2k ð28Þ
ks k
Remark 3. According to equation (25), switching gain k
attempts to emulate the approximation error dynami- Again, using equations (25) and (28), time derivative
cally from the measured states and control input of past of V yields
instances. Thus, TDROC removes any prerequisite of
uncertainty bound estimation and, further, removes the _ ł eT Qe + 2sT Dua + k s
V(e)
burden of uncertainty modeling. The choice of a = 1 ks k
ð29Þ
would ensure equal weightage to all the previous data 2 T s s
ł lmin (Q)kek + 2s k +k
while selection of a closer to 1 would emphasize on the e ks k
recent data than that of the past instances. The value of
n is determined according to the available computa- The second term of equation (29) takes the maxi-
tional capacity. mum value (ek2 )=(2
k) when jjsjj = (ek)=(2
k). Therefore
2
_ ł lmin (Q)kek2 + ek
V(e)
Stability of TDROC 2
k
The stability analysis of TDROC is carried out in terms Again, _ \ 0 would be established if
V(e)
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
ffi
of UUB and is stated in the following theorem. jjejj . (ek2 )=(2 klmin (Q)) :¼ -3 . Therefore, the sys-
tem is UUB with the following ultimate bound33
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
ffi
Theorem 2. The system given by equation (15) employ-
lmax (P)-23
ing control input (16) with auxiliary control input (22) ke k ł ð30Þ
and having the switching law represented by equation lmin (P)
(25) is UUB. Similarly, the time to reach -3 can found as
tr3 t0 ł (V(e(t0 )) V(-3 ))=c0 . h
Proof. Using the Lyapunov function candidate
V(e) = eT Pe, the stability aspect of TDROC is investi- Remark 4. It can easily be comprehended from equa-
gated for different cases as follows: tions (21), (27) and (30) that -3 \ -2 \ -1 , and thus
the accuracy that can be obtained from TDROC is bet-
Case (1): when jjsjj ø e. ter than TDC. Moreover, in practice, e is selected very
small, and thus -3 can be further reduced by proper
Utilizing equations (20) and (25), time derivative of V tuning of e and Q.
gives
_ = e_ T Pe + eT P_e
V(e) Experimental results and comparison
T T T
= e (A P + PA)e + 2e PB(Dua + d) The true essence of the proposed hybrid robust control-
T T s ler can only be realized in the real-world environment
= e Qe + 2s k +d
ksk as unmodeled dynamics and practical uncertainties
cannot be appropriately simulated. So as a proof of
_ yields
Further simplification of V(e) concept for the proposed control law, experimentation
_ ł eT Qe 2 is carried out with Drishti robotic platform (Figure
V(e) kksk + 2kskk
2(a)).29 The experimental architecture of WMR is
ł lmin (Q)kek2 + 2(k k
)ksk ð26Þ shown in Figure 2(b). The hardware parameters for the
robotic platforms are selected as m = 36 kg,
ł kek lmin (Q)kek 2(k k ) BT P
d = 0:12 m, r = 0:096 m, b = 0:414 m, I = 5:72 kg m2 ,
So _ \0
V(e) would be established if Iw = 0:07 kg m2 , K = 0:34 kg m.32 The communication
jjejj . (2(k k )jjBT Pjj)=lmin (Q) :¼ -2 . Thus, the sys- between the server and the client of Drishti is main-
tem would be UUB with the following ultimate bound33 tained through a ‘‘D-link’’ USB modem. The sampling
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi time h is judiciously assumed to be 100 ms considering
ffi
lmax (P)-22 communication delay between the robot and the con-
ke k ł ð27Þ trol station, the associated sensor suite and hardware.
lmin (P)
The wheel encoders (incremental quadrature-type enco-
The time to reach -2 can found as der with 500 ppr) are used during the experiments to
tr2 t0 ł (V(e(t0 )) V(-2 ))=c0 .33 get the wheel position and velocity. Furthermore, upon
184 Proc IMechE Part I: J Systems and Control Engineering 231(3)
Figure 2. (a) Drishti wheeled mobile robot and (b) experimental architecture of WMR-Drishti.
Figure 9. Desired lawn mower path. Figure 10. Desired wheel velocities.
Funding
The author(s) received no financial support for the
research, authorship and/or publication of this article.
References
1. De Wit CC and Khennouf H. Quasi continuous stabiliz-
Figure 13. Right wheel switching gain comparison for lawn ing controllers for nonholonomic systems: design and
mower path. robustness consideration. In: Proceedings of the 3rd Eur-
opean control conference, Rome, 5–8 September 1995,
pp.2630–2635: IEEE.
2. Guldner J and Utkin VI. Stabilization of non-holonomic
mobile robots using Lyapunov functions for navigation
and sliding mode control. In: Proceedings of the 33rd
IEEE conference on decision and control, Lake Buena
Vista, FL, 14–16 December 1994, pp.2967–2972. New
York: IEEE.
3. Jiang ZP and Pomet B. Combining backstepping and
time-varying techniques for a new set of adaptive con-
trollers. In: Proceedings of the 33rd IEEE conference on
decision and control, Lake Buena Vista, FL, 14–16
December 1994, pp.2207–2212. New York: IEEE.
4. Hamel T and Meizel D. Robust control laws for wheeled
mobile robots. Int J Syst Sci 1996; 27(8): 695–704.
5. Aguilar LE, Hamel T and Soueres P. Robust path fol-
lowing control for wheeled robots via sliding mode tech-
niques. In: Proceedings of the 1997 IEEE/RSJ
Figure 14. Left wheel switching gain comparison for lawn international conference on intelligent robots and systems,
mower path. Grenoble, 11 September 1997, pp.1389–1395. New York:
IEEE.
6. Chawa D. Sliding mode tracking control of nonholo-
nomic wheeled mobile robots in polar coordinates. IEEE
realizing the effect of the approximation error on the T Contr Syst T 2004; 12(4): 637–644.
controller performance. Furthermore, a novel hybrid 7. Ryu J-C and Agarwal SK. Differential flatness-based
robust control strategy, TDROC, has been proposed robust control of mobile robots in the presence of slip.
and experimentally validated for the efficient path Int J Robot Res 2011; 30(4): 463–475.
188 Proc IMechE Part I: J Systems and Control Engineering 231(3)
8. Shi S, Yu X and Khoo S. Robust finite-time tracking 22. Shojaei K. Saturated output feedback control of uncer-
control of nonholonomic mobile robots without velocity tain nonholonomic wheeled mobile robots. Robotica
measurements. Int J Control 2016; 89(2): 411–423. 2015; 33: 87–115.
9. Bessas A, Benalia A and Boudjema F. Integral sliding 23. Hsia TC and Gao LS. Robot manipulator control using
mode control for trajectory tracking of wheeled mobile decentralized linear time-invariant time-delayed joint con-
robot in presence of uncertainties. J Control Sci Eng trollers. In: Proceedings of the IEEE international confer-
2016; 2016: 7915375. DOI: 10.1155/2016/7915375. ence on robotics and automation, Cincinnati, OH, 13–18
10. Onat A and Ozkan M. Dynamic adaptive trajectory May 1990, pp.2070–2075. New York: IEEE.
tracking control of nonholonomic mobile robots using 24. Shin Y-H and Kim K-J. Performance enhancement of
multiple models approach. Adv Robotics 2015; 29(14): pneumatic vibration isolation tables in low frequency
913–928. range by time delay control. J Sound Vib 2009; 321:
11. Fierro R and Lewis FL. Robust practical point stabiliza- 537–553.
tion of a nonholonomic mobile robot using neural net- 25. Roy S, Nandy S, Shome SN, et al. Robust position con-
works. J Intell Robot Syst 1997; 20: 295–317. trol of an autonomous underwater vehicle: a comparative
12. Yang J-M and Kim J-H. Sliding mode control for trajec- study. In: Proceedings of the IEEE international confer-
tory tracking of nonholonomic wheeled mobile robots. ence on automation science and engineering, Fort Worth,
IEEE T Robotic Autom 1999; 15: 578–587. TX, 17–20 August 2013, pp.1002–1007. New York:
13. Corradini ML and Orlando G. Control of mobile robots IEEE.
with uncertainties in the dynamical model: a discrete time 26. Roy S, Nandy S, Ray R, et al. Robust path tracking con-
sliding mode approach with experimental results. Control trol of nonholonomic wheeled mobile robot: experimental
Eng Pract 2002; 10: 23–34. validation. Int J Control Autom 2015; 13(4): 897–905.
14. Lee JH, Lin C, Lim H, et al. Sliding mode control for 27. Chen C, Li TS, Yeh Y, et al. Design and implementation
trajectory tracking of mobile robot in the RFID sensor of an adaptive sliding-mode dynamic controller for
space. Int J Control Autom 2009; 7(3): 429–435. wheeled mobile robots. Mechatronics 2009; 19: 156–166.
15. Hung N, Im NS, Jeong S-K, et al. Design of a sliding 28. Lee H and Utkin VI. Chattering suppression methods in
mode controller for an automatic guided vehicle and its sliding mode control systems. Annu Rev Control 2007; 31:
implementation. Int J Control Autom 2010; 8(1): 81–90. 179–188.
16. Lee JK, Choi YH and Park JB. Sliding mode tracking 29. Roy S, Nandy S, Ray R, et al. Time delay sliding mode
control of mobile robots with approach angle in Carte- control of nonholonomic wheeled mobile robot: experi-
sian coordinates. Int J Control Autom 2015; 13(3): 718– mental validation. In: Proceedings of the IEEE interna-
724. tional conference on robotics and automation, Hong Kong,
17. Oriolo G, De Luca A and Vendittelli M. WMR control China, 31 May–7 June 2014, pp.2886–2892. New York:
via dynamic feedback linearization: design, implementa- IEEE.
tion, and experimental validation. IEEE T Contr Syst T 30. Campion G and Chung W. Wheeled robots. In: Sicilliano
2002; 10(6): 835–852. B and Khatib O (eds) Springer handbook on robotics. New
18. Sun S. Designing approach on trajectory-tracking control York: Springer, 2008, pp.391–410.
of mobile robot. Robot CIM: Int Manuf 2005; 21: 81–85. 31. Chakraborty N and Ghosal A. Dynamic modeling and
19. Cho HC, Fadali MS, Lee KS, et al. Adaptive position simulation of a wheeled mobile robot for traversing
and trajectory control of autonomous mobile robot sys- uneven terrain without slip. J Mech Design 2004; 127(5):
tems with random friction. IET Control Theory A 2010; 901–909.
4(12): 2733–2742. 32. Nandy S, Chakraborty G, Kumar CS, et al. A modular
20. Shojaei K, Shahari AM and Tabibian B. Design and approach to detail dynamic formulation and control of
implementation of an inverse dynamics controller for wheeled mobile robot. In: Proceedings of the IEEE inter-
uncertain nonholonomic robotic systems. J Intell Robot national conference on mechatronics and automation, Beij-
Syst 2013; 71: 65–83. ing, China, 7–10 August 2011, pp.1471–1478. New York:
21. Arab A and Fateh MM. An uncertainty compensator for IEEE.
robust control of wheeled mobile robots. Adv Robotics 33. Khalil H. Nonlinear systems, 3rd ed. Hoboken, NJ: Pre-
2015; 29(20): 1303–1313. ntice Hall, 2002.