The distributed control and experiments of directional self-assembly for modular swarm robots

Self-assembly is a process during which pre-existing components are autonomously organized into some special patterns or structures without human intervention. In this paper, we propose a new control algorithm on distributed self-assembly which is implemented on the Sambot robot platform. A directional self-assembly control model is proposed, in which a configuration connection state table is used to represent the configuration of the robotic structures composed of multiple Sambots. There are three types of Sambots, docking Sambots, SEED Sambot and Connected Sambots. All docking Sambots adopt behavior-based controller that is independent of target configuration. The SEED Sambot and Connected Sambots are used to implement configuration growth. Self-assembly experiments of snake-like and quadruped configurations are conducted on the Sambot platform with five Sambots. The experimental results show the effectiveness and scalability of the distributed self-assembly algorithm.

[1]  E. Klavins,et al.  Programmable Self-Assembly , 2007, IEEE Control Systems.

[2]  Tianmiao Wang,et al.  Sambot: A self-assembly modular robot for swarm robot , 2010, 2010 IEEE International Conference on Robotics and Automation.

[3]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems , 2007 .

[4]  Joel W. Burdick,et al.  Enumerating the Non-IsomorphicAssembly Con gurations of Modular Robotic , 2007 .

[5]  G. Whitesides,et al.  Self-Assembly at All Scales , 2002, Science.

[6]  Marco Dorigo,et al.  Revision History , 2003 .

[7]  Mark Yim,et al.  Automatic Configuration Recognition Methods in Modular Robots , 2008, Int. J. Robotics Res..

[8]  David Johan Christensen,et al.  Exploit Morphology to Simplify Docking of Self-reconfigurable Robots , 2008, DARS.

[9]  Shigeo Hirose,et al.  Study of Super-Mechano Colony: concept and basic experimental set-up , 2001, Adv. Robotics.

[10]  Mark Yim,et al.  PolyBot: a modular reconfigurable robot , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[11]  Kenneth A. McIsaac,et al.  Connection Mechanism for Autonomous Self-Assembly in Mobile Robots , 2009, IEEE Transactions on Robotics.

[12]  Joel W. Burdick,et al.  Enumerating the Non-Isomorphic Assembly Configurations of Modular Robotic Systems , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[13]  Anders Lyhne Christensen,et al.  SWARMORPH: Multirobot Morphogenesis Using Directional Self-Assembly , 2009, IEEE Transactions on Robotics.

[14]  Wei-Min Shen,et al.  Distributed, dynamic, and autonomous reconfiguration planning for chain-type self-reconfigurable robots , 2008, 2008 IEEE International Conference on Robotics and Automation.

[15]  Satoshi Murata,et al.  Toward a scalable modular robotic system , 2007, IEEE Robotics & Automation Magazine.

[16]  Wei-Min Shen,et al.  Docking among independent and autonomous CONRO self-reconfigurable robots , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[17]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[18]  Toshio Fukuda,et al.  Dynamically reconfigurable robotic system , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[19]  Marco Dorigo,et al.  Self-Assembly at the Macroscopic Scale , 2008, Proceedings of the IEEE.

[20]  Pradeep K. Khosla,et al.  Millibot trains for enhanced mobility , 2002 .

[21]  Shigeo Hirose,et al.  Proposal for cooperative robot "Gunryu" composed of autonomous segments , 1996, Robotics Auton. Syst..

[22]  Tucker R. Balch,et al.  Behavior-based formation control for multirobot teams , 1998, IEEE Trans. Robotics Autom..