DocumentCode
2417123
Title
XRobots: A flexible language for programming mobile robots based on hierarchical state machines
Author
Tousignant, Steve ; Van Wyk, Eric ; Gini, Maria
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of Minnesota, Minneapolis, MN, USA
fYear
2012
fDate
14-18 May 2012
Firstpage
1773
Lastpage
1778
Abstract
This paper introduces a domain-specific language for programming mobile robots that is based on hierarchical state machines. Following Brooks, we refer to states as behaviors. A novelty of this language is that behaviors are treated as first class objects in the language and thus they can be passed as arguments to other parameterized behaviors. The language has template behaviors which allow generalized behaviors to be customized and instantiated. This makes the language quite flexible in terms of programming styles. An example of its flexibility are presented, followed by a description of the challenges in the language design.
Keywords
control engineering computing; mobile robots; robot programming; Brooks; XRobots; domain-specific language; flexible language; hierarchical state machines; mobile robot programming; template behavior; Actuators; Clocks; Hardware; Programming; Robot sensing systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics and Automation (ICRA), 2012 IEEE International Conference on
Conference_Location
Saint Paul, MN
ISSN
1050-4729
Print_ISBN
978-1-4673-1403-9
Electronic_ISBN
1050-4729
Type
conf
DOI
10.1109/ICRA.2012.6225145
Filename
6225145
Link To Document