Switching Control and Modeling of Mobile Robots Formation
Switching Control and Modeling of Mobile Robots Formation
Abstract—This paper presents the design of a decentralized and maintain its position in the formation. One of the main
cooperative control law, based on a leader-follower approach. problems of this approach is that the leader must be the same
This control law generates formation trajectories that should during the movement along the trajectory. Thus, it cannot
follow each mobile robot to establish and maintain a specific
geometry formation while the robots formation moves along a change to the follower role.
predefined trajectory. By taking advantage of the continuous and This paper describes a formation control strategy of a team
discrete dynamics of the leader-following approach, we model the of mobile robots and presents the design of a trajectory
formation control as a switching control. This allows any robot generator control under the leader-follower approach. The
to be part of the formation as leader or follower any time. The goal is to generate the formation trajectories that each mobile
control law is validated through simulation.
robot should follow to establish a formation pattern and also
I. INTRODUCTION to maintain it during the movement along the predefined
trajectory. The main contribution of this paper is the modeling
One of the most interesting applications of cooperative of the whole systems as a switched system. This allows that
robotics is the formation control of mobile robots. It consists any robot can take the leader role or the follower role at any
on a group of mobile robots which establish and maintain time.
a geometrical shape, e.g. a line, square or circle during The paper is organized as follows: Section II describes
their way to their goal [1][2]. The movement of a robot’s the formation control. Section III presents the mobile robot
group can be useful to perform different cooperative tasks, model for generation of formation trajectories. Section IV
e.g. manipulation and transport of weight or large objects, shows a brief description of the leader-follower approach
exploration, construction of maps in unknown environments, defining the local information that receives each follower
vigilance and security operations, search and rescue missions robot. Section V presents the leader-follower approach
or simply, to help people in the study of biological and social modeled as a switched system. Section VI proposes the
behaviors [2][3][4][5]. trajectory generator control for N mobile robots. Section VII
Many issues in formation control have been actively inves- gives the simulation results and discussion on the obtained
tigated in the latest decade. The stability of the formation, results and finally in section VIII, conclusions are exposed.
controllability of different formation patterns and obstacle
avoiding are examples of these issues [6]. Several cooperative
control approaches have been proposed to solve these issues II. FORMATION CONTROL
and can be classified into three different groups: the leader- The formation control problem for a group of mobile
follower [7][8],[9] the virtual structure [10][11] [12] and the robots can be divided into two independent control stages
behavior-based [13][14][15]. (see Fig. 1). The first stage is a control law that generates
The leader-follower approach is the most commonly used in formation trajectories, and the second stage is a trajectory
robot formations. It consists in the use of one or more robots tracking control. The formation trajectory generator control
as leaders and the rest as followers. The main function of is based on cooperative control leader-follower approach. It
the leader is to guide the robots formation through a desired generates reference trajectories that allow the relative positions
trajectory. On the other hand, each follower must establish of the robots, converge into a desired geometric shape and
maintain this formation of mobile robots during the movement
F. Bravo, Electronic Engineer. M.Sc., Bogotá, Colombia, along a predefined trajectory. The formation trajectory tracking
[email protected]
D. Patino, Electronic Engineer, Ph.D. Assistant Professor, Department control is responsible for generating the linear and angular
of Electronics. Pontificia Universidad Javeriana, Bogotá, Colombia, velocities that should have each mobile robot to precisely
[email protected] follow the formation trajectory. This takes into account the
K. Melo, Electronic Engineer, M.Sc. Mechanical Enginee-
ring, Ph.D.(c), Researcher at Group SIRP, Bogotá, Colombia, kinematic constraints and dynamic effects on the robot.
[email protected] Let us considerer a formation of N mobile robots. Each
C. Parra, Electronic Engineer, Ph.D., Director of the Master robot in the formation is represented by the symbol Rk with
in Electronic Engineering, Titular Professor, Department of
Electronics. Pontificia Universidad Javeriana, Bogotá, Colombia, k = 1, 2, . . . , N . Let TfRk be the formation trajectories that
[email protected] should follow the mobile robot Rk in order to establish a
ROBOT MODEL 1
Dynamic
matrices AR , BR y CR have the following form [16][17]:
Kinematic
Reference trajectory
for the leader robot
Model Model ⎡ ⎤ ⎡ ⎤
0 1 0 0 0 0
⎢ 0 0 0 0 ⎥ ⎢ 1 0 ⎥
AR = ⎢⎣ 0 0 0
⎥ BR = ⎢ ⎥
TRAJECTORY TRAJECTORY
ROBOT MODEL 2
1 ⎦ ⎣ 0 0 ⎦
GENERATOR TRACKING Dynamic Kinematic
CONTROL CONTROL Model Model 0 0 0 0 0 1 (4)
1 0 0 0
CR =
ROBOT MODEL N 0 0 1 0
Dynamic Kinematic
Model Model
The robot position xpk and velocity xvk vectors are given the
following equations:
Fig. 1. Control strategy block diagram. T T
xpk = xRk yRk x vk = ẋRk ẏRk (5)
ẋ = v
(2)
v̇ = f (t, x, v)
VII. RESULTS
This section presents the analysis of simulation results of
the formation trajectory generator control discussed in section
VI.
Consider three mobile robots in a triangle formation (see
Fig.7). The absolute positions of the robots in the formation
are: T
hp1 = 0,4 0
T
hp2 = 0 0,4
T
hp3 = 0 −0,4
The formation communication is described in Fig.7. All robots
are considered as followers. The adjacency matrix A Γ which
describes the communication topology of the formation is: Fig. 8. Constant reference for formation trajectories.
⎡ ⎤
0 1 1
AΓ = ⎣ 1 0 1 ⎦
1 1 0 VIII. CONCLUSIONS
A strategy to achieve robot formation is the approach given
by the leader-follower cooperative control. In this approach,
a robot is assigned to perform the role of formation leader
and the other robots, the followers role. The fact that each
robot in formation can take two different roles: leader robot
and follower robot, allows modeling the formation control as
a hybrid dynamic system, specifically as a switching system.
The advantage of this type of modeling, is the flexibility to
the robot formation to change the leader at any time.
It was shown by simulation that there is a good performance
of the control strategy for formation trajectories generation.
The leader robot successfully follows the reference trajectory
Fig. 7. Three mobile robots in a triangle formation. and the follower robots are able to establish and maintain
[8] WEI DING , GANGFENG YAN , ZHIYUN LIN , YING LAN. Leader-
following formation control based on pursuit strategies, Proceedings of
the 2009 IEEE/RSJ international conference on Intelligent robots and
systems, USA. 4825-4830 pp, 2009
[9] LI X. H., XIAO J. Z., TAN J. D. Modeling and controller design
for multiple mobile robots formation control, Proceedings of 2004
International Conference on Robotics and Biomimetics, 838-843 pp, 2004
[10] YUAN J., TANG G.Y. Formation control for mobile multiple robots
based on hierarchical virtual structures, Proceedings of the 8th IEEE
International Conference on Control and Automation. 393 - 398pp, 2010
[11] VAN DEN BROEK T.H.A., VAN DE WOUW N., NIJMEIJER H. For-
mation Control of Unicycle Mobile Robots: a Virtual Structure Approach,
Proceedings of the joint 48th IEEE Conference on Decision and Control
and 28th Chinese Control Conference, Shanghai, China, 3264-3269 pp.,
2009
[12] REN W., BEARD R. W. Formation Feedback Control for Multiple
Spacecraft via Virtual Structures., IEEE Proceedings-Control Theory
Application, Vol. 151, 357-368 pp. 2004.
[13] LIU B., ZHANG R., SHI C. Formation Control of Multiple Behavior-
based robots, Proceedings of the IEEE International Conference on
Computational Intelligence and Security, 544-547 pp, 2006.
Fig. 9. Sinusoidal reference for formation trajectories. [14] BALCH T., ARKIN R. C. Behavior-based formation control for
multirobot team, IEEE Transactions on Robotics and Automation., vol.
14, 926-939 pp, 1998.
[15] ZHANG Z., ZHANG R., LIU X. Multi-Robot Formation Control
Based on Behavior, Proceedings - International Conference on Computer
Science and Software Engineering, CSSE 2008, v 2, 1045- pp., 2008
[16] VEERMAN J.J.P., LAFFERRIERE G., CAUGHMAN J.S., Williams A.
Decentralized control of vehicle formations, Systems and Control Letters
54. 899 -910 pp., 2005.
[17] VEERMAN J.J.P., LAFFERRIERE G., CAUGHMAN J.S.Williams A.
Flocks and formations, Portland State University. 2005.
[18] MATHIA K., LAFFERRIERE G., y TITENSOR T. Cooperative Control
of UAV Platoons -A Prototype, Proceedings of the Euro UAV 2007
Conference and Exhibition, 2007.
[19] WILLIANS A., LAFFERRIERE G., VEERMAN J.J.P. Stable motions of
vehicle formations, Proceedings of the 44a. IEEE Conference on Decision
e Control, and the European Control Conference, 12-15 pp.,2005.
[20] FAX J. A., MURRAY R. M., Information flow and cooperative control
of vehicle formations, IEEE transactions on automatic control, 1465 -
1476 pp., 2004
Fig. 10. Formation trajectories for change of leader. [21] LAFFERRIERE G., CAUGHMAN J., WILLIANS A., Graph theoretic
methods in the stability of vehicle formations., Proceeding of American
Control Conference, 3724-3729 pp.,2004.
[22] FRANCISCO B. R., TERRA M.H. and SIQUEIRA A. G. Output
its position in the formation. Formation trajectories generated, Feedback Nonlinear H∞ Control of Wheeled Mobile Robots Formation.,
can be used as a reference for tracking control system of any Proceedings of the 16th Mediterranean Conference on Control and
Automation. 1150-1155 pp., 2008.
mobile robot that moves on the plane (X, Y ). [23] DAAFOUZ J., BERNUSSOU J., Parameter dependent Lyapunov
functions for discrete time systems with time varying parametric uncer-
REFERENCES tainties., Systems and Control Letters 43, 355-359 pp. 2001
[1] KWOK, N.M.; NGO, V.T.; HA, Q.N. PSO-Based Cooperative Control of
Multiple Mobile Robots in Parameter-Tuned Formations., Proceedings of
the 3rd Annual IEEE Conference on Automation Science and Engineering
Scottsdale, USA, 332 - 337 pp., 2007
[2] YANG QUAN CHEN, ZHONGMIN WANG. Formation control: a review
and a new consideration., In IEEE/RSJ International Conference on
Intelligent Robots and Systems,3181-3186 pp., 2005.
[3] BRODERICK D.J., BEVLY D.M.; HUNG J.Y. An approach to coopera-
tive control for formation flight of multiple autonomous helicopters, 35th
Annual Conference of IEEE Industrial Electronics. 1456-1461 pp. 2009
[4] ARRICHIELLO F. Coordination control of multiple mobile robots, Tesis
doctoral. Università di Cassino. 1-9 pp. 2006
[5] MARIANNE S., DONGBING G. A Fuzzy Leader-Follower Approach
to Formation Control of Multiple Mobile Robots, in the Proceedings of
IEEE/RSJ International Conference on Intelligent Robots and Systems,
2515-2520 pp.,2006.
[6] DESAI J. P, OSTROWSKI J P, Kumar V. Modeling and control
of formations of nonholonomic mobile robots, IEEE Transactions on
Robotics and Automation,vol. 17, 905-908 pp. 2001
[7] SHAO J., XIE G., YU J. Leader-following formation control of multiple
mobile robots, Proceedings of the 2005 IEEE International Symposium
on Intelligent Control, pp.808-814, 2005.