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 条
  • [31] One-Shot kinesthetic programming by demonstration for soft collaborative robots
    Mueller, Daniel
    Veil, Carina
    Seidel, Marc
    Sawodny, Oliver
    [J]. MECHATRONICS, 2020, 70
  • [32] Visual localisation in outdoor industrial building environments
    Nuske, Stephen
    Roberts, Jonathan
    Wyeth, Gordon
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-9, 2008, : 544 - +
  • [33] A fusion algorithm for building maps in confined environments for mobile robots
    Liu, Guoliang
    Hao, Wanjun
    Yan, Shizuo
    Sun, Zengqi
    Qiang, Wenyi
    [J]. 2006 IMACS: MULTICONFERENCE ON COMPUTATIONAL ENGINEERING IN SYSTEMS APPLICATIONS, VOLS 1 AND 2, 2006, : 960 - 964
  • [34] Haptic and visual augmented reality interface for programming welding robots
    Ni, D.
    Yew, A. W. W.
    Ong, S. K.
    Nee, A. Y. C.
    [J]. ADVANCES IN MANUFACTURING, 2017, 5 (03) : 191 - 198
  • [35] Haptic and visual augmented reality interface for programming welding robots
    D. Ni
    A. W. W. Yew
    S. K. Ong
    A. Y. C. Nee
    [J]. Advances in Manufacturing, 2017, 5 : 191 - 198
  • [36] Programming Experience Requirements for Future Visual Development Environments
    Savidis, Anthony
    [J]. CSEDU: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 2, 2022, : 284 - 292
  • [37] Design wizards and visual programming environments for GenVoca generators
    Batory, D
    Chen, G
    Robertson, E
    Wang, T
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (05) : 441 - 452
  • [38] Removing the Walls Around Visual Educational Programming Environments
    Broll, Brian
    Ledeczi, Akos
    Stein, Gordon
    Jean, Devin
    Brady, Corey
    Grover, Shuchi
    Catete, Veronica
    Barnes, Tiffany
    [J]. 2021 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2021), 2021,
  • [39] Framework for Creating Intuitive Motion Content for Humanoid Robots Based on Programming by Demonstration
    Kwon, Gi Il
    Jeong, Il Woong
    Seo, Yong-Ho
    Yang, Hyun Seung
    [J]. INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2012, 9
  • [40] Towards Transferring Skills to Flexible Surgical Robots with Programming by Demonstration and Reinforcement Learning
    Chen, Jie
    Lau, Henry Y. K.
    Xu, Wenjun
    Ren, Hongliang
    [J]. 2016 EIGHTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2016, : 378 - 384