Building environments for visual programming of robots by demonstration

被引:10
|
作者
Cox, PT [1 ]
Smedley, TJ [1 ]
机构
[1] Dalhousie Univ, Halifax, NS, Canada
来源
关键词
D O I
10.1006/jvlc.2000.0175
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The primary advantage of visual programming languages is that they directly represent the structure of algorithms and data, thereby enhancing the programmer's ability to build and comprehend programs. Recently, there has been considerable interest in applying visual programming languages to the problem of controlling robots. An important characteristic of this domain is that a robot and its environment has a physical existence and therefore have an obvious visual representation. Also, the actions a robot performs are most naturally represented in terms of changes in this representation. Although general-purpose visual programming languages are as useful for programming a robot as they are for any other programming task, they take no advantage of this natural representation. In achieving a visual robot programming language in which the robot and its environment are concretely represented and programmed by direct manipulation, we face an interesting dilemma. Clearly, we want such a language not only to support concrete visualisations of a specific robot, but also to be general purpose. As a solution, we propose that a robot programming system should consist of two parts; a definition module with which to describe the structure, function and visual representation of a specific robot, and a programming module that uses this description to enable programming by direct manipulation. We describe the visual editors that constitute the first of these modules, discuss the underlying structure generated by it, and briefly show how this structure can be used in the second module. This paper is an extended version of one which was presented at the 1998 IEEE Symposium on Visual Languages [1]. (C) 2000 Academic Press.
引用
收藏
页码:549 / 571
页数:23
相关论文
共 50 条
  • [1] Incorporating educational robots and visual programming environments in introductory programming courses
    Anfurrutia, Felipe I.
    Alvarez, Ainhoa
    Larranaga, Mikel
    Lopez-Gil, Juan-Miguel
    [J]. 2016 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2016,
  • [2] Reflections on Using Robots and Visual Programming Environments for Project-Based Teaching
    Plauska, I.
    Lukas, R.
    Damasevicius, R.
    [J]. ELEKTRONIKA IR ELEKTROTECHNIKA, 2014, 20 (01) : 71 - 74
  • [3] Visual Programming of Industrial Robots
    Chemnitz, Moritz
    Yordanova, Magdalena
    Vick, Axel
    [J]. ZWF Zeitschrift fuer Wirtschaftlichen Fabrikbetrieb, 2021, 116 (04): : 227 - 231
  • [4] AUTOMATED PLANNING AND PROGRAMMING ENVIRONMENTS FOR ROBOTS
    ELMARAGHY, HA
    RONDEAU, JM
    [J]. ROBOTICA, 1992, 10 : 75 - 82
  • [5] Visual Programming Environments for End -User Development of intelligent and social robots, a systematic review
    Coronado, Enrique
    Mastrogiovanni, Fulvio
    Indurkhya, Bipin
    Venture, Gentiane
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2020, 58
  • [6] Programming Robots by Demonstration Using Augmented Reality
    Soares, Ines
    Petry, Marcelo
    Moreira, Antonio Paulo
    [J]. SENSORS, 2021, 21 (17)
  • [7] Visual tracking of robots in uncalibrated environments
    Wang, Hesheng
    Liu, Yun-Hui
    Chen, Weidong
    [J]. MECHATRONICS, 2012, 22 (04) : 390 - 397
  • [8] Visual Tracking of Robots in Uncalibrated Environments
    Wang, Hesheng
    Chen, Weidong
    Wang, Zhongli
    [J]. 2011 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, 2011, : 2959 - 2964
  • [9] Spatial Programming for Industrial Robots Through Task Demonstration
    Lambrecht, Jens
    Kleinsorge, Martin
    Rosenstrauch, Martin
    Krueger, Joerg
    [J]. INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2013, 10
  • [10] On Internal Knowledge Representation for Programming Mobile Robots by Demonstration
    Abbas, Tanveer
    MacDonald, Bruce A.
    [J]. SOCIAL ROBOTICS, ICSR 2010, 2010, 6414 : 120 - 130