DocumentCode :
3067406
Title :
Programming reconfigurable modular robots
Author :
Ko, David ; Cheng, Harry H.
Author_Institution :
Dept. of Mech. & Aerosp. Eng., Univ. of California, Davis, CA, USA
fYear :
2012
fDate :
8-10 July 2012
Firstpage :
160
Lastpage :
165
Abstract :
Highly reconfigurable modular robots face unique control and programming challenges due to the large scale of the robotic systems, high level of reconfigurability of the systems, and high number of controllable degrees of freedom in the system. Modular robot systems such as iMobot must face these challenges in novel ways. This paper presents a unified software framework which facilitates the programming, coordination, and cooperation among multiple modular reconfigurable robots. The framework consists of Ch, a C/C++ scripting environment; Mobile-C, a C/C++ mobile agent framework; and CiMobot, an object-oriented C++ class capable of controlling multiple robot modules simultaneously. Three experiments with iMobots were performed using the new software framework. First, an iMobot is controlled autonomously using the software framework. Next, an iMobot is controlled in a master/slave scenario using the same code-base. Finally, the robot is controlled by a mobile agent using the software framework. The robotic system functions correctly and similarly for each of the experimental scenarios.
Keywords :
C++ language; mobile agents; robot programming; C/C++ mobile agent framework; C/C++ scripting environment; Ch; CiMobot; Mobile-C; master-slave scenario; multiple modular reconfigurable robots; object-oriented C++ c; unified software framework; Bluetooth; Joints; Mobile agents; Programming; Robot kinematics; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mechatronics and Embedded Systems and Applications (MESA), 2012 IEEE/ASME International Conference on
Conference_Location :
Suzhou
Print_ISBN :
978-1-4673-2347-5
Type :
conf
DOI :
10.1109/MESA.2012.6275555
Filename :
6275555
Link To Document :
بازگشت