End-user programming architecture facilitates the uptake of robots in social therapies

被引:55
|
作者
Barakova, E. I. [1 ]
Gillesen, J. C. C. [1 ]
Huskens, B. E. B. M. [2 ]
Lourens, T. [3 ]
机构
[1] Eindhoven Univ Technol, POB 513, NL-5600 MB Eindhoven, Netherlands
[2] Dr Leo Kannerhuis Doorwerth, Doorwerth, Netherlands
[3] TiViPE, Helmond, Netherlands
关键词
Robot control; Graphical programming; End-user programming; TiViPE; YOUNG-CHILDREN; AUTISM;
D O I
10.1016/j.robot.2012.08.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes an architecture that makes programming of robot behavior of an arbitrary complexity possible for end-users and shows the technical solutions in a way that is easy to understand and generalize to different situations. It aims to facilitate the uptake and actual use of robot technologies in therapies for training social skills to autistic children. However, the framework is easy to generalize for an arbitrary human robot interaction application, where users with no technical background need to program robots, i.e. in various assistive robotics applications. We identified the main needs of end-user programming of robots as a basic prerequisite for the uptake of robots in assistive applications. These are reusability, modularity, affordances for natural interaction and the ease of use. After reviewing the shortcomings of the existing architectures, we developed an initial architecture according to these principles and embedded it in a robot platform. Further, we used a co-creation process to develop and concretize the architecture to facilitate solutions and create affordances for robot specialists and therapists. Several pilot tests showed that different user groups, including therapists with general computer skills and adolescents with autism could make simple training or general behavioral scenarios within 1 h, by connecting existing behavioral blocks and by typing textual robot commands for fine-tuning the behaviors. In addition, this paper explains the basic concepts behind the TiViPE based robot control platform, and gives guidelines for choosing the robot programming tool and designing end-user platforms for robots. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:704 / 713
页数:10
相关论文
共 50 条
  • [1] Toward End-User Programming for Robots in Stores
    Oishi, Yoha
    Kanda, Takayuki
    Kanbara, Masayuki
    Satake, Satoru
    Hagita, Norihiro
    [J]. COMPANION OF THE 2017 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION (HRI'17), 2017, : 233 - 234
  • [2] Goal-Oriented End-User Programming of Robots
    Porfrio, David
    Roberts, Mark
    Hiatt, Laura M.
    [J]. PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION, HRI 2024, 2024, : 582 - 591
  • [3] End-User Programming of Manipulator Robots in Situated Tangible Programming Paradigm
    Sefidgar, Yasaman S.
    Cakmak, Maya
    [J]. COMPANION OF THE 2018 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION (HRI'18), 2018, : 319 - 320
  • [4] End-user programming of a social robot by dialog
    Gorostiza, Javi F.
    Salichs, Miguel A.
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2011, 59 (12) : 1102 - 1114
  • [5] END-USER PROGRAMMING
    JONES, C
    [J]. COMPUTER, 1995, 28 (09) : 68 - 70
  • [6] End-User Programmers Repurposing End-User Programming Tools to Foster Diversity in Adult End-User Programming Education
    Kross, Sean
    Guo, Philip J.
    [J]. 2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 65 - 74
  • [7] End-user development, end-user programming and end-user software engineering: A systematic mapping study
    Barricelli, Barbara Rita
    Cassano, Fabio
    Fogli, Daniela
    Piccinno, Antonio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [8] Rhetorical End-User Programming
    Bogart, Christopher
    [J]. 2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 260 - 261
  • [9] End-user strategy programming
    Neumann, Christoph
    Metoyer, Ronald A.
    Burnett, Margaret
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2009, 20 (01): : 16 - 29
  • [10] The dangers of end-user programming
    Harrison, W
    [J]. IEEE SOFTWARE, 2004, 21 (04) : 5 - 7