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