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