Title:  Enumerating the Non-Isomorphic Assembly Configurations of
         a Modular Robotic System
 Authors:  I.M. Chen and J. Burdick
 In:   Int. J. of Robotics Research (to appear) 

ABSTRACT

A ``modular'' robotic system consists of joint and link modules that can be assembled in a variety of configurations to meet different or changing task requirements. However, due to typical symmetries in module design, different assembly configurations may lead to robotic structures which are kinematically identical, or isomorphic. This paper considers how to enumerate the non-isomorphic assembly configurations of a modular robotic system. We introduce an Assembly Incidence Matrix (AIM) to represent a modular robot assembly configuration. Then we use symmetries of the module geometry and graph isomorphisms to define an equivalence relation on the AIMs. Equivalent AIMs represent isomorphic robot assembly configurations. Based on this equivalence relation, we propose an algorithm to generate non-isomorphic assembly configurations of an n-link tree-like robot with different joint and link module types. Examples demonstrate that this method is a significant improvement over a brute force enumeration process.