Академический Документы
Профессиональный Документы
Культура Документы
Abstract— This paper addresses the problem of trajectory as well as reference trajectory tracking objectives for a Non-
tracking for kinematic model of unicycle-type nonholonomic holonomic Wheeled Mobile Robot (NMR).
mobile robot. These robots are difficult to stabilize and control In control theory, trajectory tracking is an important as
due to their non-integrable constraints. Due to this problem, it
is difficult to establish a systematic model for tracking. In this well as a challenging problem, especially when the system is
paper, the proposed controller is defined in a two-step process. exposed to unknown disturbances/parametric variations etc.
First, a robust state feedback point-to-point stabilization control Several researchers have contributed towards the solution of
is designed using Sliding Mode Controller (SMC). In the second this problem thereby proposing various techniques and solu-
step, the controller is modified so as to address the tracking tions. Gao et al., in [1], have addressed the state feedback
problem for the constant as well as time-varying reference
trajectories . The proposed control scheme is shown to provide stabilization problem for a mobile robot by transforming the
for desired robustness properties in presence of the parametric system into a normal form using an input-state scaling along
variations, in the region of interest. The state-feedback control with a back-stepping recursive approach. In another work
scheme is then extended to output feedback by incorporating of relevance, Pourboghrat in [2] proposed point-to-point
a High Gain Observer. With the help of Lyapunov analysis control design for differentially steered NMR. A Lyapunov
and appropriate simulations, it is shown that the proposed
output feedback control scheme achieves the required control analysis is carried out to validate the performance of the
objectives and provides for the desired performance in the controller. Guangzhou et.al in [3] addressed the stabilization
presence of parametric variations. problem of NMR by decoupling the system equations into a
Index Terms— Nonholonomic Mobile Robots; Robust Con- single time-varying linear system and then by incorporating a
trol; Sliding Mode Control; Stabilization and Trajectory Track- Sliding Mode Control (SMC) scheme to achieve the desired
ing, Lyapunov Analysis, High Gain Observer
objectives. Lee and Lin [4] presented the idea of using RFID
I. I NTRODUCTION sensor to estimate the real posture of NMR. This scheme
also uses SMC technique for tracking NMR to desired
Over the past decade, a number of researchers have
trajectories.
contributed towards the analysis and control design of under-
It is desirable to design a controller that makes use of
actuated and non-holonomic robotic systems. The motivation
estimated states rather than measured ones. This requires use
and interest has been primarily sparked by the fact that
of a suitable observer that can estimate the required states fast
such under-actuated and non-holonomic systems present
enough and with a degree of robustness against model per-
some very interesting, yet challenging, control problems
turbations or parametric uncertainties. For the problem under
which arise in a variety of practical applications, such as
consideration, Lefeber and Nijmeijer in [5] have proposed a
robotics, control of autonomous vehicles as well as electro-
tracking control scheme that uses a full state observer. It is
mechanical systems for which the number of actuators is
relevant to mention here the work of Huang and Wang [6]
smaller than the number of degrees of freedom. In today’s
in which an adaptive output feedback control technique has
world, Wheeled Mobile Robots (WMRs) are increasingly
been shown to provide desired tracking performance using
finding their presence and utilization in industrial as well
an adaptive control scheme using an observer.
as service enterprises, particularly with respect to their capa-
In this paper, we propose and analyze a robust tracking
bility of an accurate autonomous motion (e.g. stabilization as
control scheme for NMRs. A robust stabilizing controller is
well as tracking) while achieving a desired degree of obstacle
designed utilizing SMC technique that addresses stabilization
avoidance etc. Besides this, the problem of autonomous
as well as tracking problem for the NMR. In a desirable prac-
motion planning and control of WMRs has attracted the
tical scenario, NMR may not be equipped with the sensors
interest of researchers in view of many theoretical challenges
to measure velocity and position, due to the additional cost
that this problem poses. WMRs are known to be non-
and weight on the structure of NMR. For that, the proposed
holonomic i.e. they are subject to some of the nonholonomic
control scheme is extended to an output feedback by using
constraints that arise in control of a WMR due to their non-
high-gain observer. The main objective is to incorporate
integrable properties. In this paper, we focus our attention to
the effects of the kinematic model during the design of
designing of a nonlinear controller that achieves stabilization
nonlinear control to enhance robustness properties for better
The authors are with the Department of Electronics and Power stability and accuracy. The closed-loop system performance
Engineering at Pakistan Navy Engineering College, which is a constituent analysis is carried out using Lyapunov stability methods.
college of National University of Sciences and Technology (NUST), Pak-
istan.(email: bilal.yousaf2015@pnec.nust.edu.pk, Convergence of the system trajectories to the desired set is
attaullah@pnec.nust.edu.pk) shown analytically as well as by simulation.
286
controller attempts to enable the robot to track itself to match
up the reference and stabilize at certain equilibrium point.
For simplicity, we convert the system into error model. Now
the global change of coordinates is introduced as:
ẋ =Ax + Bu + E(r)
(5)
e =x1 − r
E(r) defined as the reference trajectories. The error variable
can be written as:
ejx cosθj sinθj 0 xjr − xj
ejy = −sinθj cosθj 0 ∗ yjr − yj (6)
ejθ 0 0 1 θjr − θj
By taking the derivative of the equation (6), ė = Ae+B[x1 −
r]u. These new coordinate of the error model for a single
NMR describe as:
Fig. 2. NMR Trajectories Stabilize at Origin
ėjx =wj ejy + vj − vjr cosejθ
ėjy = − wj ejx + vjr sinejθ (7)
ėjθ =wj − wjr In order to force the system dynamics to converge into the
switching surface, impose the following nonlinear sliding
For constant reference trajectories ejθ → 0. The system (7)
manifold defined as:
can be considered as the following system (8):
ėjx =wj ejy + vj − vjr σ̇ = − aSign(σ) (13)
ėjy = − wj ejx (8) where a > 0
ėjθ =wj − wjr Remark 1: This discontinuous function can be often used
as a replacement of the equation (13):
For constant reference, the system can be described as ė =
ẋ1 − ṙ as ṙ = 0, ė = ẋ1 . To converge position tracking −asignσ |σ| >
σ̇ =
error to zero, the states should converged to zero as well. By −a σ |σ| <
introducing the change of variable tracking problem is now The selection of the value of is important to overcome
converted into a stabilization problem for new coordinates. the problem of chattering. This will affect the accuracy of
A. Stabilization Control controller.
The equivalent control equation is defined as:
The proposed control scheme compiled in two steps.
First, we determine a control u1 which drive the system u1 = (CB)−1 (−CAX − asign(σ)) (14)
to its desired value in finite time. In second step, choose
a switching control u0 which ensures system boundedness. For x0 -subsystem, we take the following control law as:
Such a control law can be written as: u0 = k0 β (15)
u = u0 + u1 (9) Where
sign(x0 ), |x0 | > ε
The main goal of this paper is to drive the system states to β
x0 , |x0 | ≤ ε
its equilibrium point. For that a switching function is defined
for the system equation (3) as: ε > 0 is a small constant, it can clearly be observed that the
control law u0 is bounded by a constant k0 ε.
s=C ∗X (10) Lemma 1: For any arbitrary condition x0 (t0 ) 6= 0, where
For sliding mode control, one of the most important things t0 ≥ 0, the equivalent solution x0 (t) exists and globally
is to select a suitable matrix C for switching surface. The regulated to zero.
propose control scheme is forcing the system states to slide Proof: for the stability analysis of the of equation 15, Taking
along the surface and drive them to their desired states. For this Lyapunov function V = 21 x20 , a simple computation
that this following condition needs to be fulfilled: gives:
−k0 |x0 | , |x0 | > ε
V̇
x1 (16)
−k0 x20 , |x0 | ≤ 0
S(t) = CX = C1 C2 (11)
x2
Refer from Lemma 1, we conclude that x0 exists and x0 → 0
Suppose the matrix C is so designed that the matrix CB is as t → ∞.
nonsingular. Therefore, the equivalent control law equation The final control law equation is expressed as:
is defined as:
u1 = (CB)−1 CAX (12) u = (CB)−1 (CAX − asign(σ)) + k0 x0 (17)
287
1) Stability Analysis: The closed-loop system under the
proposed control scheme is stable due to consideration of
the above sliding surface equation (13) σ. Let the Lyapunov
function as V = 21 σ T σ. After taking the derivative, the
equation becomes:
V̇ =σ T σ̇
V̇ =σT (−asign(σ))
(18)
V̇ = − aσ T sign(σ)
V̇ = − a kσk ≤ 0
This conditions satisfied the outside or inside boundary layer
−k kσk kσk ≥
2
− k kσk < 0 kσk ≤ Fig. 4. NMR Trajectories in X-Y Plane
288
Fig. 8. Error Trajectories Convergence using High Gain Observer
Fig. 7. Reference Tracking in X-Y Plane Fig. 10. Time-Varying Reference Tracking
289
undeviating while the angular velocity is bounded at circular than the state feedback formation control result discussed
motion. Figure.5 shows the position error trajectories of in the earlier sub-section Figure.9 shows the velocities of
NMR approaches towards zero. Figure.6 shows the control the tracking control, which ensures the stability. It can
input which is continually varying as to match up with the be seen that there are fewer perturbations in HGO based
reference velocities. Figure.7 shows the trajectory tracking estimated control input. Figure.10 demonstrates the tracking
results of NMR for the circular reference. The robot follows performance of NMR. It can conclude the tracking is well
the reference trajectory well in time. According to the sim- stable and robust compared to existing techniques.
ulation results for the circular motion, the motion of NMR
V. C ONCLUSION
remains in a stable position, while it generates the position
tracking error simultaneously. That is, the position of the In this paper, we present a systematic approach to design
robot converges to the desired trajectory. This demonstrates a robust trajectory tracking control for NMR. We use prop-
the efficacy of the sliding control algorithm hypothetically. erties of the system structure to design a suitable control
Compared to the other solution mention in the reference law for point to point state feedback tracking control. The
section, this control law remains in a certain bound, and the proposed control scheme provides for desired robustness
switch function varies is parameter according to the reference properties in presence of the parametric variations, in the
trajectory. region of interest. The state-feedback control scheme is
extended to output feedback by incorporating a High Gain
IV. ROBUST O UTPUT F EEDBACK CONTROL D ESIGN Observer. With the help of Lyapunov analysis and appropri-
In this section, we extend the proposed control scheme to ate simulations, it is shown that the proposed output feedback
an output feedback by using high gain observer (HGO). An control scheme achieves the required control objectives and
output feedback controller is used to estimate the position provides for the desired performance in the presence of
and velocity of the NMR. It has been recognized that a parametric variations.
HGO can improve the transient properties of the proposed R EFERENCES
controller. Proposed state feedback control equation (17) can
[1] Fangzheng Gao and Yanling Shang,“Global State-Feedback Stabiliza-
be implemented in term of an observer-based control as: tion for a Class of Uncertain Nonholonomic Systems with Partial
Inputs Saturation,”pp. 229-235 Wseas Transactions on Circuits and
u = (CB)−1 (CAX̂ − asign(σ)) + k0 x̂0 (23) Systems, volume 14(1),(2015).
[2] Farzad Pourboghrat,“Exponential stabilization of Nonholonomic Mo-
where the required state variable is estimated by the HGO. bile Robots,”pp.349359, Computers and Electrical Engineering volume
These new error variables can be written as: 28, (2002).
[3] Lu Jiangzhou, Sepanta Sakhavat, Xie Ming and Christain
h1 Laughier,“Sliding Mode Control For Nonholonomic Mobile
ė˜jx =wj ẽjy + vj − vjr cosẽjθ + ẽjx Robot,”pp.113119, proceeding to IEEE xplore (2010).
h2 [4] Jun Ho Lee, Cong Lin, Hoon Lim and Jang Myung Lee,“Sliding Mode
˜
ėjy = − wj ẽjx + vjr sinẽjθ + ẽjy (24) Control for Trajectory Tracking of Mobile Robot in the RFID Sensor
Space,”pp,429-435 International Journal of Control, Automation and
h3 Systems, volume 7(3),(2009).
ė˜jθ =wj + ẽjθ [5] Erjen Lefeber, Janusz Jakubiak, Krzystof Tchon, Henk Nijmeijer,“
Observer based Kinematic Tracking Controllers for a Unicycle-typoe
in which h1 ...h3 are the respective gains and is the design Mobile Robot,”pp.2084-2089, International conference on robotics and
automation Soul Korea (2001).
parameter to ensure the convergence of the estimation error [6] Jiangshuai Huang, Changyun Wen, WeiWang and Zhong-Ping Jiang,“
towards zero and also used in order to reduce the chattering Adaptive Output Feedback Tracking Control of a Nonholonomic
effect [7]. We use these states as a replacement of the actual Mobile Robot,”pp.821-831, Automatica Volume 50(2), (2014).
[7] Nasir Khalid and Attaullah Y Memon,“Output Feedback Stabilzation
states in the control equation (21). It can be shown that of an Inertia Wheel Pendulum using Sliding Mode Control,” pp.157-
the output feedback control equation (23) can improve the 162, UKACC International Conference on Control U.K,(2014).
performance of the SMC based control (17), by selectively
choosing the design parameter.
1) Implementation: This section provides the simulation
results to show the robustness of the desired propose ap-
proach. The simulation performance is illustrated on Sine
trajectory, to evaluate the performance result of SMC with
the HGO. The NMR gains and parameter use for simulation
in the desired control law are selected as k1 = k2 = k3 = 10,
hi , i [1, 3] are set using hi = 6.
The sine trajectory is defined by the following equations,
which can be stated as:
vi = sin(0.005π) + 1, wi = 0.1sin(0.02π) (25)
Figure.8 describes the position tracking trajectories of the
NMR, which are going to zero in real time. It is more robust
290