Title :
Software architecture for modular self-reconfigurable robots
Author :
Zhang, Ying ; Roufas, Kimon D. ; Yim, Mark
Author_Institution :
Xerox Palo Alto Res. Center, CA, USA
Abstract :
Modular, self-reconfigurable robots show the promise of great versatility, robustness and low cost. However, programming such robots for specific tasks, with hundreds of modules and each of which with multiple actuators and sensors, can be tedious and error-prone. The extreme versatility of the modular systems requires a new paradigm in programming. We present a software architecture for this type of robot, in particular the PolyBot, which has been developed through its third generation. The architecture, based on the properties of the PolyBot electro-mechanical design, features a multi-master/multi-slave structure in a multi-threaded environment, with three layers of communication protocols. The architecture is currently being implemented for Motorola PowerPC using vxWorks
Keywords :
controller area networks; distributed control; multi-threading; path planning; robot programming; software architecture; Motorola PowerPC; PolyBot; communication protocols; electro-mechanical design; modular self-reconfigurable robots; multi-master/multi-slave structure; multi-threaded environment; robot programming; software architecture; versatility; vxWorks; Actuators; Application software; Computer architecture; Costs; Protocols; Robot kinematics; Robot programming; Robot sensing systems; Robustness; Software architecture;
Conference_Titel :
Intelligent Robots and Systems, 2001. Proceedings. 2001 IEEE/RSJ International Conference on
Conference_Location :
Maui, HI
Print_ISBN :
0-7803-6612-3
DOI :
10.1109/IROS.2001.976422