DocumentCode :
2387938
Title :
A virtual machine-based approach for fast and flexible reprogramming of modular robots
Author :
Bordignon, Mirko ; Stoy, Kasper ; Schultz, Ulrik Pagh
Author_Institution :
Modular Robot. Lab., Univ. of Southern Denmark, Denmark
fYear :
2009
fDate :
12-17 May 2009
Firstpage :
4273
Lastpage :
4280
Abstract :
Modular robot programming spans a number of issues ranging from high-level coordination to controller distribution and update in individual modules. The latter issue has received little attention from the research community though in our experience it is one of the main factors hindering agile development and experimentation with physical robots: reprogramming tens or hundreds of modules can be a major overhead in the development process and cannot be done with traditional approaches without restarting the robot, which impedes updating a running system. We propose a solution based on a virtual machine design shaped around three core concepts: the context of a module and its role in the ensemble, the reactive nature of robot controllers, and control programs decomposable into subparts that can be dynamically and separately redefined. We show that by incorporating those concepts into the design we are able to both achieve program conciseness (thus providing fast and efficient code distribution) and program expressiveness (thus providing versatility to represent diverse control algorithms). The virtual machine is programmed in a high-level role-oriented language that allows the programmer to declaratively specify how programs are deployed in the modular robot. Our approach enables fast and incremental on-line updates, allowing the programmer to interactively experiment with the physical robots. We show how this design lends itself to an efficient implementation targeting typical resource-constrained modular robotic hardware by illustrating our prototype implementation for the ATRON self-reconfigurable robot.
Keywords :
control engineering computing; robot programming; virtual machines; ATRON self-reconfigurable robot; modular robot programming; resource-constrained modular robotic hardware; robot controllers; virtual machine-based approach; Algorithm design and analysis; Hardware; Impedance; Programming profession; Prototypes; Robot control; Robot kinematics; Robot programming; Shape control; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Robotics and Automation, 2009. ICRA '09. IEEE International Conference on
Conference_Location :
Kobe
ISSN :
1050-4729
Print_ISBN :
978-1-4244-2788-8
Electronic_ISBN :
1050-4729
Type :
conf
DOI :
10.1109/ROBOT.2009.5152780
Filename :
5152780
Link To Document :
بازگشت