/Heterogeneous Teams of Modular Robots for Mapping and Exploration

Heterogeneous Teams of Modular Robots for Mapping and Exploration

Robert Grabowski, Luis Ernesto Navarro-Serment, Chris Paredis and Pradeep Khosla
Journal Article, Autonomous Robots - Special Issue on Heterogeneous Multirobot Systems, January, 1999

Download Publication (PDF)

Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. These works may not be reposted without the explicit permission of the copyright holder.


In this article, we present the design of a team of heterogeneous, centimeter-scale robots that collaborate to map and explore unknown environments. The robots, called Millibots, are configured from modular components that include sonar and IR sensors, camera, communication, computation, and mobility modules. Robots with different configurations use their special capabilities collaboratively to accomplish a given task. For mapping and exploration with multiple robots, it is critical to know the relative positions of each robot with respect to the others. We have developed a novel localization system that uses sonar-based distance measurements to determine the positions of all the robots in the group. With their positions known, we use an occupancy grid Bayesian mapping algorithm to combine the sensor data from multiple robots with different sensing modalities. Finally, we present the results of several mapping experiments conducted by a user-guided team of five robots operating in a room containing multiple obstacles.

BibTeX Reference
author = {Robert Grabowski and Luis Ernesto Navarro-Serment and Chris Paredis and Pradeep Khosla},
title = {Heterogeneous Teams of Modular Robots for Mapping and Exploration},
journal = {Autonomous Robots - Special Issue on Heterogeneous Multirobot Systems},
year = {1999},
month = {January},