By how much should a general purpose programming language be extended to become a multi-robot system programming language?
- 1 January 2001
- journal article
- Published by Taylor & Francis Ltd in Advanced Robotics
- Vol. 15 (1), 71-95
- https://doi.org/10.1163/156855301750095587
Abstract
The paper gives the answer to the question formulated in the title for the case of manipulator-level languages [1]. Theoretical considerations show that regardless of the type and number of robots and cooperating devices used in the system as well as irrespective of the number and kind of sensors included in the system, a general purpose language has to be extended by a single instruction with a rather complex semantics. Due to this complexity it is more convenient to introduce two, much simpler instructions. The paper also presents the method of implementing those instructions in a hierarchical distributed control system. The presented approach has been used in the implementation of MRROC/MRROC++ robot programming libraries/languages. The programmer uses predefined library modules to construct the controller structure solving a specific multi-robot task. The structure is fine-tuned to the task at hand by supplying adequate motion generators in a plug-in fashion. The practical validity of the formal approach followed in the implementation of MRROC and MRROC++ has been positively verified on diverse robotic tasks.Keywords
This publication has 11 references indexed in Scilit:
- Control of two 5 d.o.f. robots manipulating a rigid objectPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Object-oriented robot programmingRobotica, 1997
- Reaction based robot controlMechatronics, 1994
- Real-time trajectory generation in multi-RCCLJournal of Robotic Systems, 1993
- Torbol: an object level robot programming languageMechatronics, 1991
- Robot Manipulator Control under Unix RCCL: A Robot Control "C" LibraryThe International Journal of Robotics Research, 1986
- PasRoPublished by Springer Science and Business Media LLC ,1985
- ADA: A language for robot programming?Computers in Industry, 1982
- AML: A Manufacturing LanguageThe International Journal of Robotics Research, 1982
- WAVE A model based language for manipulator controlIndustrial Robot: the international journal of robotics research and application, 1977