DocumentCode
3183831
Title
Specifying Robot Reactivity in Procedural Languages
Author
Biggs, Geoffrey ; MacDonald, Bruce A.
Author_Institution
Electr. & Comput. Eng., Auckland Univ.
fYear
2006
fDate
9-15 Oct. 2006
Firstpage
3735
Lastpage
3740
Abstract
A key part of programming a robotic system is specifying the responses to events that the robot may encounter. Existing methods of programming responses include event loops, reactive languages and hybrid architectures, none of which meet the specific needs of mobile robot programming. This work presents a design for new semantics for specifying reactivity in mobile robot programs, one that allows for effective specification of reactive behaviour within procedural robot programs. An initial evaluation version is implemented in Python. Events and responses are supported as program objects, and are connected together by new statements. Programmers specify connections between events and responses anywhere within the program code, so connections can easily be changed in response to changes in program and robot state
Keywords
control engineering computing; high level languages; intelligent robots; programming language semantics; robot programming; Python; event recognition; event response; mobile robot programming; procedural languages; robot reactivity; robotic system programming; semantics design; Application software; Computer architecture; Embedded system; Human robot interaction; Intelligent robots; Mobile robots; Programming profession; Robot programming; Robustness; Visual BASIC;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on
Conference_Location
Beijing
Print_ISBN
1-4244-0258-1
Electronic_ISBN
1-4244-0259-X
Type
conf
DOI
10.1109/IROS.2006.281755
Filename
4058986
Link To Document