The advantage of reconfiguration is central to modular robotic systems. With this benefit, however, comes a complex and interesting challenge: how does a modular robot recognize which shapes are useful or familiar? The ability for a modular robot to determine which configurations are needed for various tasks is a fundamental requirement for increased autonomy.
For example, if a modular robot forms into a snake-like configuration, it should recognize its current state and select the correct corresponding slithering motions. In this work, we propose a general approach to solving the configuration recognition problem for modular robots. Our work is distinguished from previous work in that we describe our system from the perspective of a modular robot recognizing its own shape (rather than a program giving instructions on how to construct a robot given a set of parts), we introduce a new, succinct matrix representation of modular robots, we implement our algorithm on our CKBot system, and we show the generality of the approach and how it extends beyond simple configuration-dependent gaits.
@article{MP:SC:AT:MY:08,
author = {M. Park and S. Chitta and A. Teichman and M. Yim},
title = {Automatic Configuration Recognition Methods in Modular Robots},
journal = {International Journal for Robotics Research},
volume = {27},
number = {3-4},
month = {March/April},
year = {2008},
pages = {403-421},
pdf = {http://modlab.seas.upenn.edu/publications/2007_IJRR_ConfigRecog.pdf},
doi={10.1177/0278364907089350},
}