Robotics and Autonomous Systems 58 (2010) 1292–1305
Contents lists available at ScienceDirect
Robotics and Autonomous Systems
journal homepage: www.elsevier.com/locate/robot
Linked multi-component mobile robots: Modeling, simulation and control
Z. Echegoyen, I. Villaverde, R. Moreno, M. Graña
∗
, A. d’Anjou
Computational Intelligence Group, Dept. CCIA, UPV/EHU, Apdo. 649, E-20080 San Sebastian, Spain
article info
Article history:
Available online 25 September 2010
Keywords:
Multi-robot systems
Modeling
Simulation
Visual servoing
Fuzzy control
abstract
The Linked Multi-Component Robotic Systems (L-MCRS) consists of a group of mobile robots carrying a
passive uni-dimensional object (a hose or a wire). It is a recently identified unexplored and unexploited
category of multi-robot systems. In this paper we report the first effort on the modeling, control
and visual servoing of L-MCRS. Modeling has been tackled from geometrical and dynamical points
of view. The passive element is modeled by splines, and the dynamical modeling is achieved by the
appropriate extension of Geometrically Exact Dynamic Splines (GEDS). The system’s modeling allows
realistic simulation, which can be used as a test bed for the evaluation of control strategies. In this paper we
evaluate two such control strategies: a baseline global controller, and a fuzzy local controller based on the
observation of the hose segment between two robots. Finally, we have performed physical experiments on
a team of robots carrying a wire under a visual servoing scheme that provides the perceptual information
about the hose for the fuzzy local controller. Visual servoing robust image segmentation is grounded in
the Dichromatic Reflection Model (DRM).
© 2010 Elsevier B.V. All rights reserved.
1. Introduction and motivation
Multi-component robotic systems (MCRS), or multi-robot sys-
tems, have been proposed in several application domains as a way
to either perform a task that cannot be done by a single robot, or
improve the efficiency (time or cost) of its realization even if it can
be done by a single robot. Collaborative perception, morphological
self-organization to overcome obstacles [1] or to establish commu-
nication links, are among the tasks performed by MCRS. In general,
outside the industrial deterministic realm, MCRS have been pro-
posed as a way to overcome the difficulties imposed by unstruc-
tured and non-stationary environments. There are several review
works in the literature giving different categorizations of MCRS
[2–6] focusing on different aspects of the multi-robot systems
(communication topology, cooperation, geometrical restriction,
learning mechanisms and others). A categorization of MCRS in
terms of the degree of physical coupling among the individual
robots is presented in [6]. That paper contains a discussion of sev-
eral aspects of MCRS: their morphology, the tasks they have to per-
form and the environment in which they have to be carried out, the
control of the system and the perception used to obtain feedback
from the actions taken and their effects. However, for our purposes
the main relevant idea of [6] is the identification of three main
types of MCRS according to the individual’s coupling degree:
∗
Corresponding author.
E-mail address: manuel.grana@ehu.es (M. Graña).
URL: http://www.ehu.es/ccwintco (M. Graña).
• The Distributed MCRS (D-MCRS) which corresponds to groups
of (mobile) robots without physical connection. Typical tasks
for this kind of systems are collaborative perception and
mapping of an environment, cooperative transportation of
collections of items, etc.
• The Modular MCRS (M-MCRS) which corresponds to groups of
modular robotic elements attached with rigid (strong, fixed)
links to assume a given morphology which can be task-depe-
ndent. Typical tasks are self-organization for obstacle avoid-
ance and environment adaptation, cooperative transportation
of large rigid items.
• The Linked MCRS (L-MCSRS) which corresponds to groups of
autonomous (mobile) robots linked through a passive non-
rigid linking element. This passive element introduces dynamic
problems and restrictions that may greatly influence the con-
trol of the whole robot ensemble. A typical task would be the
manipulation and transportation of a hose or wire.
Both D-MCRS and M-MCRS have been dealt with extensively
in the literature, however we find that the L-MCRS is a new
category, not previously identified in the literature. To illustrate
this point, let us consider the task of self-perception, the ability to
measure the configuration of the system. The M-MCRS may sense
its configuration through the state of its rigid joints connecting
modules. The D-MCRS may estimate it from the information
gathered by the individual robots independently. The L-MCRS,
however, needs to perform both the estimation of the individual
robot states and the state of the passive linking element. While
the individual robot states can be estimated directly through
odometry, the passive linking element state can only be measured
through remote (visual) observation.
0921-8890/$ – see front matter © 2010 Elsevier B.V. All rights reserved.
doi:10.1016/j.robot.2010.08.008