+ All Categories
Home > Documents > Research Article Integral Sliding Mode Control for...

Research Article Integral Sliding Mode Control for...

Date post: 22-Mar-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
11
Research Article Integral Sliding Mode Control for Trajectory Tracking of Wheeled Mobile Robot in Presence of Uncertainties Aicha Bessas, 1 Atallah Benalia, 1 and Farès Boudjema 2 1 LACoSERE Laboratory, Amar Telidji University, Laghouat, BP 37G Route de Gharda¨ ıa, 03000 Laghouat, Algeria 2 LCP Laboratory, Ecole Nationale Polytechnique, 10 avenue Hassan Badi, BP 182, El-Harrach, Algiers, Algeria Correspondence should be addressed to Aicha Bessas; [email protected] Received 9 November 2015; Revised 25 April 2016; Accepted 28 April 2016 Academic Editor: Yongji Wang Copyright © 2016 Aicha Bessas et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Wheeled mobile robots present a typical case of complex systems with nonholonomic constraints. In the past few years, the dominance of these systems has been a very active research field. In this paper, a new method based on an integral sliding mode control for the trajectory tracking of wheeled mobile robots is proposed. e controller is designed to solve the reaching phase problem with the elimination of matched disturbances and minimize the unmatched one. We distinguish two parts in the suggested controller: a high-level controller to stabilize the nominal system and a discontinuous controller to assess the trajectory tracking in the presence of disturbances. is controller is robust during the entire motion. e effectiveness of the proposed controller is demonstrated through simulation studies for the unicycle with matched and unmatched disturbances. 1. Introduction Generally, wheeled mobile robots (WMRs) are the most widely used classes of mobile robots. is is due to their practical importance and theoretically interesting proper- ties. ese systems are a typical example of nonholonomic mechanisms where the constraints imposed on the motions are not integrable resulting from the assumption that there is no slipping of the wheels. e main consequence of a nonholonomic constraint for the WMRs is that not each path of the admissible configuration space corresponds to a feasible trajectory for the robot. In the literature of the wheeled mobile robot control, there are two fundamental problems: posture stabilization and trajectory/path tracking. e aim of posture stabilization is to stabilize the robot to a desired point [1], while the trajectory tracking is to enforce the robot to follow a reference trajectory [2]. For WMRs, it is difficult to control such system by continuous time-invariant controller. is is due to the uncontrollability of their linear approximation and to Brockett’s necessary condition, which is not satisfied for this kind of system [3]. To overcome these difficulties, various control strategies have been investigated among them: homogeneous and time- varying feedback [4], sinusoidal and polynomial controls [5], backstepping approaches [6, 7], and hybrid controls [8]. In the real implementation, it is desired to design an inherently robust control which provides fast convergence and good robustness properties with respect to the parameter variation and the disturbances. One of the robust techniques is the discontinuous control such as sliding mode control (SMC). ere are a number of references on sliding mode control devoted to this type of discontinuous control, the best known one of which is by Utkin et al. [9]. More theoretical analyses and comparison study of performances for different SMC controllers are presented in [10]. e sliding mode control has many advantages, among them, its finite time convergence to a stable manifold and its insensitivity to the disturbances and model uncertainties satisfying the matching condition. However, it has some disadvantages such as the chattering phenomena, the reaching phase, and sensitivity to the unmatched perturbation. To enhance the robustness of the sliding mode control in the whole motion, it is interesting to eliminate the reaching phase and minimize the effect of the unmatched disturbances. is idea can be done by applying the integral sliding mode design concept proposed in [9, 11– 14]. e integral sliding mode control seeks to eliminate the reaching phase by enforcing sliding mode throughout Hindawi Publishing Corporation Journal of Control Science and Engineering Volume 2016, Article ID 7915375, 10 pages http://dx.doi.org/10.1155/2016/7915375
Transcript
Page 1: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

Research ArticleIntegral Sliding Mode Control for Trajectory Tracking ofWheeled Mobile Robot in Presence of Uncertainties

Aicha Bessas1 Atallah Benalia1 and Faregraves Boudjema2

1LACoSERE Laboratory Amar Telidji University Laghouat BP 37G Route de Ghardaıa 03000 Laghouat Algeria2LCP Laboratory Ecole Nationale Polytechnique 10 avenue Hassan Badi BP 182 El-Harrach Algiers Algeria

Correspondence should be addressed to Aicha Bessas aibessaslagh-univdz

Received 9 November 2015 Revised 25 April 2016 Accepted 28 April 2016

Academic Editor Yongji Wang

Copyright copy 2016 Aicha Bessas et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

Wheeled mobile robots present a typical case of complex systems with nonholonomic constraints In the past few years thedominance of these systems has been a very active research field In this paper a new method based on an integral sliding modecontrol for the trajectory tracking of wheeled mobile robots is proposed The controller is designed to solve the reaching phaseproblemwith the elimination ofmatched disturbances andminimize the unmatched oneWe distinguish two parts in the suggestedcontroller a high-level controller to stabilize the nominal system and a discontinuous controller to assess the trajectory trackingin the presence of disturbances This controller is robust during the entire motion The effectiveness of the proposed controller isdemonstrated through simulation studies for the unicycle with matched and unmatched disturbances

1 Introduction

Generally wheeled mobile robots (WMRs) are the mostwidely used classes of mobile robots This is due to theirpractical importance and theoretically interesting proper-ties These systems are a typical example of nonholonomicmechanisms where the constraints imposed on the motionsare not integrable resulting from the assumption that thereis no slipping of the wheels The main consequence of anonholonomic constraint for the WMRs is that not eachpath of the admissible configuration space corresponds toa feasible trajectory for the robot In the literature of thewheeled mobile robot control there are two fundamentalproblems posture stabilization and trajectorypath trackingThe aim of posture stabilization is to stabilize the robotto a desired point [1] while the trajectory tracking is toenforce the robot to follow a reference trajectory [2] ForWMRs it is difficult to control such system by continuoustime-invariant controller This is due to the uncontrollabilityof their linear approximation and to Brockettrsquos necessarycondition which is not satisfied for this kind of system[3] To overcome these difficulties various control strategieshave been investigated among them homogeneous and time-varying feedback [4] sinusoidal and polynomial controls

[5] backstepping approaches [6 7] and hybrid controls[8] In the real implementation it is desired to design aninherently robust control which provides fast convergenceand good robustness properties with respect to the parametervariation and the disturbances One of the robust techniquesis the discontinuous control such as sliding mode control(SMC) There are a number of references on sliding modecontrol devoted to this type of discontinuous control the bestknown one of which is by Utkin et al [9] More theoreticalanalyses and comparison study of performances for differentSMC controllers are presented in [10] The sliding modecontrol has many advantages among them its finite timeconvergence to a stable manifold and its insensitivity to thedisturbances andmodel uncertainties satisfying thematchingcondition However it has some disadvantages such as thechattering phenomena the reaching phase and sensitivity tothe unmatched perturbation To enhance the robustness ofthe slidingmode control in the whole motion it is interestingto eliminate the reaching phase andminimize the effect of theunmatched disturbances This idea can be done by applyingthe integral sliding mode design concept proposed in [9 11ndash14] The integral sliding mode control seeks to eliminatethe reaching phase by enforcing sliding mode throughout

Hindawi Publishing CorporationJournal of Control Science and EngineeringVolume 2016 Article ID 7915375 10 pageshttpdxdoiorg10115520167915375

2 Journal of Control Science and Engineering

the entire system response The basic idea of this control(ISMC) is the inclusion of an integral term to the slidingmanifoldThis integral term enables the system to start on thesliding manifold at the initial condition hence eliminatingthe reaching phase From the integral sliding manifold wedefine two controllers [9] a continuous control and a dis-continuous control The continuous controller is a nonlinearcontinuous feedback designed to stabilize the nominal systemand the discontinuous control is used to reject the matcheddisturbances and minimize the unmatched one

The main objective of this work is the design of a robustcontroller for the trajectory tracking of the unicycle subjectto state-dependent uncertainties (matched and unmatched)To attain this objective we use an integral sliding modebased controller This suggested controller combining non-linear time-varying feedback with an integral sliding modecontroller An integral sliding mode controller is constructedby incorporating an integral term in the switching manifold

The outline of this paper is as follows In Section 2 theproblem statement and the integral sliding mode controllerdesign are presented for nonlinear uncertain system Thenthe kinematic model of the unicycle-type wheeled mobilerobot is derived in Section 3 In Section 4 the design ofintegral sliding mode controller for tracking control of theunicycle is presented Then some simulation results arediscussed in Section 5 Finally Section 6 concludes this paper

2 Problem Statement

Consider the following nonlinear uncertain system

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 + 119875 (119902

119890 119905) (1)

where 119902119890isin 119876 sub IR119899 is the state of the system with initial

condition 119902119890(119905

0) = 119902

0and 119906 isin IR119898 is the control variable

The function 119891 isin IR119899 is a known vector and the matrix119892 isin IR119899times119898 is a known full rank state-dependent matrix Wesuppose also that the origin is an equilibrium point of (1)that is 119891(0 119905) = 0 forall119905 gt 0 119875(119902

119890 119905) isin IR119899 is an unknown

vector representing the modeling uncertainties and externaldisturbances The following assumption is introduced

Assumption 1 The uncertain vector 119875(119902119890 119905) is bounded

119875 (119902

119890 119905) isin Φ

Φ ≜ V isin IR119899 st V2le 119863sup

(2)

where119863sup is a known positive constantThe uncertain vector 119875(119902

119890 119905) for system (1) can always

be expressed by separating thematched disturbance119875119872(119902

119890 119905)

and the unmatched one 119875119880(119902

119890 119905) as follows

119875 (119902

119890 119905) = 119875

119872(119902

119890 119905) + 119875

119880(119902

119890 119905) (3)

119875

119872(119902

119890 119905) = 119892 (119902

119890) 119892

+

(119902

119890) 119875 (119902

119890 119905)

119875

119880(119902

119890 119905) = 119892

perp

(119902

119890) 119892

perp+

(119902

119890) 119875 (119902

119890 119905)

(4)

where 119892perp(119902119890) isin IR119899times(119899minus119898) is a matrix with indepen-

dent columns that span the null space of 119892(119902119890) that is

119892

perp119879

(119902

119890)119892(119902

119890) = 0

(119899minus119898)times119898 Rank(119892perp(119902

119890)) = 119899 minus 119898 Moreover

119892

+

(119902

119890) is the left pseudoinverse of 119892(119902

119890) that is 119892+(119902

119890) =

(119892

119879

(119902

119890)119892(119902

119890))

minus1

119892

119879

(119902

119890) analogously for 119892perp+(119902

119890) This separa-

tion principle relies on proposition 1 [15] which ensures that119868

119899= 119892(119902

119890)119892

+

(119902

119890)+119892

perp

(119902

119890)119892

perp+

(119902

119890) for any full rank119892(119902

119890) being

119868

119899isin IR119899times119899 an identity matrixOur aim is to construct a robust feedback controller

whichmakes system (1) asymptotically stable More preciselyfor a given known stabilizing control for the nominal systemof (1) wewant to redesign another robust stabilizing feedbackcontrol of the perturbed system (1) We can realize that wewant to robustify an existing feedback control of the nominalsystem To attempt this objective we will take into accountthe following assumption

Assumption 2 The system nominal part of (1)

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 (5)

is globally asymptotically stabilizable via a nonlinear time-varying continuous control 119906

119888(119902

119890 119905)

Since the control 119906119888(119902

119890 119905) is supposed to be not robust

with respect to dynamic (1) and to enhance the robustnesswe will add to it an integral sliding mode controller whichguarantees a good robustness during the entire motion of thestates of the obtained closed-loop system

21 Integral Sliding Mode Controller Design The enhance-ment of the robustness of the feedback control 119906

119888(119902

119890 119905) is

done by using the integral sliding mode controller to rejectthe perturbations while eliminating the reaching phase Theintegral sliding mode algorithm is designed in two designsteps [12 13] as follows

(1) The design of a suitable integral sliding manifold119904(119902

119890 119905) satisfying the control objectives on the sliding

mode

(2) The design of corresponding control input 119906 con-straining the system trajectories to evolve on theintegral sliding surface from the initial time andmakethe feedback system insensitive to the disturbances

The integral sliding function can be defined as

119904 (119902

119890 119905) = 119904

0(119902

119890 119905) + 119911

119904(119902

119890 119905) (6)

where 119904 isin IR119898 1199040isin IR119898 is designed as the linear or nonlinear

function of the system states and 119911119904isin IR119898 is an unknown

integral function of the state to be determined such that thereaching phase is eliminated The integral sliding manifold isgiven by 119904(119902

119890 119905) = 0

Differentiating 119904 in (6) yields

119904 (119902

119890 119905) = 119867 (119902

119890) [119891 (119902

119890 119905)

+ 119892 (119902

119890) (119906 + 119892

+

(119902

119890) 119875 (119902

119890 119905)) + 119875

119880(119902

119890 119905)] +

119904

(7)

where119867(119902119890) = 120597119904

0(119902

119890)120597119902

119890isin IR119898times119899

Journal of Control Science and Engineering 3

In absence of perturbation the invariance conditions ofthe integral sliding manifold with the nonlinear time varyingcontinuous control 119906

119888(119902

119890 119905) are given by

119904 (119902

119890 119905) = 0 forall119905 gt 0

119904 (119902

119890 119905) = 0 forall119905 gt 0 997904rArr

119904= minus119867 (119902

119890) [119891 (119902

119890 119905) + 119892 (119902

119890) 119906

119888]

(8)

To satisfy this invariance condition from the initial timewe obtain from the above equations the dynamics of thevariable 119911

119904

119904= minus119867 (119902

119890) [119891 (119902

119890 119905) + 119892 (119902

119890) 119906

119888]

119911

119904(0) = minus119904

0(119902

119890(119905

0))

(9)

According to (6) (9) we obtain

119904 = 119904

0(119902

119890 119905) minus 119904

0(119902

119890(119905

0))

minus int

119905

1199050

119867(119902

119890) [119891 (119902

119890 120591) + 119892 (119902

119890) 119906

119888] 119889120591

(10)

Note that this integral sliding manifold is analogous tothose proposed in [11] We can see that the invariance condi-tion is verified for this sliding surfacewith the control119906

119888(119902

119890 119905)

if the disturbance does not appear In order to guarantee theattractivity of the sliding manifold (10) and the robustnessagainst the perturbation we will add a discontinuous controlpart to the time varying continuous control 119906

119888(119902

119890 119905) We put

the robust feedback control in the following form

119906 (119902

119890 119905) = 119906

119888(119902

119890 119905) + 119906disc (119902119890 119905) (11)

where 119906119888(119902

119890 119905) is the feedback stabilizing control of the nom-

inal system (5)which guarantees the invariance of the integralsliding manifold 119906disc(119902119890 119905) is a discontinuous control actiondesigned to minimize the disturbance terms forcing thesystem state on a suitably designed integral sliding manifold119904(119902

119890 119905) = 0

Assumption 3 119867(119902119890) is such that

Rank (119867 (119902119890) 119892 (119902

119890)) = 119898 forall119902

119890isin IR119899 (12)

Take into account the reachability condition defined asfollows [9]

119878 = minus119872 sdot sign (119878) (13)

The discontinuous control is

119906disc (119902119890 119905) = minus119872(119867 (119902

119890) 119892 (119902

119890))

119879

119904 (119902

119890 119905)

1003817

1003817

1003817

1003817

1003817

1003817

(119867 (119902

119890) 119892 (119902

119890))

119879

119904 (119902

119890 119905)

1003817

1003817

1003817

1003817

1003817

10038172

(14)

where 119872 = [

1198721

0

0

1198722] isin IR119898times119898 is a positive definite

diagonal matrix To determine the state equations at thesliding motion the equivalent control method is used Thisconsists of forcing of 119878(119902

119890 119905) = 0 then determining the value

of the equivalent control and finally substituting it into thestate equations The derivative of 119878(119902

119890 119905) is

119878 (119902

119890 119905) = 119867 (119902

119890)

119890minus

119885

119904(119902

119890 119905)

= 119867 (119902

119890) 119892 (119902

119890) (119906disc (119902119890 119905) + 119892

+

(119902

119890) 119875 (119902

119890 119905))

+ 119867 (119902

119890) 119875

119880(119902

119890 119905)

(15)

The equivalent control is defined as

119906

eqdisc = minus (119867 (119902119890) 119892 (119902119890))

minus1

119867(119902

119890) 119875

119880(119902

119890 119905)

minus 119892

+

(119902

119890) 119875 (119902

119890 119905)

(16)

Substituting 119906 = 119906119888+ 119906

eqdisc into system (1) we have

eq

= 119892 (119902

119890) 119906

119888

+ (119868 minus 119892 (119902

119890) (119867 (119902

119890) 119892 (119902

119890))

minus1

119867(119902

119890)) 119875

119880(119902

119890 119905)

(17)

One has that the matched disturbance is eliminatedand the ISM control strategy has transformed the originaluncertain term 119875(119902

119890 119905) into a new term

119875eq (119902119890 119905)

= (119868 minus 119892 (119902

119890) (119867 (119902

119890) 119892 (119902

119890))

minus1

119867(119902

119890)) 119875

119880(119902

119890 119905)

(18)

An optimal choice of the state-dependent matrix 119867(119902119890)

would minimize this term The goal of the remainder of thiswork is then to solve the following problem

Problem 4 For system (1) fulfilling Assumptions 1 and 3 finda function 119878

0(119902

119890 119905) such that

119889119878

lowast

(119902

119890 119905)

119889119902

119890

= 119867

lowast

(119902

119890) = argmin119867(119902119890)isinIR119898times119899

1003817

1003817

1003817

1003817

1003817

119875eq (119902119890 119905)1003817

1003817

1003817

1003817

10038172

(19)

22 The Proposed Sliding Manifold A serval result is intro-duced for the minimization of the equivalent disturbance(18) for system (1) when the ISM control strategy is appliedhence we consider the distribution given by

Λ (119902

119890) = span 119892perp (119902

119890) (20)

That introduces the following assumption

Assumption 5 Λ(119902119890) is involutive that is

[119892

perp

119894 119892

perp

119895] =

120597119892

perp

119895

120597119902

119892

perp

119894minus

120597119892

perp

119894

120597119902

119892

perp

119895isin Λ (119902

119890) forall119894 119895 = 1 2

(21)

where [sdot sdot] is the Lie bracket of two vector fields SinceAssumption 5 is fulfilled there exists a function 119878

0(119902

119890 119905) such

that

120597

119878

0(119902

119890 119905)

120597119902

119890

=

119867(119902

119890) = 119861 (119902

119890) 119892

119879

(119902

119890)

(22)

4 Journal of Control Science and Engineering

rarrj

y

O x rarri

C = (x y)

120579

Figure 1 Kinematic model of unicycle-type mobile robot

where 119861(119902) isin IR119898times119898 is a full rank matrix Note that (22)guarantees that Assumption 3 holds

The involutivity of Λ(119902119890) is equivalent to the existence of

119898 independent functions 1198780(119902

119890 119905) such that

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

perp

(119902

119890) =

119867 (119902

119890) 119892

perp

(119902

119890) = 0

(23)

Since 119898 columns of 119867119879(119902119890) are independent they span

the orthogonal complement of Λ(119902119890) Recall that the double

orthogonal complement of a closed subspace is equal to thesubspace itself which is equivalent to

span 119867119879 (119902119890) = span 119892 (119902

119890) (24)

The columns of 119867119879(119902119890) and 119892(119902

119890) are basis of the same

subspace and the matrix 119861119879(119902) in (22) is simply the transfor-mation matrix relating them

3 Kinematics Model of Wheeled Mobile Robot

The kinematic model of unicycle-type wheeled mobile robotis described with consideration of the nonholonomic con-straints A complete study of the kinematics model of WMRscould be found in [16]

31 KinematicsModel of Unicycle-TypeWheeledMobile RobotA unicycle-type mobile robot is considered as depicted inFigure 1 The kinematic scheme of the robot consists ofplatform with two driving wheels mounted on the same axiswith independent actuators and one free wheel (caster) isused to keep the robot stable [16] It is assumed that thewheelsare nondeformable and roll without lateral sliding

The point 119862 at the center of the driving wheels axle isused as a reference point of the robot The configuration of

Controlled robot

Virtual reference robot

Reference trajectory

y

xO

C = (x y)

Cr = (xr yr)

ey

ex

120579

120579r

e120579

Figure 2 Tracking the reference trajectory of WMR

the robot can be described by three generalized coordinatesas

119902 = (119909 119910 120579)

119879

isin 119876 = IR2 times 1198781198741 (25)

where (119909 119910) are the coordinates of point 119862 and 120579 is the robotorientation The nonholonomic constraint that the wheelscannot slip in the lateral direction is

[minussin 120579 cos 120579 0][

[

[

[

120579

]

]

]

]

= 0 (26)

From this constraint the kinematicmodel of the unicycle canbe written as follows

= 119892 (119902) 119906 997904rArr

[

[

[

[

120579

]

]

]

]

=

[

[

[

cos 120579sin 1205790

0

0

1

]

]

]

[

V

119908

] (27)

where V and 119908 area linear velocity of the wheels and itsangular velocity respectivelyThey are taken as control inputs119906 = (V 119908)119879

The driftless nonlinear system (27) has several controlproperties most of which actually hold for the whole classof WRMs and nonholonomic mechanisms in general Thisproperty comes from the fact that any position is an equilib-rium point if the inputs are zero and hence the system has nodynamical motion

32 Posture Error Model of Mobile Robot In trajectory track-ing of wheeled mobile robots the reference trajectory 119902

119903and

the velocity 119906119903are considered where they are written as

119902

119903= (119909

119903(119905) 119910

119903(119905) 120579

119903(119905))

119879

119906 = (V119903(119905) 119908

119903(119905))

119879

(28)

The mobile robot moves from posture 119902 to posture 119902119903 as

shown in Figure 2 The posture error is given by

(119890

119909 119890

119910 119890

120579)

119879

= (119909 minus 119909

119903(119905) 119910 minus 119910

119903(119905) 120579 minus 120579

119903(119905))

119879

(29)

Journal of Control Science and Engineering 5

Unicycle

controllerISM

++minus controllerNonlinear

+

yx

q =120579

u =u1u2

02468

101214161820

0 1 2 3 4 5 6 7 8 9 10

Referencetrajectory

Figure 3 Closed-loop control diagram

According to coordinate transformation the posture errorequation of the mobile robot is described as

119902

119890=

[

[

[

119909

119890

119910

119890

120579

119890

]

]

]

=

[

[

[

cos 120579119903

sin 1205791199030

minussin 120579119903cos 1205791199030

0 0 1

]

]

]

[

[

[

119890

119909

119890

119910

119890

120579

]

]

]

(30)

Thederivative of the posture error given in (30) can bewrittenas

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903+ cos 120579

119890V

minus119909

119890119908

119903+ sin 120579

119890V

119908 minus 119908

119903

]

]

]

(31)

For unicycle it is assumed that |120579119890| lt 1205872 which means

that the vehicle orientation must not be perpendicular to thedesired trajectory We can write (31) in the form affine in thecontrol as follows

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 997904rArr

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

(32)

The model of the unicycle usually has external distur-bance or unmodeled uncertainty so the behavior of (32) canbe quite different fromexpected If there is disturbances actingon the system the dynamic of the posture error is given by

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

+

[

[

[

119901

1cos 120579119890minus 119901

2sin 120579119890

119901

1sin 120579119890+ 119901

2cos 120579119890

119901

3

]

]

]

(33)

From (3) and (4) we have

119892

+

(119902

119890) = [

1 0 0

0 0 1

]

119892

perp

(119902

119890) =

[

[

[

minussin 120579cos 1205790

]

]

]

119892

perp+

(119902) = [

0 0 0

0 1 0

]

(34)

System (4) is written as

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 + 119875

119872(119902

119890 119905) + 119875

119906(119902

119890 119905)

997904rArr

119890=

[

[

[

119890

119890

120579

119890

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V119908

]

+

[

[

[

119901

1cos 120579119890

119901

1sin 120579119890

119901

3

]

]

]

+

[

[

[

minus119901

1sin 120579119890

119901

1cos 120579119890

0

]

]

]

(35)

If we assume that each component of the vector 119875 is inabsolute value smaller than a constant 119875

1 1198752 1198753 respec-

tively we obtain119863sup = radic1198752

1+ 119875

2

2+ 119875

2

3as required in (2)

In the following we applied the above control design (11)to this obtained model for the trajectory tracking

4 Integral Sliding Mode Controller DesignApplied to the Unicycle

In this section the integral sliding mode controller (ISMC) isapplied to a unicycle Firstly we mention the nonlinear time-varying continuous feedback based technique proposed byNonami et al [16] for using it as a nominal controller Thenwe determine the ISMC to assess the trajectory tracking inthe presence of matched and unmatched perturbations fromthe initial condition (Figure 3)

6 Journal of Control Science and Engineering

41 Nonlinear Time-Varying Feedback Nonami et al [16]proposed a nonlinear controller which is globally sta-ble around a reference trajectory with the same nominalsystem structure described as in Figure 2 The NonlinearState Tracking Control law developed in [16] can be givenas

119906

119888(119902

119890 119905) = [

V119888

119908

119888

]

= [

V119903minus 119896

119909

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

119909

119890

119908

119903minus 119896

119910V119903sdot 119910

119890+ 119896

120579

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

tan (120579119890)

]

(36)

where 119896119909 119896119910 and 119896

120579are positive constantthat can be cal-

culated by eigenvalue placement and the first term in eachvelocity is a feedforward part

This controller makes the origin of system (32) globallyasymptotically stable if V

119903is a bounded differentiable function

with bounded derivative and does not tend to zero when ittends to infinity Readers are referred to [16] for detaileddescription From (36) we note that V

119903can entirely pass

through zero when it changes their sign

42 Integral Sliding Mode Controller Design The integralsliding mode control can be used to eliminate the effectof the matched disturbances and minimize the unmatchedone From the above design procedure we define the controlfeedback as

V (119902119890 119905) = V

119888(119902

119890 119905) + Vdisc (119902119890 119905)

119908 (119902

119890 119905) = 119908

119888(119902

119890 119905) + 119908disc (119902119890 119905)

(37)

To check if Assumption 5 is fulfilled we consider thedistribution

Λ (119902

119890) = span 119892perp = span

[

[

[

minussin 120579cos 1205790

]

]

]

(38)

The distributionΛ(119902119890) verifies Assumption 5 As a conse-

quence all the assumptions are fulfilled and the minimiza-tion of the disturbance terms can be performed Now we cancalculate the sliding manifold by solving the equations in theform

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

119879

(119902

119890) = 0

(39)

where 1198780= [119878

01119878

02]

119879 and from (39) we have

[

[

[

[

[

120597119878

01

120597119909

120597119878

01

120597119910

120597119878

01

120597120579

120597119878

02

120597119909

120597119878

02

120597119910

120597119878

02

120597120579

]

]

]

]

]

[

[

[

minussin 120579cos 1205790

]

]

]

= 0 (40)

minus

120597119878

01

120597119909

sin 120579 +120597119878

01

120597119910

cos 120579 = 0 (41)

minus

120597119878

02

120597119909

sin 120579 +120597119878

02

120597119910

cos 120579 = 0 (42)

Clearly we can choose 11987801= 120579 119878

02= 119909 cos 120579 + 119910 sin 120579 as

an exact solution for (41) and (42) The sliding manifold is asfollows

119878

0(119902

119890 119905) = [

120579

119909 cos 120579 + 119910 sin 120579] (43)

The partial derivative of 1198780(119902

119890 119905) with respect to 119902

119890is

119867(119902

119890) = [

0

cos 1205790

sin 1205791

minus119909 sin 120579 + 119910 cos 120579] (44)

From this choice of the integral sliding manifold thesystem will reach the integral sliding manifold infinite timeand remain on it in the presence of disturbances On the otherhand from (9) we can see the zero initial value of 119904(119902

119890 119905) at

119905 = 0 Therefore the sliding mode exists forall119905 ge 0

5 Simulation Results

To assess the effectiveness of the proposed controller com-puter simulations using MATLABSIMULINK are imple-mentedThe simulations are performed by tracking a circulartrajectory in which the desired position orientation andvelocities of the unicycle are specified This trajectory isdescribed as

119909

119903(119905) = 119877 sin (120596119905)

119910

119903(119905) = 119877 (1 minus cos (120596119905))

120579

119903(119905) = 120596119905

V119903(119905) = 119877120596

119908

119903(119905) = 120596

(45)

Journal of Control Science and Engineering 7

minus3 minus2 minus1 0 1 2 3minus1

0

1

2

3

4

5

Position x(t)

Posit

ion y(t)

y = f(x)

yr = f(xr)

+Uc

Car path with matched and unmatched disturbances + Uc

(a)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched disturbances + ISMC

y = f(x)

yr = f(xr)

(b)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched and unmatched disturbances + ISMC

y = f(x)

yr = f(xr)

(c)

Figure 4 The path of the unicycle x-y with initialization error and disturbances

With initial configuration equal to (1199090 119910

0 120579

0) = (0m 0m 0∘)

and 119877 = 2m 120596 = 1 radsTo show the robustness of our controller the sim-

ulation was run with initialization error (1199090 119910

0 120579

0) =

(2m 05m 20∘) and then with disturbances 119875(119902119890 119905) such as

119875 (119902

119890 119905) =

[

[

[

2 sin (20119905)sin (20119905)08 sin (8119905)

]

]

]

(46)

Leading to Φ asymp 26 in Assumption 1 the gain is chosenby 119863sup asymp 26 Moreover in order to reduce the so-calledchattering effect the well-known equivalent control methodis used applying a linear low-pass filter to the obtaineddiscontinuous control variable (Table 1)

First of all we show (Figure 4(a)) the path of the unicyclein the 119909-119910 plane in case there is matched and unmatcheddisturbance and the high-level controller only is used As

Table 1 The parameter values of the control law used in thesimulations

Constants 119896

119909119896

119910119896

120579119872

1119872

2

119906

119888(119902

119890 119905) 10 5 10 mdash mdash

119906disc (119902119890 119905) mdash mdash mdash 3 3

expected after a transient (since the initial condition is takenon purpose different from the reference) the car trajectory(solid line) does not settle on the desired one (dashed line)and the high level controller has a poor performance sinceit is not designed to work in presence of disturbancesUsing the proposed ISM strategy the bound on the matcheddisturbances is eliminated (Figures 4(b) and 5(a)) and theunmatched ones are not amplified (Figures 4(c) and 5(b))the performance of the overall control law is improving Theunicycle with ISMC indicates a higher robustness globalstability and higher tracking precision

8 Journal of Control Science and Engineering

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

10

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(a)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(b)

Figure 5 Tracking the reference trajectories 119909(119905) 119910(119905) and 120579(119905) respectively with initialization error (a) In case of matched disturbanceswith ISMC and (b) in case of matched and unmatched disturbances with ISMC

In this last case we show also (Figure 7) the time evolu-tion of the control variables 119906

1and 119906

2 The time evolution of

the components of the sliding manifold 119904 is steered to zero asshown in Figure 6 since the sliding mode is enforced fromthe initial instance

6 Conclusion

In automatic control the sliding mode control improvessystem performance by allowing the successful completion ofa task even in the presence of perturbations In this work theuncertain system trajectories are asymptotically regulated to

zero inspite while a sliding mode is enforced in finite timealong an integral manifold from the initial condition Theuse of the integral sliding manifold allows one to subdividethe control design procedure into two steps First high-levelcontrol and then a discontinuous control component areadded so as to cope with the uncertainty presenceThe designprocedure is relying on the definition of a suitable slidingmanifold and the generation of slidingmodes as it guaranteestheminimization of the effect of the disturbance terms whichtakes place when the matched disturbances are completelyrejected and the unmatched ones are not amplified Theperformance of closed-loop system has been verified using

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 2: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

2 Journal of Control Science and Engineering

the entire system response The basic idea of this control(ISMC) is the inclusion of an integral term to the slidingmanifoldThis integral term enables the system to start on thesliding manifold at the initial condition hence eliminatingthe reaching phase From the integral sliding manifold wedefine two controllers [9] a continuous control and a dis-continuous control The continuous controller is a nonlinearcontinuous feedback designed to stabilize the nominal systemand the discontinuous control is used to reject the matcheddisturbances and minimize the unmatched one

The main objective of this work is the design of a robustcontroller for the trajectory tracking of the unicycle subjectto state-dependent uncertainties (matched and unmatched)To attain this objective we use an integral sliding modebased controller This suggested controller combining non-linear time-varying feedback with an integral sliding modecontroller An integral sliding mode controller is constructedby incorporating an integral term in the switching manifold

The outline of this paper is as follows In Section 2 theproblem statement and the integral sliding mode controllerdesign are presented for nonlinear uncertain system Thenthe kinematic model of the unicycle-type wheeled mobilerobot is derived in Section 3 In Section 4 the design ofintegral sliding mode controller for tracking control of theunicycle is presented Then some simulation results arediscussed in Section 5 Finally Section 6 concludes this paper

2 Problem Statement

Consider the following nonlinear uncertain system

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 + 119875 (119902

119890 119905) (1)

where 119902119890isin 119876 sub IR119899 is the state of the system with initial

condition 119902119890(119905

0) = 119902

0and 119906 isin IR119898 is the control variable

The function 119891 isin IR119899 is a known vector and the matrix119892 isin IR119899times119898 is a known full rank state-dependent matrix Wesuppose also that the origin is an equilibrium point of (1)that is 119891(0 119905) = 0 forall119905 gt 0 119875(119902

119890 119905) isin IR119899 is an unknown

vector representing the modeling uncertainties and externaldisturbances The following assumption is introduced

Assumption 1 The uncertain vector 119875(119902119890 119905) is bounded

119875 (119902

119890 119905) isin Φ

Φ ≜ V isin IR119899 st V2le 119863sup

(2)

where119863sup is a known positive constantThe uncertain vector 119875(119902

119890 119905) for system (1) can always

be expressed by separating thematched disturbance119875119872(119902

119890 119905)

and the unmatched one 119875119880(119902

119890 119905) as follows

119875 (119902

119890 119905) = 119875

119872(119902

119890 119905) + 119875

119880(119902

119890 119905) (3)

119875

119872(119902

119890 119905) = 119892 (119902

119890) 119892

+

(119902

119890) 119875 (119902

119890 119905)

119875

119880(119902

119890 119905) = 119892

perp

(119902

119890) 119892

perp+

(119902

119890) 119875 (119902

119890 119905)

(4)

where 119892perp(119902119890) isin IR119899times(119899minus119898) is a matrix with indepen-

dent columns that span the null space of 119892(119902119890) that is

119892

perp119879

(119902

119890)119892(119902

119890) = 0

(119899minus119898)times119898 Rank(119892perp(119902

119890)) = 119899 minus 119898 Moreover

119892

+

(119902

119890) is the left pseudoinverse of 119892(119902

119890) that is 119892+(119902

119890) =

(119892

119879

(119902

119890)119892(119902

119890))

minus1

119892

119879

(119902

119890) analogously for 119892perp+(119902

119890) This separa-

tion principle relies on proposition 1 [15] which ensures that119868

119899= 119892(119902

119890)119892

+

(119902

119890)+119892

perp

(119902

119890)119892

perp+

(119902

119890) for any full rank119892(119902

119890) being

119868

119899isin IR119899times119899 an identity matrixOur aim is to construct a robust feedback controller

whichmakes system (1) asymptotically stable More preciselyfor a given known stabilizing control for the nominal systemof (1) wewant to redesign another robust stabilizing feedbackcontrol of the perturbed system (1) We can realize that wewant to robustify an existing feedback control of the nominalsystem To attempt this objective we will take into accountthe following assumption

Assumption 2 The system nominal part of (1)

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 (5)

is globally asymptotically stabilizable via a nonlinear time-varying continuous control 119906

119888(119902

119890 119905)

Since the control 119906119888(119902

119890 119905) is supposed to be not robust

with respect to dynamic (1) and to enhance the robustnesswe will add to it an integral sliding mode controller whichguarantees a good robustness during the entire motion of thestates of the obtained closed-loop system

21 Integral Sliding Mode Controller Design The enhance-ment of the robustness of the feedback control 119906

119888(119902

119890 119905) is

done by using the integral sliding mode controller to rejectthe perturbations while eliminating the reaching phase Theintegral sliding mode algorithm is designed in two designsteps [12 13] as follows

(1) The design of a suitable integral sliding manifold119904(119902

119890 119905) satisfying the control objectives on the sliding

mode

(2) The design of corresponding control input 119906 con-straining the system trajectories to evolve on theintegral sliding surface from the initial time andmakethe feedback system insensitive to the disturbances

The integral sliding function can be defined as

119904 (119902

119890 119905) = 119904

0(119902

119890 119905) + 119911

119904(119902

119890 119905) (6)

where 119904 isin IR119898 1199040isin IR119898 is designed as the linear or nonlinear

function of the system states and 119911119904isin IR119898 is an unknown

integral function of the state to be determined such that thereaching phase is eliminated The integral sliding manifold isgiven by 119904(119902

119890 119905) = 0

Differentiating 119904 in (6) yields

119904 (119902

119890 119905) = 119867 (119902

119890) [119891 (119902

119890 119905)

+ 119892 (119902

119890) (119906 + 119892

+

(119902

119890) 119875 (119902

119890 119905)) + 119875

119880(119902

119890 119905)] +

119904

(7)

where119867(119902119890) = 120597119904

0(119902

119890)120597119902

119890isin IR119898times119899

Journal of Control Science and Engineering 3

In absence of perturbation the invariance conditions ofthe integral sliding manifold with the nonlinear time varyingcontinuous control 119906

119888(119902

119890 119905) are given by

119904 (119902

119890 119905) = 0 forall119905 gt 0

119904 (119902

119890 119905) = 0 forall119905 gt 0 997904rArr

119904= minus119867 (119902

119890) [119891 (119902

119890 119905) + 119892 (119902

119890) 119906

119888]

(8)

To satisfy this invariance condition from the initial timewe obtain from the above equations the dynamics of thevariable 119911

119904

119904= minus119867 (119902

119890) [119891 (119902

119890 119905) + 119892 (119902

119890) 119906

119888]

119911

119904(0) = minus119904

0(119902

119890(119905

0))

(9)

According to (6) (9) we obtain

119904 = 119904

0(119902

119890 119905) minus 119904

0(119902

119890(119905

0))

minus int

119905

1199050

119867(119902

119890) [119891 (119902

119890 120591) + 119892 (119902

119890) 119906

119888] 119889120591

(10)

Note that this integral sliding manifold is analogous tothose proposed in [11] We can see that the invariance condi-tion is verified for this sliding surfacewith the control119906

119888(119902

119890 119905)

if the disturbance does not appear In order to guarantee theattractivity of the sliding manifold (10) and the robustnessagainst the perturbation we will add a discontinuous controlpart to the time varying continuous control 119906

119888(119902

119890 119905) We put

the robust feedback control in the following form

119906 (119902

119890 119905) = 119906

119888(119902

119890 119905) + 119906disc (119902119890 119905) (11)

where 119906119888(119902

119890 119905) is the feedback stabilizing control of the nom-

inal system (5)which guarantees the invariance of the integralsliding manifold 119906disc(119902119890 119905) is a discontinuous control actiondesigned to minimize the disturbance terms forcing thesystem state on a suitably designed integral sliding manifold119904(119902

119890 119905) = 0

Assumption 3 119867(119902119890) is such that

Rank (119867 (119902119890) 119892 (119902

119890)) = 119898 forall119902

119890isin IR119899 (12)

Take into account the reachability condition defined asfollows [9]

119878 = minus119872 sdot sign (119878) (13)

The discontinuous control is

119906disc (119902119890 119905) = minus119872(119867 (119902

119890) 119892 (119902

119890))

119879

119904 (119902

119890 119905)

1003817

1003817

1003817

1003817

1003817

1003817

(119867 (119902

119890) 119892 (119902

119890))

119879

119904 (119902

119890 119905)

1003817

1003817

1003817

1003817

1003817

10038172

(14)

where 119872 = [

1198721

0

0

1198722] isin IR119898times119898 is a positive definite

diagonal matrix To determine the state equations at thesliding motion the equivalent control method is used Thisconsists of forcing of 119878(119902

119890 119905) = 0 then determining the value

of the equivalent control and finally substituting it into thestate equations The derivative of 119878(119902

119890 119905) is

119878 (119902

119890 119905) = 119867 (119902

119890)

119890minus

119885

119904(119902

119890 119905)

= 119867 (119902

119890) 119892 (119902

119890) (119906disc (119902119890 119905) + 119892

+

(119902

119890) 119875 (119902

119890 119905))

+ 119867 (119902

119890) 119875

119880(119902

119890 119905)

(15)

The equivalent control is defined as

119906

eqdisc = minus (119867 (119902119890) 119892 (119902119890))

minus1

119867(119902

119890) 119875

119880(119902

119890 119905)

minus 119892

+

(119902

119890) 119875 (119902

119890 119905)

(16)

Substituting 119906 = 119906119888+ 119906

eqdisc into system (1) we have

eq

= 119892 (119902

119890) 119906

119888

+ (119868 minus 119892 (119902

119890) (119867 (119902

119890) 119892 (119902

119890))

minus1

119867(119902

119890)) 119875

119880(119902

119890 119905)

(17)

One has that the matched disturbance is eliminatedand the ISM control strategy has transformed the originaluncertain term 119875(119902

119890 119905) into a new term

119875eq (119902119890 119905)

= (119868 minus 119892 (119902

119890) (119867 (119902

119890) 119892 (119902

119890))

minus1

119867(119902

119890)) 119875

119880(119902

119890 119905)

(18)

An optimal choice of the state-dependent matrix 119867(119902119890)

would minimize this term The goal of the remainder of thiswork is then to solve the following problem

Problem 4 For system (1) fulfilling Assumptions 1 and 3 finda function 119878

0(119902

119890 119905) such that

119889119878

lowast

(119902

119890 119905)

119889119902

119890

= 119867

lowast

(119902

119890) = argmin119867(119902119890)isinIR119898times119899

1003817

1003817

1003817

1003817

1003817

119875eq (119902119890 119905)1003817

1003817

1003817

1003817

10038172

(19)

22 The Proposed Sliding Manifold A serval result is intro-duced for the minimization of the equivalent disturbance(18) for system (1) when the ISM control strategy is appliedhence we consider the distribution given by

Λ (119902

119890) = span 119892perp (119902

119890) (20)

That introduces the following assumption

Assumption 5 Λ(119902119890) is involutive that is

[119892

perp

119894 119892

perp

119895] =

120597119892

perp

119895

120597119902

119892

perp

119894minus

120597119892

perp

119894

120597119902

119892

perp

119895isin Λ (119902

119890) forall119894 119895 = 1 2

(21)

where [sdot sdot] is the Lie bracket of two vector fields SinceAssumption 5 is fulfilled there exists a function 119878

0(119902

119890 119905) such

that

120597

119878

0(119902

119890 119905)

120597119902

119890

=

119867(119902

119890) = 119861 (119902

119890) 119892

119879

(119902

119890)

(22)

4 Journal of Control Science and Engineering

rarrj

y

O x rarri

C = (x y)

120579

Figure 1 Kinematic model of unicycle-type mobile robot

where 119861(119902) isin IR119898times119898 is a full rank matrix Note that (22)guarantees that Assumption 3 holds

The involutivity of Λ(119902119890) is equivalent to the existence of

119898 independent functions 1198780(119902

119890 119905) such that

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

perp

(119902

119890) =

119867 (119902

119890) 119892

perp

(119902

119890) = 0

(23)

Since 119898 columns of 119867119879(119902119890) are independent they span

the orthogonal complement of Λ(119902119890) Recall that the double

orthogonal complement of a closed subspace is equal to thesubspace itself which is equivalent to

span 119867119879 (119902119890) = span 119892 (119902

119890) (24)

The columns of 119867119879(119902119890) and 119892(119902

119890) are basis of the same

subspace and the matrix 119861119879(119902) in (22) is simply the transfor-mation matrix relating them

3 Kinematics Model of Wheeled Mobile Robot

The kinematic model of unicycle-type wheeled mobile robotis described with consideration of the nonholonomic con-straints A complete study of the kinematics model of WMRscould be found in [16]

31 KinematicsModel of Unicycle-TypeWheeledMobile RobotA unicycle-type mobile robot is considered as depicted inFigure 1 The kinematic scheme of the robot consists ofplatform with two driving wheels mounted on the same axiswith independent actuators and one free wheel (caster) isused to keep the robot stable [16] It is assumed that thewheelsare nondeformable and roll without lateral sliding

The point 119862 at the center of the driving wheels axle isused as a reference point of the robot The configuration of

Controlled robot

Virtual reference robot

Reference trajectory

y

xO

C = (x y)

Cr = (xr yr)

ey

ex

120579

120579r

e120579

Figure 2 Tracking the reference trajectory of WMR

the robot can be described by three generalized coordinatesas

119902 = (119909 119910 120579)

119879

isin 119876 = IR2 times 1198781198741 (25)

where (119909 119910) are the coordinates of point 119862 and 120579 is the robotorientation The nonholonomic constraint that the wheelscannot slip in the lateral direction is

[minussin 120579 cos 120579 0][

[

[

[

120579

]

]

]

]

= 0 (26)

From this constraint the kinematicmodel of the unicycle canbe written as follows

= 119892 (119902) 119906 997904rArr

[

[

[

[

120579

]

]

]

]

=

[

[

[

cos 120579sin 1205790

0

0

1

]

]

]

[

V

119908

] (27)

where V and 119908 area linear velocity of the wheels and itsangular velocity respectivelyThey are taken as control inputs119906 = (V 119908)119879

The driftless nonlinear system (27) has several controlproperties most of which actually hold for the whole classof WRMs and nonholonomic mechanisms in general Thisproperty comes from the fact that any position is an equilib-rium point if the inputs are zero and hence the system has nodynamical motion

32 Posture Error Model of Mobile Robot In trajectory track-ing of wheeled mobile robots the reference trajectory 119902

119903and

the velocity 119906119903are considered where they are written as

119902

119903= (119909

119903(119905) 119910

119903(119905) 120579

119903(119905))

119879

119906 = (V119903(119905) 119908

119903(119905))

119879

(28)

The mobile robot moves from posture 119902 to posture 119902119903 as

shown in Figure 2 The posture error is given by

(119890

119909 119890

119910 119890

120579)

119879

= (119909 minus 119909

119903(119905) 119910 minus 119910

119903(119905) 120579 minus 120579

119903(119905))

119879

(29)

Journal of Control Science and Engineering 5

Unicycle

controllerISM

++minus controllerNonlinear

+

yx

q =120579

u =u1u2

02468

101214161820

0 1 2 3 4 5 6 7 8 9 10

Referencetrajectory

Figure 3 Closed-loop control diagram

According to coordinate transformation the posture errorequation of the mobile robot is described as

119902

119890=

[

[

[

119909

119890

119910

119890

120579

119890

]

]

]

=

[

[

[

cos 120579119903

sin 1205791199030

minussin 120579119903cos 1205791199030

0 0 1

]

]

]

[

[

[

119890

119909

119890

119910

119890

120579

]

]

]

(30)

Thederivative of the posture error given in (30) can bewrittenas

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903+ cos 120579

119890V

minus119909

119890119908

119903+ sin 120579

119890V

119908 minus 119908

119903

]

]

]

(31)

For unicycle it is assumed that |120579119890| lt 1205872 which means

that the vehicle orientation must not be perpendicular to thedesired trajectory We can write (31) in the form affine in thecontrol as follows

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 997904rArr

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

(32)

The model of the unicycle usually has external distur-bance or unmodeled uncertainty so the behavior of (32) canbe quite different fromexpected If there is disturbances actingon the system the dynamic of the posture error is given by

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

+

[

[

[

119901

1cos 120579119890minus 119901

2sin 120579119890

119901

1sin 120579119890+ 119901

2cos 120579119890

119901

3

]

]

]

(33)

From (3) and (4) we have

119892

+

(119902

119890) = [

1 0 0

0 0 1

]

119892

perp

(119902

119890) =

[

[

[

minussin 120579cos 1205790

]

]

]

119892

perp+

(119902) = [

0 0 0

0 1 0

]

(34)

System (4) is written as

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 + 119875

119872(119902

119890 119905) + 119875

119906(119902

119890 119905)

997904rArr

119890=

[

[

[

119890

119890

120579

119890

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V119908

]

+

[

[

[

119901

1cos 120579119890

119901

1sin 120579119890

119901

3

]

]

]

+

[

[

[

minus119901

1sin 120579119890

119901

1cos 120579119890

0

]

]

]

(35)

If we assume that each component of the vector 119875 is inabsolute value smaller than a constant 119875

1 1198752 1198753 respec-

tively we obtain119863sup = radic1198752

1+ 119875

2

2+ 119875

2

3as required in (2)

In the following we applied the above control design (11)to this obtained model for the trajectory tracking

4 Integral Sliding Mode Controller DesignApplied to the Unicycle

In this section the integral sliding mode controller (ISMC) isapplied to a unicycle Firstly we mention the nonlinear time-varying continuous feedback based technique proposed byNonami et al [16] for using it as a nominal controller Thenwe determine the ISMC to assess the trajectory tracking inthe presence of matched and unmatched perturbations fromthe initial condition (Figure 3)

6 Journal of Control Science and Engineering

41 Nonlinear Time-Varying Feedback Nonami et al [16]proposed a nonlinear controller which is globally sta-ble around a reference trajectory with the same nominalsystem structure described as in Figure 2 The NonlinearState Tracking Control law developed in [16] can be givenas

119906

119888(119902

119890 119905) = [

V119888

119908

119888

]

= [

V119903minus 119896

119909

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

119909

119890

119908

119903minus 119896

119910V119903sdot 119910

119890+ 119896

120579

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

tan (120579119890)

]

(36)

where 119896119909 119896119910 and 119896

120579are positive constantthat can be cal-

culated by eigenvalue placement and the first term in eachvelocity is a feedforward part

This controller makes the origin of system (32) globallyasymptotically stable if V

119903is a bounded differentiable function

with bounded derivative and does not tend to zero when ittends to infinity Readers are referred to [16] for detaileddescription From (36) we note that V

119903can entirely pass

through zero when it changes their sign

42 Integral Sliding Mode Controller Design The integralsliding mode control can be used to eliminate the effectof the matched disturbances and minimize the unmatchedone From the above design procedure we define the controlfeedback as

V (119902119890 119905) = V

119888(119902

119890 119905) + Vdisc (119902119890 119905)

119908 (119902

119890 119905) = 119908

119888(119902

119890 119905) + 119908disc (119902119890 119905)

(37)

To check if Assumption 5 is fulfilled we consider thedistribution

Λ (119902

119890) = span 119892perp = span

[

[

[

minussin 120579cos 1205790

]

]

]

(38)

The distributionΛ(119902119890) verifies Assumption 5 As a conse-

quence all the assumptions are fulfilled and the minimiza-tion of the disturbance terms can be performed Now we cancalculate the sliding manifold by solving the equations in theform

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

119879

(119902

119890) = 0

(39)

where 1198780= [119878

01119878

02]

119879 and from (39) we have

[

[

[

[

[

120597119878

01

120597119909

120597119878

01

120597119910

120597119878

01

120597120579

120597119878

02

120597119909

120597119878

02

120597119910

120597119878

02

120597120579

]

]

]

]

]

[

[

[

minussin 120579cos 1205790

]

]

]

= 0 (40)

minus

120597119878

01

120597119909

sin 120579 +120597119878

01

120597119910

cos 120579 = 0 (41)

minus

120597119878

02

120597119909

sin 120579 +120597119878

02

120597119910

cos 120579 = 0 (42)

Clearly we can choose 11987801= 120579 119878

02= 119909 cos 120579 + 119910 sin 120579 as

an exact solution for (41) and (42) The sliding manifold is asfollows

119878

0(119902

119890 119905) = [

120579

119909 cos 120579 + 119910 sin 120579] (43)

The partial derivative of 1198780(119902

119890 119905) with respect to 119902

119890is

119867(119902

119890) = [

0

cos 1205790

sin 1205791

minus119909 sin 120579 + 119910 cos 120579] (44)

From this choice of the integral sliding manifold thesystem will reach the integral sliding manifold infinite timeand remain on it in the presence of disturbances On the otherhand from (9) we can see the zero initial value of 119904(119902

119890 119905) at

119905 = 0 Therefore the sliding mode exists forall119905 ge 0

5 Simulation Results

To assess the effectiveness of the proposed controller com-puter simulations using MATLABSIMULINK are imple-mentedThe simulations are performed by tracking a circulartrajectory in which the desired position orientation andvelocities of the unicycle are specified This trajectory isdescribed as

119909

119903(119905) = 119877 sin (120596119905)

119910

119903(119905) = 119877 (1 minus cos (120596119905))

120579

119903(119905) = 120596119905

V119903(119905) = 119877120596

119908

119903(119905) = 120596

(45)

Journal of Control Science and Engineering 7

minus3 minus2 minus1 0 1 2 3minus1

0

1

2

3

4

5

Position x(t)

Posit

ion y(t)

y = f(x)

yr = f(xr)

+Uc

Car path with matched and unmatched disturbances + Uc

(a)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched disturbances + ISMC

y = f(x)

yr = f(xr)

(b)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched and unmatched disturbances + ISMC

y = f(x)

yr = f(xr)

(c)

Figure 4 The path of the unicycle x-y with initialization error and disturbances

With initial configuration equal to (1199090 119910

0 120579

0) = (0m 0m 0∘)

and 119877 = 2m 120596 = 1 radsTo show the robustness of our controller the sim-

ulation was run with initialization error (1199090 119910

0 120579

0) =

(2m 05m 20∘) and then with disturbances 119875(119902119890 119905) such as

119875 (119902

119890 119905) =

[

[

[

2 sin (20119905)sin (20119905)08 sin (8119905)

]

]

]

(46)

Leading to Φ asymp 26 in Assumption 1 the gain is chosenby 119863sup asymp 26 Moreover in order to reduce the so-calledchattering effect the well-known equivalent control methodis used applying a linear low-pass filter to the obtaineddiscontinuous control variable (Table 1)

First of all we show (Figure 4(a)) the path of the unicyclein the 119909-119910 plane in case there is matched and unmatcheddisturbance and the high-level controller only is used As

Table 1 The parameter values of the control law used in thesimulations

Constants 119896

119909119896

119910119896

120579119872

1119872

2

119906

119888(119902

119890 119905) 10 5 10 mdash mdash

119906disc (119902119890 119905) mdash mdash mdash 3 3

expected after a transient (since the initial condition is takenon purpose different from the reference) the car trajectory(solid line) does not settle on the desired one (dashed line)and the high level controller has a poor performance sinceit is not designed to work in presence of disturbancesUsing the proposed ISM strategy the bound on the matcheddisturbances is eliminated (Figures 4(b) and 5(a)) and theunmatched ones are not amplified (Figures 4(c) and 5(b))the performance of the overall control law is improving Theunicycle with ISMC indicates a higher robustness globalstability and higher tracking precision

8 Journal of Control Science and Engineering

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

10

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(a)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(b)

Figure 5 Tracking the reference trajectories 119909(119905) 119910(119905) and 120579(119905) respectively with initialization error (a) In case of matched disturbanceswith ISMC and (b) in case of matched and unmatched disturbances with ISMC

In this last case we show also (Figure 7) the time evolu-tion of the control variables 119906

1and 119906

2 The time evolution of

the components of the sliding manifold 119904 is steered to zero asshown in Figure 6 since the sliding mode is enforced fromthe initial instance

6 Conclusion

In automatic control the sliding mode control improvessystem performance by allowing the successful completion ofa task even in the presence of perturbations In this work theuncertain system trajectories are asymptotically regulated to

zero inspite while a sliding mode is enforced in finite timealong an integral manifold from the initial condition Theuse of the integral sliding manifold allows one to subdividethe control design procedure into two steps First high-levelcontrol and then a discontinuous control component areadded so as to cope with the uncertainty presenceThe designprocedure is relying on the definition of a suitable slidingmanifold and the generation of slidingmodes as it guaranteestheminimization of the effect of the disturbance terms whichtakes place when the matched disturbances are completelyrejected and the unmatched ones are not amplified Theperformance of closed-loop system has been verified using

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 3: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

Journal of Control Science and Engineering 3

In absence of perturbation the invariance conditions ofthe integral sliding manifold with the nonlinear time varyingcontinuous control 119906

119888(119902

119890 119905) are given by

119904 (119902

119890 119905) = 0 forall119905 gt 0

119904 (119902

119890 119905) = 0 forall119905 gt 0 997904rArr

119904= minus119867 (119902

119890) [119891 (119902

119890 119905) + 119892 (119902

119890) 119906

119888]

(8)

To satisfy this invariance condition from the initial timewe obtain from the above equations the dynamics of thevariable 119911

119904

119904= minus119867 (119902

119890) [119891 (119902

119890 119905) + 119892 (119902

119890) 119906

119888]

119911

119904(0) = minus119904

0(119902

119890(119905

0))

(9)

According to (6) (9) we obtain

119904 = 119904

0(119902

119890 119905) minus 119904

0(119902

119890(119905

0))

minus int

119905

1199050

119867(119902

119890) [119891 (119902

119890 120591) + 119892 (119902

119890) 119906

119888] 119889120591

(10)

Note that this integral sliding manifold is analogous tothose proposed in [11] We can see that the invariance condi-tion is verified for this sliding surfacewith the control119906

119888(119902

119890 119905)

if the disturbance does not appear In order to guarantee theattractivity of the sliding manifold (10) and the robustnessagainst the perturbation we will add a discontinuous controlpart to the time varying continuous control 119906

119888(119902

119890 119905) We put

the robust feedback control in the following form

119906 (119902

119890 119905) = 119906

119888(119902

119890 119905) + 119906disc (119902119890 119905) (11)

where 119906119888(119902

119890 119905) is the feedback stabilizing control of the nom-

inal system (5)which guarantees the invariance of the integralsliding manifold 119906disc(119902119890 119905) is a discontinuous control actiondesigned to minimize the disturbance terms forcing thesystem state on a suitably designed integral sliding manifold119904(119902

119890 119905) = 0

Assumption 3 119867(119902119890) is such that

Rank (119867 (119902119890) 119892 (119902

119890)) = 119898 forall119902

119890isin IR119899 (12)

Take into account the reachability condition defined asfollows [9]

119878 = minus119872 sdot sign (119878) (13)

The discontinuous control is

119906disc (119902119890 119905) = minus119872(119867 (119902

119890) 119892 (119902

119890))

119879

119904 (119902

119890 119905)

1003817

1003817

1003817

1003817

1003817

1003817

(119867 (119902

119890) 119892 (119902

119890))

119879

119904 (119902

119890 119905)

1003817

1003817

1003817

1003817

1003817

10038172

(14)

where 119872 = [

1198721

0

0

1198722] isin IR119898times119898 is a positive definite

diagonal matrix To determine the state equations at thesliding motion the equivalent control method is used Thisconsists of forcing of 119878(119902

119890 119905) = 0 then determining the value

of the equivalent control and finally substituting it into thestate equations The derivative of 119878(119902

119890 119905) is

119878 (119902

119890 119905) = 119867 (119902

119890)

119890minus

119885

119904(119902

119890 119905)

= 119867 (119902

119890) 119892 (119902

119890) (119906disc (119902119890 119905) + 119892

+

(119902

119890) 119875 (119902

119890 119905))

+ 119867 (119902

119890) 119875

119880(119902

119890 119905)

(15)

The equivalent control is defined as

119906

eqdisc = minus (119867 (119902119890) 119892 (119902119890))

minus1

119867(119902

119890) 119875

119880(119902

119890 119905)

minus 119892

+

(119902

119890) 119875 (119902

119890 119905)

(16)

Substituting 119906 = 119906119888+ 119906

eqdisc into system (1) we have

eq

= 119892 (119902

119890) 119906

119888

+ (119868 minus 119892 (119902

119890) (119867 (119902

119890) 119892 (119902

119890))

minus1

119867(119902

119890)) 119875

119880(119902

119890 119905)

(17)

One has that the matched disturbance is eliminatedand the ISM control strategy has transformed the originaluncertain term 119875(119902

119890 119905) into a new term

119875eq (119902119890 119905)

= (119868 minus 119892 (119902

119890) (119867 (119902

119890) 119892 (119902

119890))

minus1

119867(119902

119890)) 119875

119880(119902

119890 119905)

(18)

An optimal choice of the state-dependent matrix 119867(119902119890)

would minimize this term The goal of the remainder of thiswork is then to solve the following problem

Problem 4 For system (1) fulfilling Assumptions 1 and 3 finda function 119878

0(119902

119890 119905) such that

119889119878

lowast

(119902

119890 119905)

119889119902

119890

= 119867

lowast

(119902

119890) = argmin119867(119902119890)isinIR119898times119899

1003817

1003817

1003817

1003817

1003817

119875eq (119902119890 119905)1003817

1003817

1003817

1003817

10038172

(19)

22 The Proposed Sliding Manifold A serval result is intro-duced for the minimization of the equivalent disturbance(18) for system (1) when the ISM control strategy is appliedhence we consider the distribution given by

Λ (119902

119890) = span 119892perp (119902

119890) (20)

That introduces the following assumption

Assumption 5 Λ(119902119890) is involutive that is

[119892

perp

119894 119892

perp

119895] =

120597119892

perp

119895

120597119902

119892

perp

119894minus

120597119892

perp

119894

120597119902

119892

perp

119895isin Λ (119902

119890) forall119894 119895 = 1 2

(21)

where [sdot sdot] is the Lie bracket of two vector fields SinceAssumption 5 is fulfilled there exists a function 119878

0(119902

119890 119905) such

that

120597

119878

0(119902

119890 119905)

120597119902

119890

=

119867(119902

119890) = 119861 (119902

119890) 119892

119879

(119902

119890)

(22)

4 Journal of Control Science and Engineering

rarrj

y

O x rarri

C = (x y)

120579

Figure 1 Kinematic model of unicycle-type mobile robot

where 119861(119902) isin IR119898times119898 is a full rank matrix Note that (22)guarantees that Assumption 3 holds

The involutivity of Λ(119902119890) is equivalent to the existence of

119898 independent functions 1198780(119902

119890 119905) such that

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

perp

(119902

119890) =

119867 (119902

119890) 119892

perp

(119902

119890) = 0

(23)

Since 119898 columns of 119867119879(119902119890) are independent they span

the orthogonal complement of Λ(119902119890) Recall that the double

orthogonal complement of a closed subspace is equal to thesubspace itself which is equivalent to

span 119867119879 (119902119890) = span 119892 (119902

119890) (24)

The columns of 119867119879(119902119890) and 119892(119902

119890) are basis of the same

subspace and the matrix 119861119879(119902) in (22) is simply the transfor-mation matrix relating them

3 Kinematics Model of Wheeled Mobile Robot

The kinematic model of unicycle-type wheeled mobile robotis described with consideration of the nonholonomic con-straints A complete study of the kinematics model of WMRscould be found in [16]

31 KinematicsModel of Unicycle-TypeWheeledMobile RobotA unicycle-type mobile robot is considered as depicted inFigure 1 The kinematic scheme of the robot consists ofplatform with two driving wheels mounted on the same axiswith independent actuators and one free wheel (caster) isused to keep the robot stable [16] It is assumed that thewheelsare nondeformable and roll without lateral sliding

The point 119862 at the center of the driving wheels axle isused as a reference point of the robot The configuration of

Controlled robot

Virtual reference robot

Reference trajectory

y

xO

C = (x y)

Cr = (xr yr)

ey

ex

120579

120579r

e120579

Figure 2 Tracking the reference trajectory of WMR

the robot can be described by three generalized coordinatesas

119902 = (119909 119910 120579)

119879

isin 119876 = IR2 times 1198781198741 (25)

where (119909 119910) are the coordinates of point 119862 and 120579 is the robotorientation The nonholonomic constraint that the wheelscannot slip in the lateral direction is

[minussin 120579 cos 120579 0][

[

[

[

120579

]

]

]

]

= 0 (26)

From this constraint the kinematicmodel of the unicycle canbe written as follows

= 119892 (119902) 119906 997904rArr

[

[

[

[

120579

]

]

]

]

=

[

[

[

cos 120579sin 1205790

0

0

1

]

]

]

[

V

119908

] (27)

where V and 119908 area linear velocity of the wheels and itsangular velocity respectivelyThey are taken as control inputs119906 = (V 119908)119879

The driftless nonlinear system (27) has several controlproperties most of which actually hold for the whole classof WRMs and nonholonomic mechanisms in general Thisproperty comes from the fact that any position is an equilib-rium point if the inputs are zero and hence the system has nodynamical motion

32 Posture Error Model of Mobile Robot In trajectory track-ing of wheeled mobile robots the reference trajectory 119902

119903and

the velocity 119906119903are considered where they are written as

119902

119903= (119909

119903(119905) 119910

119903(119905) 120579

119903(119905))

119879

119906 = (V119903(119905) 119908

119903(119905))

119879

(28)

The mobile robot moves from posture 119902 to posture 119902119903 as

shown in Figure 2 The posture error is given by

(119890

119909 119890

119910 119890

120579)

119879

= (119909 minus 119909

119903(119905) 119910 minus 119910

119903(119905) 120579 minus 120579

119903(119905))

119879

(29)

Journal of Control Science and Engineering 5

Unicycle

controllerISM

++minus controllerNonlinear

+

yx

q =120579

u =u1u2

02468

101214161820

0 1 2 3 4 5 6 7 8 9 10

Referencetrajectory

Figure 3 Closed-loop control diagram

According to coordinate transformation the posture errorequation of the mobile robot is described as

119902

119890=

[

[

[

119909

119890

119910

119890

120579

119890

]

]

]

=

[

[

[

cos 120579119903

sin 1205791199030

minussin 120579119903cos 1205791199030

0 0 1

]

]

]

[

[

[

119890

119909

119890

119910

119890

120579

]

]

]

(30)

Thederivative of the posture error given in (30) can bewrittenas

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903+ cos 120579

119890V

minus119909

119890119908

119903+ sin 120579

119890V

119908 minus 119908

119903

]

]

]

(31)

For unicycle it is assumed that |120579119890| lt 1205872 which means

that the vehicle orientation must not be perpendicular to thedesired trajectory We can write (31) in the form affine in thecontrol as follows

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 997904rArr

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

(32)

The model of the unicycle usually has external distur-bance or unmodeled uncertainty so the behavior of (32) canbe quite different fromexpected If there is disturbances actingon the system the dynamic of the posture error is given by

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

+

[

[

[

119901

1cos 120579119890minus 119901

2sin 120579119890

119901

1sin 120579119890+ 119901

2cos 120579119890

119901

3

]

]

]

(33)

From (3) and (4) we have

119892

+

(119902

119890) = [

1 0 0

0 0 1

]

119892

perp

(119902

119890) =

[

[

[

minussin 120579cos 1205790

]

]

]

119892

perp+

(119902) = [

0 0 0

0 1 0

]

(34)

System (4) is written as

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 + 119875

119872(119902

119890 119905) + 119875

119906(119902

119890 119905)

997904rArr

119890=

[

[

[

119890

119890

120579

119890

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V119908

]

+

[

[

[

119901

1cos 120579119890

119901

1sin 120579119890

119901

3

]

]

]

+

[

[

[

minus119901

1sin 120579119890

119901

1cos 120579119890

0

]

]

]

(35)

If we assume that each component of the vector 119875 is inabsolute value smaller than a constant 119875

1 1198752 1198753 respec-

tively we obtain119863sup = radic1198752

1+ 119875

2

2+ 119875

2

3as required in (2)

In the following we applied the above control design (11)to this obtained model for the trajectory tracking

4 Integral Sliding Mode Controller DesignApplied to the Unicycle

In this section the integral sliding mode controller (ISMC) isapplied to a unicycle Firstly we mention the nonlinear time-varying continuous feedback based technique proposed byNonami et al [16] for using it as a nominal controller Thenwe determine the ISMC to assess the trajectory tracking inthe presence of matched and unmatched perturbations fromthe initial condition (Figure 3)

6 Journal of Control Science and Engineering

41 Nonlinear Time-Varying Feedback Nonami et al [16]proposed a nonlinear controller which is globally sta-ble around a reference trajectory with the same nominalsystem structure described as in Figure 2 The NonlinearState Tracking Control law developed in [16] can be givenas

119906

119888(119902

119890 119905) = [

V119888

119908

119888

]

= [

V119903minus 119896

119909

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

119909

119890

119908

119903minus 119896

119910V119903sdot 119910

119890+ 119896

120579

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

tan (120579119890)

]

(36)

where 119896119909 119896119910 and 119896

120579are positive constantthat can be cal-

culated by eigenvalue placement and the first term in eachvelocity is a feedforward part

This controller makes the origin of system (32) globallyasymptotically stable if V

119903is a bounded differentiable function

with bounded derivative and does not tend to zero when ittends to infinity Readers are referred to [16] for detaileddescription From (36) we note that V

119903can entirely pass

through zero when it changes their sign

42 Integral Sliding Mode Controller Design The integralsliding mode control can be used to eliminate the effectof the matched disturbances and minimize the unmatchedone From the above design procedure we define the controlfeedback as

V (119902119890 119905) = V

119888(119902

119890 119905) + Vdisc (119902119890 119905)

119908 (119902

119890 119905) = 119908

119888(119902

119890 119905) + 119908disc (119902119890 119905)

(37)

To check if Assumption 5 is fulfilled we consider thedistribution

Λ (119902

119890) = span 119892perp = span

[

[

[

minussin 120579cos 1205790

]

]

]

(38)

The distributionΛ(119902119890) verifies Assumption 5 As a conse-

quence all the assumptions are fulfilled and the minimiza-tion of the disturbance terms can be performed Now we cancalculate the sliding manifold by solving the equations in theform

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

119879

(119902

119890) = 0

(39)

where 1198780= [119878

01119878

02]

119879 and from (39) we have

[

[

[

[

[

120597119878

01

120597119909

120597119878

01

120597119910

120597119878

01

120597120579

120597119878

02

120597119909

120597119878

02

120597119910

120597119878

02

120597120579

]

]

]

]

]

[

[

[

minussin 120579cos 1205790

]

]

]

= 0 (40)

minus

120597119878

01

120597119909

sin 120579 +120597119878

01

120597119910

cos 120579 = 0 (41)

minus

120597119878

02

120597119909

sin 120579 +120597119878

02

120597119910

cos 120579 = 0 (42)

Clearly we can choose 11987801= 120579 119878

02= 119909 cos 120579 + 119910 sin 120579 as

an exact solution for (41) and (42) The sliding manifold is asfollows

119878

0(119902

119890 119905) = [

120579

119909 cos 120579 + 119910 sin 120579] (43)

The partial derivative of 1198780(119902

119890 119905) with respect to 119902

119890is

119867(119902

119890) = [

0

cos 1205790

sin 1205791

minus119909 sin 120579 + 119910 cos 120579] (44)

From this choice of the integral sliding manifold thesystem will reach the integral sliding manifold infinite timeand remain on it in the presence of disturbances On the otherhand from (9) we can see the zero initial value of 119904(119902

119890 119905) at

119905 = 0 Therefore the sliding mode exists forall119905 ge 0

5 Simulation Results

To assess the effectiveness of the proposed controller com-puter simulations using MATLABSIMULINK are imple-mentedThe simulations are performed by tracking a circulartrajectory in which the desired position orientation andvelocities of the unicycle are specified This trajectory isdescribed as

119909

119903(119905) = 119877 sin (120596119905)

119910

119903(119905) = 119877 (1 minus cos (120596119905))

120579

119903(119905) = 120596119905

V119903(119905) = 119877120596

119908

119903(119905) = 120596

(45)

Journal of Control Science and Engineering 7

minus3 minus2 minus1 0 1 2 3minus1

0

1

2

3

4

5

Position x(t)

Posit

ion y(t)

y = f(x)

yr = f(xr)

+Uc

Car path with matched and unmatched disturbances + Uc

(a)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched disturbances + ISMC

y = f(x)

yr = f(xr)

(b)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched and unmatched disturbances + ISMC

y = f(x)

yr = f(xr)

(c)

Figure 4 The path of the unicycle x-y with initialization error and disturbances

With initial configuration equal to (1199090 119910

0 120579

0) = (0m 0m 0∘)

and 119877 = 2m 120596 = 1 radsTo show the robustness of our controller the sim-

ulation was run with initialization error (1199090 119910

0 120579

0) =

(2m 05m 20∘) and then with disturbances 119875(119902119890 119905) such as

119875 (119902

119890 119905) =

[

[

[

2 sin (20119905)sin (20119905)08 sin (8119905)

]

]

]

(46)

Leading to Φ asymp 26 in Assumption 1 the gain is chosenby 119863sup asymp 26 Moreover in order to reduce the so-calledchattering effect the well-known equivalent control methodis used applying a linear low-pass filter to the obtaineddiscontinuous control variable (Table 1)

First of all we show (Figure 4(a)) the path of the unicyclein the 119909-119910 plane in case there is matched and unmatcheddisturbance and the high-level controller only is used As

Table 1 The parameter values of the control law used in thesimulations

Constants 119896

119909119896

119910119896

120579119872

1119872

2

119906

119888(119902

119890 119905) 10 5 10 mdash mdash

119906disc (119902119890 119905) mdash mdash mdash 3 3

expected after a transient (since the initial condition is takenon purpose different from the reference) the car trajectory(solid line) does not settle on the desired one (dashed line)and the high level controller has a poor performance sinceit is not designed to work in presence of disturbancesUsing the proposed ISM strategy the bound on the matcheddisturbances is eliminated (Figures 4(b) and 5(a)) and theunmatched ones are not amplified (Figures 4(c) and 5(b))the performance of the overall control law is improving Theunicycle with ISMC indicates a higher robustness globalstability and higher tracking precision

8 Journal of Control Science and Engineering

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

10

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(a)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(b)

Figure 5 Tracking the reference trajectories 119909(119905) 119910(119905) and 120579(119905) respectively with initialization error (a) In case of matched disturbanceswith ISMC and (b) in case of matched and unmatched disturbances with ISMC

In this last case we show also (Figure 7) the time evolu-tion of the control variables 119906

1and 119906

2 The time evolution of

the components of the sliding manifold 119904 is steered to zero asshown in Figure 6 since the sliding mode is enforced fromthe initial instance

6 Conclusion

In automatic control the sliding mode control improvessystem performance by allowing the successful completion ofa task even in the presence of perturbations In this work theuncertain system trajectories are asymptotically regulated to

zero inspite while a sliding mode is enforced in finite timealong an integral manifold from the initial condition Theuse of the integral sliding manifold allows one to subdividethe control design procedure into two steps First high-levelcontrol and then a discontinuous control component areadded so as to cope with the uncertainty presenceThe designprocedure is relying on the definition of a suitable slidingmanifold and the generation of slidingmodes as it guaranteestheminimization of the effect of the disturbance terms whichtakes place when the matched disturbances are completelyrejected and the unmatched ones are not amplified Theperformance of closed-loop system has been verified using

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 4: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

4 Journal of Control Science and Engineering

rarrj

y

O x rarri

C = (x y)

120579

Figure 1 Kinematic model of unicycle-type mobile robot

where 119861(119902) isin IR119898times119898 is a full rank matrix Note that (22)guarantees that Assumption 3 holds

The involutivity of Λ(119902119890) is equivalent to the existence of

119898 independent functions 1198780(119902

119890 119905) such that

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

perp

(119902

119890) =

119867 (119902

119890) 119892

perp

(119902

119890) = 0

(23)

Since 119898 columns of 119867119879(119902119890) are independent they span

the orthogonal complement of Λ(119902119890) Recall that the double

orthogonal complement of a closed subspace is equal to thesubspace itself which is equivalent to

span 119867119879 (119902119890) = span 119892 (119902

119890) (24)

The columns of 119867119879(119902119890) and 119892(119902

119890) are basis of the same

subspace and the matrix 119861119879(119902) in (22) is simply the transfor-mation matrix relating them

3 Kinematics Model of Wheeled Mobile Robot

The kinematic model of unicycle-type wheeled mobile robotis described with consideration of the nonholonomic con-straints A complete study of the kinematics model of WMRscould be found in [16]

31 KinematicsModel of Unicycle-TypeWheeledMobile RobotA unicycle-type mobile robot is considered as depicted inFigure 1 The kinematic scheme of the robot consists ofplatform with two driving wheels mounted on the same axiswith independent actuators and one free wheel (caster) isused to keep the robot stable [16] It is assumed that thewheelsare nondeformable and roll without lateral sliding

The point 119862 at the center of the driving wheels axle isused as a reference point of the robot The configuration of

Controlled robot

Virtual reference robot

Reference trajectory

y

xO

C = (x y)

Cr = (xr yr)

ey

ex

120579

120579r

e120579

Figure 2 Tracking the reference trajectory of WMR

the robot can be described by three generalized coordinatesas

119902 = (119909 119910 120579)

119879

isin 119876 = IR2 times 1198781198741 (25)

where (119909 119910) are the coordinates of point 119862 and 120579 is the robotorientation The nonholonomic constraint that the wheelscannot slip in the lateral direction is

[minussin 120579 cos 120579 0][

[

[

[

120579

]

]

]

]

= 0 (26)

From this constraint the kinematicmodel of the unicycle canbe written as follows

= 119892 (119902) 119906 997904rArr

[

[

[

[

120579

]

]

]

]

=

[

[

[

cos 120579sin 1205790

0

0

1

]

]

]

[

V

119908

] (27)

where V and 119908 area linear velocity of the wheels and itsangular velocity respectivelyThey are taken as control inputs119906 = (V 119908)119879

The driftless nonlinear system (27) has several controlproperties most of which actually hold for the whole classof WRMs and nonholonomic mechanisms in general Thisproperty comes from the fact that any position is an equilib-rium point if the inputs are zero and hence the system has nodynamical motion

32 Posture Error Model of Mobile Robot In trajectory track-ing of wheeled mobile robots the reference trajectory 119902

119903and

the velocity 119906119903are considered where they are written as

119902

119903= (119909

119903(119905) 119910

119903(119905) 120579

119903(119905))

119879

119906 = (V119903(119905) 119908

119903(119905))

119879

(28)

The mobile robot moves from posture 119902 to posture 119902119903 as

shown in Figure 2 The posture error is given by

(119890

119909 119890

119910 119890

120579)

119879

= (119909 minus 119909

119903(119905) 119910 minus 119910

119903(119905) 120579 minus 120579

119903(119905))

119879

(29)

Journal of Control Science and Engineering 5

Unicycle

controllerISM

++minus controllerNonlinear

+

yx

q =120579

u =u1u2

02468

101214161820

0 1 2 3 4 5 6 7 8 9 10

Referencetrajectory

Figure 3 Closed-loop control diagram

According to coordinate transformation the posture errorequation of the mobile robot is described as

119902

119890=

[

[

[

119909

119890

119910

119890

120579

119890

]

]

]

=

[

[

[

cos 120579119903

sin 1205791199030

minussin 120579119903cos 1205791199030

0 0 1

]

]

]

[

[

[

119890

119909

119890

119910

119890

120579

]

]

]

(30)

Thederivative of the posture error given in (30) can bewrittenas

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903+ cos 120579

119890V

minus119909

119890119908

119903+ sin 120579

119890V

119908 minus 119908

119903

]

]

]

(31)

For unicycle it is assumed that |120579119890| lt 1205872 which means

that the vehicle orientation must not be perpendicular to thedesired trajectory We can write (31) in the form affine in thecontrol as follows

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 997904rArr

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

(32)

The model of the unicycle usually has external distur-bance or unmodeled uncertainty so the behavior of (32) canbe quite different fromexpected If there is disturbances actingon the system the dynamic of the posture error is given by

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

+

[

[

[

119901

1cos 120579119890minus 119901

2sin 120579119890

119901

1sin 120579119890+ 119901

2cos 120579119890

119901

3

]

]

]

(33)

From (3) and (4) we have

119892

+

(119902

119890) = [

1 0 0

0 0 1

]

119892

perp

(119902

119890) =

[

[

[

minussin 120579cos 1205790

]

]

]

119892

perp+

(119902) = [

0 0 0

0 1 0

]

(34)

System (4) is written as

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 + 119875

119872(119902

119890 119905) + 119875

119906(119902

119890 119905)

997904rArr

119890=

[

[

[

119890

119890

120579

119890

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V119908

]

+

[

[

[

119901

1cos 120579119890

119901

1sin 120579119890

119901

3

]

]

]

+

[

[

[

minus119901

1sin 120579119890

119901

1cos 120579119890

0

]

]

]

(35)

If we assume that each component of the vector 119875 is inabsolute value smaller than a constant 119875

1 1198752 1198753 respec-

tively we obtain119863sup = radic1198752

1+ 119875

2

2+ 119875

2

3as required in (2)

In the following we applied the above control design (11)to this obtained model for the trajectory tracking

4 Integral Sliding Mode Controller DesignApplied to the Unicycle

In this section the integral sliding mode controller (ISMC) isapplied to a unicycle Firstly we mention the nonlinear time-varying continuous feedback based technique proposed byNonami et al [16] for using it as a nominal controller Thenwe determine the ISMC to assess the trajectory tracking inthe presence of matched and unmatched perturbations fromthe initial condition (Figure 3)

6 Journal of Control Science and Engineering

41 Nonlinear Time-Varying Feedback Nonami et al [16]proposed a nonlinear controller which is globally sta-ble around a reference trajectory with the same nominalsystem structure described as in Figure 2 The NonlinearState Tracking Control law developed in [16] can be givenas

119906

119888(119902

119890 119905) = [

V119888

119908

119888

]

= [

V119903minus 119896

119909

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

119909

119890

119908

119903minus 119896

119910V119903sdot 119910

119890+ 119896

120579

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

tan (120579119890)

]

(36)

where 119896119909 119896119910 and 119896

120579are positive constantthat can be cal-

culated by eigenvalue placement and the first term in eachvelocity is a feedforward part

This controller makes the origin of system (32) globallyasymptotically stable if V

119903is a bounded differentiable function

with bounded derivative and does not tend to zero when ittends to infinity Readers are referred to [16] for detaileddescription From (36) we note that V

119903can entirely pass

through zero when it changes their sign

42 Integral Sliding Mode Controller Design The integralsliding mode control can be used to eliminate the effectof the matched disturbances and minimize the unmatchedone From the above design procedure we define the controlfeedback as

V (119902119890 119905) = V

119888(119902

119890 119905) + Vdisc (119902119890 119905)

119908 (119902

119890 119905) = 119908

119888(119902

119890 119905) + 119908disc (119902119890 119905)

(37)

To check if Assumption 5 is fulfilled we consider thedistribution

Λ (119902

119890) = span 119892perp = span

[

[

[

minussin 120579cos 1205790

]

]

]

(38)

The distributionΛ(119902119890) verifies Assumption 5 As a conse-

quence all the assumptions are fulfilled and the minimiza-tion of the disturbance terms can be performed Now we cancalculate the sliding manifold by solving the equations in theform

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

119879

(119902

119890) = 0

(39)

where 1198780= [119878

01119878

02]

119879 and from (39) we have

[

[

[

[

[

120597119878

01

120597119909

120597119878

01

120597119910

120597119878

01

120597120579

120597119878

02

120597119909

120597119878

02

120597119910

120597119878

02

120597120579

]

]

]

]

]

[

[

[

minussin 120579cos 1205790

]

]

]

= 0 (40)

minus

120597119878

01

120597119909

sin 120579 +120597119878

01

120597119910

cos 120579 = 0 (41)

minus

120597119878

02

120597119909

sin 120579 +120597119878

02

120597119910

cos 120579 = 0 (42)

Clearly we can choose 11987801= 120579 119878

02= 119909 cos 120579 + 119910 sin 120579 as

an exact solution for (41) and (42) The sliding manifold is asfollows

119878

0(119902

119890 119905) = [

120579

119909 cos 120579 + 119910 sin 120579] (43)

The partial derivative of 1198780(119902

119890 119905) with respect to 119902

119890is

119867(119902

119890) = [

0

cos 1205790

sin 1205791

minus119909 sin 120579 + 119910 cos 120579] (44)

From this choice of the integral sliding manifold thesystem will reach the integral sliding manifold infinite timeand remain on it in the presence of disturbances On the otherhand from (9) we can see the zero initial value of 119904(119902

119890 119905) at

119905 = 0 Therefore the sliding mode exists forall119905 ge 0

5 Simulation Results

To assess the effectiveness of the proposed controller com-puter simulations using MATLABSIMULINK are imple-mentedThe simulations are performed by tracking a circulartrajectory in which the desired position orientation andvelocities of the unicycle are specified This trajectory isdescribed as

119909

119903(119905) = 119877 sin (120596119905)

119910

119903(119905) = 119877 (1 minus cos (120596119905))

120579

119903(119905) = 120596119905

V119903(119905) = 119877120596

119908

119903(119905) = 120596

(45)

Journal of Control Science and Engineering 7

minus3 minus2 minus1 0 1 2 3minus1

0

1

2

3

4

5

Position x(t)

Posit

ion y(t)

y = f(x)

yr = f(xr)

+Uc

Car path with matched and unmatched disturbances + Uc

(a)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched disturbances + ISMC

y = f(x)

yr = f(xr)

(b)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched and unmatched disturbances + ISMC

y = f(x)

yr = f(xr)

(c)

Figure 4 The path of the unicycle x-y with initialization error and disturbances

With initial configuration equal to (1199090 119910

0 120579

0) = (0m 0m 0∘)

and 119877 = 2m 120596 = 1 radsTo show the robustness of our controller the sim-

ulation was run with initialization error (1199090 119910

0 120579

0) =

(2m 05m 20∘) and then with disturbances 119875(119902119890 119905) such as

119875 (119902

119890 119905) =

[

[

[

2 sin (20119905)sin (20119905)08 sin (8119905)

]

]

]

(46)

Leading to Φ asymp 26 in Assumption 1 the gain is chosenby 119863sup asymp 26 Moreover in order to reduce the so-calledchattering effect the well-known equivalent control methodis used applying a linear low-pass filter to the obtaineddiscontinuous control variable (Table 1)

First of all we show (Figure 4(a)) the path of the unicyclein the 119909-119910 plane in case there is matched and unmatcheddisturbance and the high-level controller only is used As

Table 1 The parameter values of the control law used in thesimulations

Constants 119896

119909119896

119910119896

120579119872

1119872

2

119906

119888(119902

119890 119905) 10 5 10 mdash mdash

119906disc (119902119890 119905) mdash mdash mdash 3 3

expected after a transient (since the initial condition is takenon purpose different from the reference) the car trajectory(solid line) does not settle on the desired one (dashed line)and the high level controller has a poor performance sinceit is not designed to work in presence of disturbancesUsing the proposed ISM strategy the bound on the matcheddisturbances is eliminated (Figures 4(b) and 5(a)) and theunmatched ones are not amplified (Figures 4(c) and 5(b))the performance of the overall control law is improving Theunicycle with ISMC indicates a higher robustness globalstability and higher tracking precision

8 Journal of Control Science and Engineering

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

10

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(a)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(b)

Figure 5 Tracking the reference trajectories 119909(119905) 119910(119905) and 120579(119905) respectively with initialization error (a) In case of matched disturbanceswith ISMC and (b) in case of matched and unmatched disturbances with ISMC

In this last case we show also (Figure 7) the time evolu-tion of the control variables 119906

1and 119906

2 The time evolution of

the components of the sliding manifold 119904 is steered to zero asshown in Figure 6 since the sliding mode is enforced fromthe initial instance

6 Conclusion

In automatic control the sliding mode control improvessystem performance by allowing the successful completion ofa task even in the presence of perturbations In this work theuncertain system trajectories are asymptotically regulated to

zero inspite while a sliding mode is enforced in finite timealong an integral manifold from the initial condition Theuse of the integral sliding manifold allows one to subdividethe control design procedure into two steps First high-levelcontrol and then a discontinuous control component areadded so as to cope with the uncertainty presenceThe designprocedure is relying on the definition of a suitable slidingmanifold and the generation of slidingmodes as it guaranteestheminimization of the effect of the disturbance terms whichtakes place when the matched disturbances are completelyrejected and the unmatched ones are not amplified Theperformance of closed-loop system has been verified using

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 5: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

Journal of Control Science and Engineering 5

Unicycle

controllerISM

++minus controllerNonlinear

+

yx

q =120579

u =u1u2

02468

101214161820

0 1 2 3 4 5 6 7 8 9 10

Referencetrajectory

Figure 3 Closed-loop control diagram

According to coordinate transformation the posture errorequation of the mobile robot is described as

119902

119890=

[

[

[

119909

119890

119910

119890

120579

119890

]

]

]

=

[

[

[

cos 120579119903

sin 1205791199030

minussin 120579119903cos 1205791199030

0 0 1

]

]

]

[

[

[

119890

119909

119890

119910

119890

120579

]

]

]

(30)

Thederivative of the posture error given in (30) can bewrittenas

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903+ cos 120579

119890V

minus119909

119890119908

119903+ sin 120579

119890V

119908 minus 119908

119903

]

]

]

(31)

For unicycle it is assumed that |120579119890| lt 1205872 which means

that the vehicle orientation must not be perpendicular to thedesired trajectory We can write (31) in the form affine in thecontrol as follows

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 997904rArr

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

(32)

The model of the unicycle usually has external distur-bance or unmodeled uncertainty so the behavior of (32) canbe quite different fromexpected If there is disturbances actingon the system the dynamic of the posture error is given by

119890=

[

[

[

[

119890

119890

120579

119890

]

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V

119908

]

+

[

[

[

119901

1cos 120579119890minus 119901

2sin 120579119890

119901

1sin 120579119890+ 119901

2cos 120579119890

119901

3

]

]

]

(33)

From (3) and (4) we have

119892

+

(119902

119890) = [

1 0 0

0 0 1

]

119892

perp

(119902

119890) =

[

[

[

minussin 120579cos 1205790

]

]

]

119892

perp+

(119902) = [

0 0 0

0 1 0

]

(34)

System (4) is written as

119890= 119891 (119902

119890 119905) + 119892 (119902

119890) 119906 + 119875

119872(119902

119890 119905) + 119875

119906(119902

119890 119905)

997904rArr

119890=

[

[

[

119890

119890

120579

119890

]

]

]

=

[

[

[

119910

119890119908

119903minus V119903

minus119909

119890119908

119903

minus119908

119903

]

]

]

+

[

[

[

cos 120579119890

sin 120579119890

0

0

0

1

]

]

]

[

V119908

]

+

[

[

[

119901

1cos 120579119890

119901

1sin 120579119890

119901

3

]

]

]

+

[

[

[

minus119901

1sin 120579119890

119901

1cos 120579119890

0

]

]

]

(35)

If we assume that each component of the vector 119875 is inabsolute value smaller than a constant 119875

1 1198752 1198753 respec-

tively we obtain119863sup = radic1198752

1+ 119875

2

2+ 119875

2

3as required in (2)

In the following we applied the above control design (11)to this obtained model for the trajectory tracking

4 Integral Sliding Mode Controller DesignApplied to the Unicycle

In this section the integral sliding mode controller (ISMC) isapplied to a unicycle Firstly we mention the nonlinear time-varying continuous feedback based technique proposed byNonami et al [16] for using it as a nominal controller Thenwe determine the ISMC to assess the trajectory tracking inthe presence of matched and unmatched perturbations fromthe initial condition (Figure 3)

6 Journal of Control Science and Engineering

41 Nonlinear Time-Varying Feedback Nonami et al [16]proposed a nonlinear controller which is globally sta-ble around a reference trajectory with the same nominalsystem structure described as in Figure 2 The NonlinearState Tracking Control law developed in [16] can be givenas

119906

119888(119902

119890 119905) = [

V119888

119908

119888

]

= [

V119903minus 119896

119909

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

119909

119890

119908

119903minus 119896

119910V119903sdot 119910

119890+ 119896

120579

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

tan (120579119890)

]

(36)

where 119896119909 119896119910 and 119896

120579are positive constantthat can be cal-

culated by eigenvalue placement and the first term in eachvelocity is a feedforward part

This controller makes the origin of system (32) globallyasymptotically stable if V

119903is a bounded differentiable function

with bounded derivative and does not tend to zero when ittends to infinity Readers are referred to [16] for detaileddescription From (36) we note that V

119903can entirely pass

through zero when it changes their sign

42 Integral Sliding Mode Controller Design The integralsliding mode control can be used to eliminate the effectof the matched disturbances and minimize the unmatchedone From the above design procedure we define the controlfeedback as

V (119902119890 119905) = V

119888(119902

119890 119905) + Vdisc (119902119890 119905)

119908 (119902

119890 119905) = 119908

119888(119902

119890 119905) + 119908disc (119902119890 119905)

(37)

To check if Assumption 5 is fulfilled we consider thedistribution

Λ (119902

119890) = span 119892perp = span

[

[

[

minussin 120579cos 1205790

]

]

]

(38)

The distributionΛ(119902119890) verifies Assumption 5 As a conse-

quence all the assumptions are fulfilled and the minimiza-tion of the disturbance terms can be performed Now we cancalculate the sliding manifold by solving the equations in theform

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

119879

(119902

119890) = 0

(39)

where 1198780= [119878

01119878

02]

119879 and from (39) we have

[

[

[

[

[

120597119878

01

120597119909

120597119878

01

120597119910

120597119878

01

120597120579

120597119878

02

120597119909

120597119878

02

120597119910

120597119878

02

120597120579

]

]

]

]

]

[

[

[

minussin 120579cos 1205790

]

]

]

= 0 (40)

minus

120597119878

01

120597119909

sin 120579 +120597119878

01

120597119910

cos 120579 = 0 (41)

minus

120597119878

02

120597119909

sin 120579 +120597119878

02

120597119910

cos 120579 = 0 (42)

Clearly we can choose 11987801= 120579 119878

02= 119909 cos 120579 + 119910 sin 120579 as

an exact solution for (41) and (42) The sliding manifold is asfollows

119878

0(119902

119890 119905) = [

120579

119909 cos 120579 + 119910 sin 120579] (43)

The partial derivative of 1198780(119902

119890 119905) with respect to 119902

119890is

119867(119902

119890) = [

0

cos 1205790

sin 1205791

minus119909 sin 120579 + 119910 cos 120579] (44)

From this choice of the integral sliding manifold thesystem will reach the integral sliding manifold infinite timeand remain on it in the presence of disturbances On the otherhand from (9) we can see the zero initial value of 119904(119902

119890 119905) at

119905 = 0 Therefore the sliding mode exists forall119905 ge 0

5 Simulation Results

To assess the effectiveness of the proposed controller com-puter simulations using MATLABSIMULINK are imple-mentedThe simulations are performed by tracking a circulartrajectory in which the desired position orientation andvelocities of the unicycle are specified This trajectory isdescribed as

119909

119903(119905) = 119877 sin (120596119905)

119910

119903(119905) = 119877 (1 minus cos (120596119905))

120579

119903(119905) = 120596119905

V119903(119905) = 119877120596

119908

119903(119905) = 120596

(45)

Journal of Control Science and Engineering 7

minus3 minus2 minus1 0 1 2 3minus1

0

1

2

3

4

5

Position x(t)

Posit

ion y(t)

y = f(x)

yr = f(xr)

+Uc

Car path with matched and unmatched disturbances + Uc

(a)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched disturbances + ISMC

y = f(x)

yr = f(xr)

(b)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched and unmatched disturbances + ISMC

y = f(x)

yr = f(xr)

(c)

Figure 4 The path of the unicycle x-y with initialization error and disturbances

With initial configuration equal to (1199090 119910

0 120579

0) = (0m 0m 0∘)

and 119877 = 2m 120596 = 1 radsTo show the robustness of our controller the sim-

ulation was run with initialization error (1199090 119910

0 120579

0) =

(2m 05m 20∘) and then with disturbances 119875(119902119890 119905) such as

119875 (119902

119890 119905) =

[

[

[

2 sin (20119905)sin (20119905)08 sin (8119905)

]

]

]

(46)

Leading to Φ asymp 26 in Assumption 1 the gain is chosenby 119863sup asymp 26 Moreover in order to reduce the so-calledchattering effect the well-known equivalent control methodis used applying a linear low-pass filter to the obtaineddiscontinuous control variable (Table 1)

First of all we show (Figure 4(a)) the path of the unicyclein the 119909-119910 plane in case there is matched and unmatcheddisturbance and the high-level controller only is used As

Table 1 The parameter values of the control law used in thesimulations

Constants 119896

119909119896

119910119896

120579119872

1119872

2

119906

119888(119902

119890 119905) 10 5 10 mdash mdash

119906disc (119902119890 119905) mdash mdash mdash 3 3

expected after a transient (since the initial condition is takenon purpose different from the reference) the car trajectory(solid line) does not settle on the desired one (dashed line)and the high level controller has a poor performance sinceit is not designed to work in presence of disturbancesUsing the proposed ISM strategy the bound on the matcheddisturbances is eliminated (Figures 4(b) and 5(a)) and theunmatched ones are not amplified (Figures 4(c) and 5(b))the performance of the overall control law is improving Theunicycle with ISMC indicates a higher robustness globalstability and higher tracking precision

8 Journal of Control Science and Engineering

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

10

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(a)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(b)

Figure 5 Tracking the reference trajectories 119909(119905) 119910(119905) and 120579(119905) respectively with initialization error (a) In case of matched disturbanceswith ISMC and (b) in case of matched and unmatched disturbances with ISMC

In this last case we show also (Figure 7) the time evolu-tion of the control variables 119906

1and 119906

2 The time evolution of

the components of the sliding manifold 119904 is steered to zero asshown in Figure 6 since the sliding mode is enforced fromthe initial instance

6 Conclusion

In automatic control the sliding mode control improvessystem performance by allowing the successful completion ofa task even in the presence of perturbations In this work theuncertain system trajectories are asymptotically regulated to

zero inspite while a sliding mode is enforced in finite timealong an integral manifold from the initial condition Theuse of the integral sliding manifold allows one to subdividethe control design procedure into two steps First high-levelcontrol and then a discontinuous control component areadded so as to cope with the uncertainty presenceThe designprocedure is relying on the definition of a suitable slidingmanifold and the generation of slidingmodes as it guaranteestheminimization of the effect of the disturbance terms whichtakes place when the matched disturbances are completelyrejected and the unmatched ones are not amplified Theperformance of closed-loop system has been verified using

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 6: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

6 Journal of Control Science and Engineering

41 Nonlinear Time-Varying Feedback Nonami et al [16]proposed a nonlinear controller which is globally sta-ble around a reference trajectory with the same nominalsystem structure described as in Figure 2 The NonlinearState Tracking Control law developed in [16] can be givenas

119906

119888(119902

119890 119905) = [

V119888

119908

119888

]

= [

V119903minus 119896

119909

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

119909

119890

119908

119903minus 119896

119910V119903sdot 119910

119890+ 119896

120579

1003816

1003816

1003816

1003816

V119903

1003816

1003816

1003816

1003816

tan (120579119890)

]

(36)

where 119896119909 119896119910 and 119896

120579are positive constantthat can be cal-

culated by eigenvalue placement and the first term in eachvelocity is a feedforward part

This controller makes the origin of system (32) globallyasymptotically stable if V

119903is a bounded differentiable function

with bounded derivative and does not tend to zero when ittends to infinity Readers are referred to [16] for detaileddescription From (36) we note that V

119903can entirely pass

through zero when it changes their sign

42 Integral Sliding Mode Controller Design The integralsliding mode control can be used to eliminate the effectof the matched disturbances and minimize the unmatchedone From the above design procedure we define the controlfeedback as

V (119902119890 119905) = V

119888(119902

119890 119905) + Vdisc (119902119890 119905)

119908 (119902

119890 119905) = 119908

119888(119902

119890 119905) + 119908disc (119902119890 119905)

(37)

To check if Assumption 5 is fulfilled we consider thedistribution

Λ (119902

119890) = span 119892perp = span

[

[

[

minussin 120579cos 1205790

]

]

]

(38)

The distributionΛ(119902119890) verifies Assumption 5 As a conse-

quence all the assumptions are fulfilled and the minimiza-tion of the disturbance terms can be performed Now we cancalculate the sliding manifold by solving the equations in theform

120597

119878

0(119902

119890 119905)

120597119902

119890

119892

119879

(119902

119890) = 0

(39)

where 1198780= [119878

01119878

02]

119879 and from (39) we have

[

[

[

[

[

120597119878

01

120597119909

120597119878

01

120597119910

120597119878

01

120597120579

120597119878

02

120597119909

120597119878

02

120597119910

120597119878

02

120597120579

]

]

]

]

]

[

[

[

minussin 120579cos 1205790

]

]

]

= 0 (40)

minus

120597119878

01

120597119909

sin 120579 +120597119878

01

120597119910

cos 120579 = 0 (41)

minus

120597119878

02

120597119909

sin 120579 +120597119878

02

120597119910

cos 120579 = 0 (42)

Clearly we can choose 11987801= 120579 119878

02= 119909 cos 120579 + 119910 sin 120579 as

an exact solution for (41) and (42) The sliding manifold is asfollows

119878

0(119902

119890 119905) = [

120579

119909 cos 120579 + 119910 sin 120579] (43)

The partial derivative of 1198780(119902

119890 119905) with respect to 119902

119890is

119867(119902

119890) = [

0

cos 1205790

sin 1205791

minus119909 sin 120579 + 119910 cos 120579] (44)

From this choice of the integral sliding manifold thesystem will reach the integral sliding manifold infinite timeand remain on it in the presence of disturbances On the otherhand from (9) we can see the zero initial value of 119904(119902

119890 119905) at

119905 = 0 Therefore the sliding mode exists forall119905 ge 0

5 Simulation Results

To assess the effectiveness of the proposed controller com-puter simulations using MATLABSIMULINK are imple-mentedThe simulations are performed by tracking a circulartrajectory in which the desired position orientation andvelocities of the unicycle are specified This trajectory isdescribed as

119909

119903(119905) = 119877 sin (120596119905)

119910

119903(119905) = 119877 (1 minus cos (120596119905))

120579

119903(119905) = 120596119905

V119903(119905) = 119877120596

119908

119903(119905) = 120596

(45)

Journal of Control Science and Engineering 7

minus3 minus2 minus1 0 1 2 3minus1

0

1

2

3

4

5

Position x(t)

Posit

ion y(t)

y = f(x)

yr = f(xr)

+Uc

Car path with matched and unmatched disturbances + Uc

(a)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched disturbances + ISMC

y = f(x)

yr = f(xr)

(b)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched and unmatched disturbances + ISMC

y = f(x)

yr = f(xr)

(c)

Figure 4 The path of the unicycle x-y with initialization error and disturbances

With initial configuration equal to (1199090 119910

0 120579

0) = (0m 0m 0∘)

and 119877 = 2m 120596 = 1 radsTo show the robustness of our controller the sim-

ulation was run with initialization error (1199090 119910

0 120579

0) =

(2m 05m 20∘) and then with disturbances 119875(119902119890 119905) such as

119875 (119902

119890 119905) =

[

[

[

2 sin (20119905)sin (20119905)08 sin (8119905)

]

]

]

(46)

Leading to Φ asymp 26 in Assumption 1 the gain is chosenby 119863sup asymp 26 Moreover in order to reduce the so-calledchattering effect the well-known equivalent control methodis used applying a linear low-pass filter to the obtaineddiscontinuous control variable (Table 1)

First of all we show (Figure 4(a)) the path of the unicyclein the 119909-119910 plane in case there is matched and unmatcheddisturbance and the high-level controller only is used As

Table 1 The parameter values of the control law used in thesimulations

Constants 119896

119909119896

119910119896

120579119872

1119872

2

119906

119888(119902

119890 119905) 10 5 10 mdash mdash

119906disc (119902119890 119905) mdash mdash mdash 3 3

expected after a transient (since the initial condition is takenon purpose different from the reference) the car trajectory(solid line) does not settle on the desired one (dashed line)and the high level controller has a poor performance sinceit is not designed to work in presence of disturbancesUsing the proposed ISM strategy the bound on the matcheddisturbances is eliminated (Figures 4(b) and 5(a)) and theunmatched ones are not amplified (Figures 4(c) and 5(b))the performance of the overall control law is improving Theunicycle with ISMC indicates a higher robustness globalstability and higher tracking precision

8 Journal of Control Science and Engineering

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

10

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(a)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(b)

Figure 5 Tracking the reference trajectories 119909(119905) 119910(119905) and 120579(119905) respectively with initialization error (a) In case of matched disturbanceswith ISMC and (b) in case of matched and unmatched disturbances with ISMC

In this last case we show also (Figure 7) the time evolu-tion of the control variables 119906

1and 119906

2 The time evolution of

the components of the sliding manifold 119904 is steered to zero asshown in Figure 6 since the sliding mode is enforced fromthe initial instance

6 Conclusion

In automatic control the sliding mode control improvessystem performance by allowing the successful completion ofa task even in the presence of perturbations In this work theuncertain system trajectories are asymptotically regulated to

zero inspite while a sliding mode is enforced in finite timealong an integral manifold from the initial condition Theuse of the integral sliding manifold allows one to subdividethe control design procedure into two steps First high-levelcontrol and then a discontinuous control component areadded so as to cope with the uncertainty presenceThe designprocedure is relying on the definition of a suitable slidingmanifold and the generation of slidingmodes as it guaranteestheminimization of the effect of the disturbance terms whichtakes place when the matched disturbances are completelyrejected and the unmatched ones are not amplified Theperformance of closed-loop system has been verified using

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 7: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

Journal of Control Science and Engineering 7

minus3 minus2 minus1 0 1 2 3minus1

0

1

2

3

4

5

Position x(t)

Posit

ion y(t)

y = f(x)

yr = f(xr)

+Uc

Car path with matched and unmatched disturbances + Uc

(a)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched disturbances + ISMC

y = f(x)

yr = f(xr)

(b)

minus3 minus2 minus1 0 1 2 3

0

2

4

Position x(t)

Posit

ion y(t)

Car path with matched and unmatched disturbances + ISMC

y = f(x)

yr = f(xr)

(c)

Figure 4 The path of the unicycle x-y with initialization error and disturbances

With initial configuration equal to (1199090 119910

0 120579

0) = (0m 0m 0∘)

and 119877 = 2m 120596 = 1 radsTo show the robustness of our controller the sim-

ulation was run with initialization error (1199090 119910

0 120579

0) =

(2m 05m 20∘) and then with disturbances 119875(119902119890 119905) such as

119875 (119902

119890 119905) =

[

[

[

2 sin (20119905)sin (20119905)08 sin (8119905)

]

]

]

(46)

Leading to Φ asymp 26 in Assumption 1 the gain is chosenby 119863sup asymp 26 Moreover in order to reduce the so-calledchattering effect the well-known equivalent control methodis used applying a linear low-pass filter to the obtaineddiscontinuous control variable (Table 1)

First of all we show (Figure 4(a)) the path of the unicyclein the 119909-119910 plane in case there is matched and unmatcheddisturbance and the high-level controller only is used As

Table 1 The parameter values of the control law used in thesimulations

Constants 119896

119909119896

119910119896

120579119872

1119872

2

119906

119888(119902

119890 119905) 10 5 10 mdash mdash

119906disc (119902119890 119905) mdash mdash mdash 3 3

expected after a transient (since the initial condition is takenon purpose different from the reference) the car trajectory(solid line) does not settle on the desired one (dashed line)and the high level controller has a poor performance sinceit is not designed to work in presence of disturbancesUsing the proposed ISM strategy the bound on the matcheddisturbances is eliminated (Figures 4(b) and 5(a)) and theunmatched ones are not amplified (Figures 4(c) and 5(b))the performance of the overall control law is improving Theunicycle with ISMC indicates a higher robustness globalstability and higher tracking precision

8 Journal of Control Science and Engineering

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

10

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(a)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(b)

Figure 5 Tracking the reference trajectories 119909(119905) 119910(119905) and 120579(119905) respectively with initialization error (a) In case of matched disturbanceswith ISMC and (b) in case of matched and unmatched disturbances with ISMC

In this last case we show also (Figure 7) the time evolu-tion of the control variables 119906

1and 119906

2 The time evolution of

the components of the sliding manifold 119904 is steered to zero asshown in Figure 6 since the sliding mode is enforced fromthe initial instance

6 Conclusion

In automatic control the sliding mode control improvessystem performance by allowing the successful completion ofa task even in the presence of perturbations In this work theuncertain system trajectories are asymptotically regulated to

zero inspite while a sliding mode is enforced in finite timealong an integral manifold from the initial condition Theuse of the integral sliding manifold allows one to subdividethe control design procedure into two steps First high-levelcontrol and then a discontinuous control component areadded so as to cope with the uncertainty presenceThe designprocedure is relying on the definition of a suitable slidingmanifold and the generation of slidingmodes as it guaranteestheminimization of the effect of the disturbance terms whichtakes place when the matched disturbances are completelyrejected and the unmatched ones are not amplified Theperformance of closed-loop system has been verified using

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 8: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

8 Journal of Control Science and Engineering

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

10

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(a)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion x(t) (

m)

0 2 4 6minus5

0

5

Time (sec)

Posit

ion y(t) (

m)

0 2 4 60

5

Time (sec)

Ang

le 120579(t) (

rad)

x(t)xr(t)

y(t)yr(t)

120579(t)

120579r(t)

(b)

Figure 5 Tracking the reference trajectories 119909(119905) 119910(119905) and 120579(119905) respectively with initialization error (a) In case of matched disturbanceswith ISMC and (b) in case of matched and unmatched disturbances with ISMC

In this last case we show also (Figure 7) the time evolu-tion of the control variables 119906

1and 119906

2 The time evolution of

the components of the sliding manifold 119904 is steered to zero asshown in Figure 6 since the sliding mode is enforced fromthe initial instance

6 Conclusion

In automatic control the sliding mode control improvessystem performance by allowing the successful completion ofa task even in the presence of perturbations In this work theuncertain system trajectories are asymptotically regulated to

zero inspite while a sliding mode is enforced in finite timealong an integral manifold from the initial condition Theuse of the integral sliding manifold allows one to subdividethe control design procedure into two steps First high-levelcontrol and then a discontinuous control component areadded so as to cope with the uncertainty presenceThe designprocedure is relying on the definition of a suitable slidingmanifold and the generation of slidingmodes as it guaranteestheminimization of the effect of the disturbance terms whichtakes place when the matched disturbances are completelyrejected and the unmatched ones are not amplified Theperformance of closed-loop system has been verified using

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 9: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

Journal of Control Science and Engineering 9

0 2 4 6minus1

0

1

Time (sec)

0 2 4 6minus01

0

01

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(a)

0 2 4 6minus01

0

01

Time (sec)

0 2 4 6minus05

0

05

Time (sec)

Surfa

ces 1(t)

Surfa

ces 2(t)

(b)

Figure 6 Time evolution of the components of sliding manifold 1199041and 119904

2 (a) in case of matched disturbances and (b) in case of matched

and unmatched disturbances

0 2 4 6minus5

0

5

Time (sec)

Con

trol w

(t)

0 2 4 6minus10

0

10

Time (sec)

Con

trol

(t)

Figure 7 The control inputs 1199061and 119906

2of the unicycle using integral sliding mode controller with matched and unmatched disturbances

simulation results for the unicycle In a future work we willtry to enhance this technique and to verify the obtainedsimulation results on the real test bench

Competing Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

References

[1] K Amar and S Mohamed ldquoStabilized feedback control ofunicycle mobile robotsrdquo International Journal of AdvancedRobotic Systems vol 10 article 187 2013

[2] A Zdesar I Skrjanc and G Klancar ldquoVisual trajectory-tracking model-based control for mobile robotsrdquo InternationalJournal of Advanced Robotic Systems vol 10 article 323 2013

[3] R Brockett ldquoAsymptotic stability and feedback stabilizationrdquo inDifferential Geometric Control Theory pp 181ndash195 BirkhauserBoston Mass USA 1983

[4] PMorin andC Samson ldquoControl of nonlinear chained systemsfrom the Routh-Hurwitz stability criterion to time-varyingexponential stabilizersrdquo IEEE Transactions on Automatic Con-trol vol 45 no 1 pp 141ndash146 2000

[5] J Ostrowski ldquoSteering for a class of dynamic nonholonomicsystemsrdquo Transactions on Automatic Control vol 45 no 8 pp1492ndash1498 2000

[6] E-J Hwang H-S Kang Ch-H Hyun and M Park ldquoRobustbackstepping control based on a lyapunov redesign for

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 10: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

10 Journal of Control Science and Engineering

skid-steered wheeled mobile robotsrdquo International Journal ofAdvanced Robotic Systems vol 10 article 26 2013

[7] F Zouari K Ben Saad and M Benrejeb ldquoRobust adaptivecontrol for a class of nonlinear systems using the backsteppingmethodrdquo International Journal of Advanced Robotic Systems vol10 article 166 2013

[8] W-J Ever and H Nijmeijer ldquoPractical stabilization of a mobilerobot using saturated controlrdquo in Proceedings of the 45th IEEEConference on Decision and Control (CDC rsquo06) pp 2394ndash2399San Diego Calif USA December 2006

[9] V Utkin J Guldner and J Shi SlidingModes in Electromechani-cal Systems Taylor and Francis London UK 2nd edition 2009

[10] J Huang Z-H Guan T Matsuno T Fukuda and K SekiyamaldquoSliding-mode velocity control of mobile-wheeled inverted-pendulum systemsrdquo IEEE Transactions on Robotics vol 26 no4 pp 750ndash758 2010

[11] W-J Cao and J-X Xu ldquoNonlinear integral-type sliding surfacefor both matched and unmatched uncertain systemsrdquo IEEETransactions on Automatic Control vol 49 no 8 pp 1355ndash13602004

[12] F Castanos and L Fridman ldquoAnalysis and design of integralsliding manifolds for systems with unmatched perturbationsrdquoIEEE Transactions on Automatic Control vol 51 no 5 pp 853ndash858 2006

[13] MDefoort T Floquet A Kokosy andW Perruquetti ldquoIntegralsliding mode control for trajectory tracking of a unicycle typemobile robotrdquo Integrated Computer-Aided Engineering vol 13no 3 pp 277ndash288 2006

[14] Ch-Ch Feng ldquoIntegral sliding-based robust controlrdquo in RecentAdvances in Robust Control Novel Approaches and DesignMethods A Mueller Ed pp 978ndash953 InTech 2011

[15] M Defoort J Palos A Kokosy T Floquet and W PerruquettildquoPerformance-based reactive navigation for non-holonomicmobile robotsrdquo Robotica vol 27 no 2 pp 381ndash390 2009

[16] KNonamiMKartidjo K Yoon andA BudiyonoAutonomousControl Systems and Vehicle Springer Tokyo Japan 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 11: Research Article Integral Sliding Mode Control for ...downloads.hindawi.com/journals/jcse/2016/7915375.pdf · Research Article Integral Sliding Mode Control for Trajectory Tracking

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of


Recommended