Contact: Philippe Lucidarme |
LISA (Laboratoire des Systèmes Automatisés) EA 4094 - University of Angers 62 avenue notre Dame du Lac 49000 Angers, France |
LORIA (laboratoire lorrain de recherche en informatique et ses applications) UMR 7503 – Université Henri Poincaré, Nancy 1 Campus scientifique - BP 239 54506 Vandoeuvre-lès-Nancy Cedex, France INRIA Maia team (contacts : F. Charpillet, O. Simonin) |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
DescriptionThis projet is part of the French robotics contest Defi CAROTTE organized by the General Delegation for Armaments (DGA) and French National Research Agency (ANR). This aim of the Cart-O-matic project is to design and build a multi-robot system able to autonomously map an unknown building and to recognize various objects inside. The scientific issues of this project deal with Simultaneous Localization And Mapping (SLAM), multi-robot collaboration, and object recognition and classification. The research teams involved in this project have developed innovative approaches to each of these fields. |
![]() | |
100m long building | |
![]() | |
80m long map without loop enclosure | |
![]() |
![]() |
![]() |
(A) Closest Frontier |
(B) Greedy approach |
(C) MinPos algorithm |
The last (but not least!) scientific issue is object recognition: the robots have to locate and identify objects in the environment (fan, bottles, chairs, plants ...). A Microsoft Kinect sensor is mounted on each robot. While navigating and exploring the environment, the robots perfom 3D captures. These captures are analysed to locate objects. The first step of object recognition is based on a region growing on the depth map (from the Kinect). Each candidate is processed and feature parameters are computed. The parameters are compared with a pre-processed objects database and a classifier selects the closest object in the search space. A new classifier, named Class-O-matic, has been proposed; this classifier isolates and keeps only the essential points from training. Some illustrations of the classifier's performance can be seen in the following figures.
![]() |
![]() |
RGB image from the Kinect |
3D view of the scene |
![]() |
![]() |
Depth map |
Object segmentation |
| |||
![]() |
![]() |
![]() |
![]() |
Search space approximation with 100 points |
Search space approximation with 1000 points |
Search space approximation with 10000 points |
Search space (benchmark) |
| |||
![]() |
![]() |
![]() |
![]() |
Search space approximation with 1000 points |
Search space approximation with 10000 points |
Search space approximation with 100000 points |
Search space (benchmark) |
![]() |
![]() |
Class-O-matic result : orange cylinder |
Class-O-matic result : white box |
At the end of the mission, the data from each robot is centralized and a single map is created. Rooms of the environment are extracted and the results are gathered into a single file as illustrated in the following figure. All the captures are collated and integrated to create a single 3D map.
P. Lucidarme and S. Lagrange (2011) Slam-O-matic : SLAM algorithm based on global search of local minima , FR1155625 filed on June 24, 2011. | |||
R. Guyonneau, S. Lagrange, L. Hardouin and P. Lucidarme (2011) Interval analysis for kidnapping problem using range sensors, SWIM 2011. | |||
R. Guyonneau, S. Lagrange and L. Hardouin (2012) Mobile robots pose tracking: a set-membership approach using a visibility information , ICINCO 2012. | |||
R. Guyonneau, S. Lagrange and L. Hardouin and P. Lucidarme (2012) The kidnapping problem of mobile robots : a set membership approach , CAR 2012. | |||
A. Bautin, O. Simonin and F. Charpillet (2011) Towards a communication free coordination for multi-robot exploration , CAR 2011. | |||
A. Bautin, O. Simonin and F. Charpillet (2011) Stratégie d'exploration multi-robot fondée sur les champs de potentiels artificiels , JFSMA 2011, Extended version pre-selected for RIA 2012 (Revue d'Intelligence Artificielle). |