Modular Self-reconfigurable (MSR) robotics is a new technology with the potential to significantly expand the domain of robot applications. The key characteristic of MSR robots is their ability to change configuration automatically, enabling them to adapt their shape to suit multiple, changing tasks. The ability to self-reconfigure translates into great versatility, making MSR systems true general-purpose robots. However, self-reconfiguration introduces a difficult planning problem as the number of modules (and degrees of freedom) in a robot increases. In addition, different hardware designs require strikingly different approaches to reconfiguration. To date, few solutions have been proposed, and no practical algorithms exist yet for some categories of MSR robots.
This thesis presents a new planning architecture for a category of MSR robots known as Chain Reconfiguration MSR robots. These are characterized by the fact that, in order to reconfigure, modules move in groups or “chains”. This is in contrast to other MSR robots, where reconfiguration happens as a series of individual module motions. Chain Reconfiguration introduces several planning requirements: solving the kinematics (forward and inverse) of groups of inter-connected modules, maintaining overall stability and avoiding collisions as the module chains move. The Reconfiguration Planner in this thesis is specifically suited to Chain Reconfiguration MSR robots, being the first of its kind. The method proposed is based on the integration of two complementary components: a Connectivity Planner and a Motion Planner. The Connectivity Planner operates in a topological domain, generating an ordered sequence of module connectivity changes. This sequence is passed to the Motion Planner, which computes feasible motion trajectories, accounting for geometry and physics, for the modules involved in each connectivity step. Combining the two planners results in a complete Reconfiguration Planner.
The effectiveness of the planning strategy was tested using graphical simulations of PolyBot, an MSR robot developed at the Xerox Palo Alto Research Center. The examples presented span a range of useful manipulation and locomotion configurations, and show various PolyBot robots completing reconfiguration while avoiding external obstacles and self-collisions, and maintaining stability. Performance issues and limitations are discussed, along with recommendations for future research.
[1]
Ying Zhang,et al.
Closed-chain motion with large mechanical advantage
,
2001,
Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).
[2]
G. Chirikjian,et al.
Evaluating efficiency of self-reconfiguration in a class of modular robots
,
1996
.
[3]
Yoshihiko Nakamura,et al.
Advanced robotics - redundancy and optimization
,
1990
.
[4]
Sean Quinlan,et al.
Efficient distance computation between non-convex objects
,
1994,
Proceedings of the 1994 IEEE International Conference on Robotics and Automation.
[5]
Ronald L. Rivest,et al.
Introduction to Algorithms
,
1990
.
[6]
H. Kurokawa,et al.
Self-assembling machine
,
1994,
Proceedings of the 1994 IEEE International Conference on Robotics and Automation.
[7]
Arancha Casal,et al.
Connectivity planning for closed-chain reconfiguration
,
2000,
SPIE Optics East.
[8]
Craig D. McGray,et al.
The self-reconfiguring robotic molecule: design and control algorithms
,
1998
.
[9]
Arancha Casal,et al.
Self-reconfiguration planning for a class of modular robots
,
1999,
Optics East.
[10]
Joel W. Burdick,et al.
Determining task optimal modular robot assembly configurations
,
1995,
Proceedings of 1995 IEEE International Conference on Robotics and Automation.
[11]
Hajime Asama,et al.
Self-organizing collective robots with morphogenesis in a vertical plane
,
1998,
Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).
[12]
Toshio Fukuda,et al.
Dynamically reconfigurable robotic system
,
1988,
Proceedings. 1988 IEEE International Conference on Robotics and Automation.
[13]
Eiichi Yoshida,et al.
A 3-D self-reconfigurable structure
,
1998,
Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).
[14]
Gregory S. Chirikjian,et al.
Useful metrics for modular robot motion planning
,
1997,
IEEE Trans. Robotics Autom..