DocumentCode
3373622
Title
Implementing a reactive semantics using OpenRTM-aist
Author
Biggs, Geoffrey ; MacDonald, Bruce A.
Author_Institution
Intell. Syst. Res. Inst., Tsukuba, Japan
fYear
2010
fDate
18-22 Oct. 2010
Firstpage
994
Lastpage
999
Abstract
The expression of reactive behaviour is a significant and important requirement in robotic software engineering, since robots must cope with a wide range of unpredictable events and environments. However it is important that the semantics for reactive expression can be used across different architectures and languages. The RADAR robot programming language provides architecture- and language-independent semantics for managing the reactive parts of robot software together with the deliberative parts, allowing greater interaction between the two. We evaluate the architecture-independence of RADAR, as an example, by implementing its reactive semantics using the OpenRTM-aist component-based, distributed architecture. Our goal is to evaluate what limitations the choice of implementation environment may place on the capabilities of such an architecture-independent semantics. In our implementation, we aimed to produce a standard OpenRTM-aist system using the RADAR semantics. We have found that the architecture-independent semantics concept works well in the case of RADAR, although some specific improvements are needed for full interaction between deliberative and reactive sections of robotic software.
Keywords
object-oriented programming; programming language semantics; robot programming; software architecture; OpenRTM-aist; RADAR robot programming language; architecture-independent semantics; component-based distributed architecture; language-independent semantics; reactive expression; reactive semantics; robotic software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on
Conference_Location
Taipei
ISSN
2153-0858
Print_ISBN
978-1-4244-6674-0
Type
conf
DOI
10.1109/IROS.2010.5653978
Filename
5653978
Link To Document