Decentralized Centroid Estimation for Multi-Agent Systems
in Absence of any Common Reference Frame
Mauro Franceschelli
†
and Andrea Gasparri
⋆
†
Electrical and Electronic Engineering
⋆
Computer Science and Automation
University of Cagliari University of “Roma Tre”
09123 Cagliari, Italy 00146 Roma Italy
mauro.franceschelli@diee.unica.it gasparri@dia.uniroma3.it
Abstract— In this paper, a novel distributed algorithm to
deal with the problem of estimating the network centroid
in a multi-agent system is proposed. In this scenario, agents
are assumed to be lacking any global reference frame or
absolute position information. The proposed algorithm can
be thought as a general tool to retrieve information about
the centroid of a network of agents. Indeed, this allows to
release several simplifying assumptions for a significant family
of algorithms dealing with decentralized motion coordination.
The convergence properties of the algorithm are carefully
investigated in the case of a fully connected network for which
a proof of convergence is provided. Successively, simulations
to show the effectiveness of the algorithm also for arbitrary
undirected connected graphs are given.
I. I NTRODUCTION
In recent years multi agent systems have drawn the atten-
tion of a huge amount of researchers, for a representative
example see [1], [2], [3], [4]. In this framework Laplacian
based controllers [5], [6], [7], [8] have been studied in many
forms and applications, for instance rendezvous [9], leader
following [10], attitude control [11] and many others [12],
[13], [14]. The majority of these algorithms, dealing with
decentralized motion coordination problems, assume that the
agents have access to absolute position information (GPS)
and thus have a common global reference that makes it easy
to interpret the information passed by other agents. Even
when in multi agent systems the agents are not supposed to
know their absolute position, many times they are assumed
to have a common attitude reference to exchange information
that can be achieved by using a compass, gyroscopes and oc-
casionally gravity as common reference for their coordinate
system. For space applications another technological solution
is to use a frame of fixed stars to have a common reference.
In all these instances several technological countermeasures
have to be undertaken for the implementation of coordination
algorithms increasing the total costs of the single agents.
Many coordination algorithms rely on local information
taken by the neighbors in the sensing radius of the agents and
some general information about the swarm of mobile units,
for instance its centroid. In this paper we are interested in
developing an asynchronous and decentralized algorithm to
estimate the location of the centroid of the network of agents
that does not require any common attitude reference nor
any absolute position information. We believe that removing
such hidden assumption could significantly advance the
technological feasibility of mobile swarm of agents, reducing
their dependence on the global positioning system in the low
level control loops. Furthermore in many space applications,
where networks of mobile robots are envisioned in the so not
distant future, the absence of the need for absolute position
information or a common coordinate system could prove to
be an essential robust feature.
The rest of the paper is organized as follows. In Section
I-A the scenario along with simplifying assumptions is
introduced. In Section II a more formal description of the
problem formulation is given. In Section III the proposed
algorithm is described and the proof of its convergence in
case a fully connected graph is given. In Section IV, the
performance of the algorithm for several network topologies
is discussed. Finally, in Section V conclusions are drawn and
future work is discussed.
A. Paper content
In this paper, a decentralized asynchronous algorithm to
estimate the centroid of a network of agents is proposed.
It allows to release several simplifying assumption for a
large family of algorithms proposed in literature dealing with
decentralized motion coordination.
In particular, the following assumptions are made:
• The network of agents can be described by a connected
undirected graph.
• Each agent can only communicate with agents directly
connected to it.
• Communications are asynchronous, i.e. communication
failures or delays do not affect the network.
• Each agent is able to sense the distance between itself
and its neighbors.
• Each agent is able to sense the direction in which it sees
its neighbors with respect to its local reference frame,
arbitrary fixed on it.
Objective of the proposed algorithm is to make available to
each agent an estimate of where the network centroid is with
respect to the local agents reference frame. The convergence
properties of the algorithm are carefully investigated in the
2009 American Control Conference
Hyatt Regency Riverfront, St. Louis, MO, USA
June 10-12, 2009
WeA16.4
978-1-4244-4524-0/09/$25.00 ©2009 AACC 512