You can
download the papers, available in PDF format.
LEGO MINDSTORMS-based mobile robots teams
(BSc thesis paper in Italian only, October 2007)
Abstract:
The goal of this work is the realization of a mobile robots team
using the LEGO MINDSTORMS RCX technology.
The team is
used to experimentally test a control law to achieve a
collective motion, to achieve a specific configuration of the
multi-robot system.
At steady
state, the robots must be on a circumference, and rotate around
a beacon, trying to maintain a constant distance between
themselves.
The control
law
[Ceccarelli, PhD thesis, 2005]
is conceived for a decentralized architecture, but is
implemented on a supervisor computer that extracts the robots
position using a camera mounted on the ceiling, and controls the
robots by sending infrared signals (LEGO IR tower).
The LEGO
MINDSTORMS RCX support is adopted to validate the law on a low
cost limited hardware.
Using
this support permits to build a team of robots with great
flexibility in the design of the hardware. The low cost of each
robot, with respect to commercially available mobile robots, is
an advantage, in the perspective of building team composed by a
large number of robots.
The experiments are performed
in the
Mobile Robotics Lab, formerly
located in via Pendola, Siena, Italy.
Experimental validation of a decentralized control law for
multi-vehicle collective motion
D. Benedettelli, N. Ceccarelli,
A. Garulli,
A. Giannitrapani
IEEE/RSJ International Conference on Intelligent Robots and Systems,
2007. IROS 2007.
Oct. 29
2007-Nov. 2 2007 Pages:4170 - 4175
Abstract:
The paper presents the results of experimental tests carried out to
validate the performance of a decentralized control law, for the
collective circular motion of a team of nonholonomic vehicles. The
considered control strategy ensures global asymptotic stability in
the single-vehicle case and local asymptotic stability in the
multi-vehicle scenario. The main purpose of this work is to verify
these theoretical properties in a real-world scenario. As a side
contribution, a low-cost experimental setup is presented, based on
the LEGO MINDSTORMS technology. The setup features good scalability,
it is versatile enough to be adopted for the evaluation of different
control strategies and it exhibits several issues to be faced in
real-world applications.
Experimental validation of collective circular motion for
nonholonomic multi-vehicle systems
Abstract:
This paper presents the experimental validation of a recently
proposed decentralized control law, for the collective circular
motion of a team of nonholonomic vehicles about a virtual reference
beacon. The considered control strategy ensures global asymptotic
stability in the single-vehicle case and local asymptotic stability
in the multi-vehicle scenario. The main contribution of this work is
to evaluate the performance of the proposed algorithm in presence of
a number of uncertainty sources naturally arising in a real-world
environment. Both static and moving reference
beacon are considered, in a low-cost experimental framework based on
the LEGO MINDSTORMS technology. The adopted setup features good
scalability and is versatile enough to be adopted for the evaluation
of different control strategies. At the same time, it represents a
challenging testbed, exhibiting several issues that have to be faced
in real-world applications.
Here you can
see the four robots of the LEGO MINDSTORMS mobile robots team,
realized by Daniele Benedettelli at the Department of
Information Engineering of the University of Siena.
Multi-robot SLAM using M-Space representation (MSc thesis paper,
April 2009)
Abstract:
This thesis main contribution is a multi-robot SLAM algorithm for a
team of mobile robots that have to build a 2D map of the environment
with line segments, representing the feature uncertainty in the
measurement subspace (M-Space) [Folkesson
& al, 2007].
The M-Space
feature representation allows one to specify the line segment
feature location and extent (feature space), while expressing its
uncertainty in a different space (measurement subspace),
corresponding to the partial information provided by the robot
sensors. The uncertainty is expressed in a frame attached to the
features, so to avoid the lever-arm effect, i.e. the feature
uncertainty dependency on the location of the feature itself. The
SLAM problem is formulated as a state estimation problem, where the
state is composed by the robot pose and the features parameters. The
state estimation technique adopted to tackle this problem is the
Extended Kalman Filter (EKF). Initially, the robots perform SLAM
independently sensing the environment through a laser range finder,
estimating their pose and map by using the EKF. When the robots
meet, the independent maps are fused together using relative
distance and bearing measurements [Zhou
& al, 2006], thus making no assumption on the initial
location of the robots. The estimation error covariances of the two
maps are transformed accordingly. The map fusion procedure is
described for the two-robot case, and can be extended to larger
robot teams by repeating the procedure for each pair of robots.
After the alignment, the enlarged maps are searched for duplicate
features. These duplicates are used to impose constraints between
the two maps via EKF updates, thus improving the map alignment
quality. Each robot get a different version of the same merged map,
that is used by the robots to continue performing single-robot SLAM,
until they meet and share their information again.