By how much should a general purpose programming language be extended to become a multi-robot system programming language?

被引:15
作者
Zielinski, C [1 ]
机构
[1] Nanyang Technol Univ, Sch Mech & Prod Engn, Singapore 639798, Singapore
关键词
robot programming; robot programming languages/libraries; multi-robot systems;
D O I
10.1163/156855301750095587
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
The paper fives 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.
引用
收藏
页码:71 / 95
页数:25
相关论文
共 34 条
  • [1] AMBLER AP, 1984, RAPT1 USERS MANUAL
  • [2] [Anonymous], US GUID VAL 2 PROGR
  • [3] BACKES P, 1989, P NASA C SPAC TEL, P179
  • [4] BLUME C, 1986, PROGRAMMING LANGUAGE
  • [5] BLUME C, 1985, PASRO PASCAL ROBOTS
  • [6] Brudka M, 1999, IEEE IMTC P, P727, DOI 10.1109/IMTC.1999.776963
  • [7] Fraczek J., 1999, Proceedings of the First Workshop on Robot Motion and Control. RoMoCo'99 (Cat. No.99EX353), P71, DOI 10.1109/ROMOCO.1999.791055
  • [8] FRACZEK J, 1999, P 10 WORLD C THEOR M, V3, P972
  • [9] Gini G., 1982, Computers in Industry, V3, P253, DOI 10.1016/0166-3615(82)90013-6
  • [10] ROBOT MANIPULATOR CONTROL UNDER UNIX RCCL - A ROBOT CONTROL C-LIBRARY
    HAYWARD, V
    PAUL, RP
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1986, 5 (04) : 94 - 111