DocumentCode
3224272
Title
Creating the architecture of a translator framework for robot programming languages
Author
Freund, Eckhard ; Lüdemann-Ravit, Bernd ; Stern, Oliver ; Koch, Thorsten
Author_Institution
Inst. of Robotics Res., Dortmund Univ., Germany
Volume
1
fYear
2001
fDate
2001
Firstpage
187
Abstract
Presents an approach to facilitate the development and maintenance of translators for industrial robot programming languages. Such translators are widely used in robot simulation and offline programming systems to support programming in the respective native robot language. Our method is based upon a software architecture, that is provided as a complete translator framework. For the developer of a new translator, it offers convenient strategies to concentrate on robot specific language elements during the design and implementation process: fill-in templates, libraries for common functionality, design patterns etc., all tied up with a general translation scheme. In contrast to other compiler construction tools, the developers need not care about the complex details of a whole translator. As a matter of principle, the architecture offers a complete default translator (except for the grammar). Robot specific elements can be held in separate units-outside of the actual translator-to facilitate maintenance and feature extension. The most probable changes in the translator product life cycle are restricted to the adaptation of these units. Several translators built upon this framework are in actual use in the commercial robot simulation system COSIMIR(R) to support native language robot programming, as well as in the widely used robot programming system COSIROP to verify the syntax of robot programs.
Keywords
industrial robots; program compilers; program interpreters; robot programming; software architecture; COSIMIR; COSIROP; common functionality; complete translator framework; default translator; design patterns; feature extension; fill-in templates; native robot language; offline programming systems; product life cycle; robot programming languages; robot simulation; syntax verification; translator framework; Analytical models; Computer languages; Electrical equipment industry; Manufacturing; Process design; Production; Robot control; Robot programming; Service robots; Software libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics and Automation, 2001. Proceedings 2001 ICRA. IEEE International Conference on
ISSN
1050-4729
Print_ISBN
0-7803-6576-3
Type
conf
DOI
10.1109/ROBOT.2001.932551
Filename
932551
Link To Document