
An Integrated Approach for Efficient Mobile Robot Trajectory 
Tracking and Obstacle Avoidance 
Aleksandar Cosic, Marko Susic and Dusko Katic 
Institute Mihajlo Pupin, Robotics Laboratory, University of Belgrade, Volgina 15, Belgrade, Serbia 
Keywords:  Mobile Robots, Trajectory Tracking, Obstacle Avoidance, Fuzzy Logic, Intelligent Control. 
Abstract:  An  approach  for  nonholonomic  two-wheeled  mobile  robot  trajectory  tracking  and  obstacle  avoiding  is 
presented  in  this  paper.  If  the  desired  trajectory  is  provided  by  high  level  planner,  trajectory  tracking 
problem can be solved in various ways. In this paper, tracking is provided using proportional-integral (PI) or 
fuzzy logic controller (FLC). Unfortunately, tracking is never perfect, due to uncertainties and obstacles can 
change their positions in time. In order to overcome these difficulties, additional correction controller must 
be used. Here is proposed fuzzy controller, which slightly changes control action of the tracking controller 
in  order  to  prevent  collision  with  obstacles.  This  approach  is  proved  to  be  efficient  even  in  dynamic 
environments. Simulation results are presented as illustration of the proposed approach. 
1  INTRODUCTION 
In  recent  years,  due  to  growing  popularity  and 
importance  of  wheeled  mobile  robots  (WMRs)  in 
many  applications,  motion  control  problems 
dedicated  to  WMRs  attracted  great  attention. 
Trajectory tracking problem can be considered as a 
part of mobile robot navigation problem, which has 
been  intensively  researched,  e.g.  (Laumond,  1998; 
LaValle, 2006; Masehian and Sedighizadeh, 2007). 
Considerable research efforts have been made on 
trajectory  tracking  control  of  two-wheeled 
differentially  driven  mobile  robots.  Despite  the 
apparent  simplicity  of  the  WMR  kinematic  model, 
the design of stabilizing control  law is  challenging 
due to the existence of nonholonomic constraints. 
Varius  control  strategies  have  been  presented 
such  as:  sliding-mode  control,  e.g.  (Bloch  and 
Drakunov,  1994),  backstepping  procedure,  e.g. 
(Taner and Kyriakopoulos, 2003), dynamic feedback 
linearization,  e.g.  (Oriolo  et  al.,  2002),  Lyapunov-
type  techniques,  e.g.  (Mastellone  et  al.,  2008), 
adaptive  control,  e.g.  (Fukao  et  al.,  2000),  model 
predictive  control,  e.g.  (Kühne  et  al.,  2005)  and 
intelligent techniques, based on neural networks and 
fuzzy logic, e.g. (Jiang et al., 2005; Oh et al., 2005).  
In  general,  closed-loop  results  obtained  using 
classic control  approaches  may present undisarable 
oscillatory  motions.  From  the  other  hand,  fuzzy 
logic   may   be   good  option for uncertain systems, 
whose behaviour can be described linguistically. In 
this paper, two tracking controllers will be designed, 
nonlinear  PI  and  fuzzy  controller.  Unfortunatelly, 
due  to  uncertainties  and  obstacles  movements, 
collision  with  obstacles  could  happen  even  if  the 
high level planner provided collision free path. It is 
the reason why additional fuzzy controller must be 
introduced, which will correct the control action of 
the  tracking  controller,  when  mobile  robot  comes 
close enough to the obstacle. 
The  rest  of  the  paper  is  organized  as  follows: 
description of the WMR kinematic model is given in 
Section 2, design of the control structure in Section 
3,  simulation  results  in  Section  4,  while  the 
conclusion is given in Section 5. 
2  KINEMATIC MODEL OF THE 
TWO-WHEELED MOBILE 
ROBOT 
Schematic  model  of  WMR  is  shown  on  Figure  1. 
Derivation  of  the  kinematic  equations  of  the  two-
wheeled mobile robot is given in (Susic et al., 2011). 
World  coordinate  frame  is  denoted  by  {X,O,Y}, 
while  {x
l
,COM,y
l
}  denotes  local  coordinate  frame, 
attached to the robot, whose origin is placed at the 
robot’s  centre  of  mass  (COM).  State  variables  are 
position  and  orientation  of  the  robot,  i.e.  COM 
211
Cosic A., Susic M. and Katic D..
An Integrated Approach for Efficient Mobile Robot Trajectory Tracking and Obstacle Avoidance.
DOI: 10.5220/0004010402110216
In Proceedings of the 9th International Conference on Informatics in Control, Automation and Robotics (ICINCO-2012), pages 211-216
ISBN: 978-989-8565-22-8
Copyright
c
 2012 SCITEPRESS (Science and Technology Publications, Lda.)