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
相关论文
共 27 条
  • [1] [Anonymous], 2009, ICRA WORKSH OP SOURC
  • [2] URBI: Towards a universal robotic low-level programming language
    Baillie, JC
    [J]. 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vols 1-4, 2005, : 3219 - 3224
  • [3] Baldwin Y., 2000, Design Rules: The Power of Modularity, V1
  • [4] Barakova E. I., 2011, Proceedings of the 2011 World Congress on Information and Communication Technologies (WICT), P14, DOI 10.1109/WICT.2011.6141197
  • [5] From Spreading of Behavior to Dyadic Interaction-A Robot Learns What to Imitate
    Barakova, E. I.
    Vanderelst, D.
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2011, 26 (03) : 228 - 245
  • [6] Short Term Effect Evaluation of IROMEC Involved Therapy for Children with Intellectual Disabilities
    Bernd, Tanja
    Gelderblom, Gert Jan
    Vanstipelen, Silvie
    de Witte, Luc
    [J]. SOCIAL ROBOTICS, ICSR 2010, 2010, 6414 : 259 - 264
  • [7] BRESINA JL, 2005, ICAPS, P40
  • [8] Orca:: A component model and repository
    Brooks, Alex
    Kaupp, Tobias
    Makarenko, Alexei
    Williams, Stefan
    Oreback, Anders
    [J]. SOFTWARE ENGINEERING FOR EXPERIMENTAL ROBOTICS, 2007, 30 : 231 - 251
  • [9] A ROBUST LAYERED CONTROL-SYSTEM FOR A MOBILE ROBOT
    BROOKS, RA
    [J]. IEEE JOURNAL OF ROBOTICS AND AUTOMATION, 1986, 2 (01): : 14 - 23
  • [10] Colton M.B., AISB S NEW FRONT HUM