Design and evaluation of an end-user friendly tool for robot programming

End-user programming for robots is becoming an increasingly important topic since robots are being introduced into a wide variety of domains. We propose a design of a web based programming interface that makes it possible for end-users with different backgrounds to program robots using natural language. We used the cognitive dimensions framework to compare the usability of the newly created and the currently employed programming interfaces. The results showed that domain specialists are able to make robot programs more quickly and pleasantly with the proposed interface than with an existing one. Another important finding is that without physical simulation of the robot behaviours, the end-users do not feel confident enough to develop their scenarios in a realistic setting.

[1]  Miguel Angel Salichs,et al.  End-user programming of a social robot by dialog , 2011, Robotics Auton. Syst..

[2]  Emilia I. Barakova,et al.  Rapid prototyping framework for robot-assisted training of autistic children , 2014, The 23rd IEEE International Symposium on Robot and Human Interactive Communication.

[3]  John W. Creswell,et al.  Designing and Conducting Mixed Methods Research , 2006 .

[4]  Rohit J. Kate,et al.  Learning to Transform Natural to Formal Languages , 2005, AAAI.

[5]  Ronald C. Arkin,et al.  Evaluating the Usability of Robot Programming Toolsets , 1998, Int. J. Robotics Res..

[6]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[7]  Roland Siegwart,et al.  Visual Programming Language for Thymio II Robot , 2014 .

[8]  Guido Bugmann,et al.  Mobile robot programming using natural language , 2002, Robotics Auton. Syst..

[9]  Alan F. Blackwell,et al.  Cognitive Dimensions of Information Artefacts: a tutorial , 1998 .

[10]  Matthew MacLaurin,et al.  The design of kodu: a tiny visual programming language for children on the Xbox 360 , 2011, POPL '11.

[11]  Maya Cakmak,et al.  Robot Programming by Demonstration with Interactive Action Visualizations , 2014, Robotics: Science and Systems.

[12]  Emilia I. Barakova,et al.  End-user programming architecture facilitates the uptake of robots in social therapies , 2013, Robotics Auton. Syst..

[13]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

[14]  L. Koegel,et al.  Pivotal Response Intervention I: Overview of Approach , 1999 .

[15]  Emilia I. Barakova,et al.  Long‐term LEGO therapy with humanoid robot for children with ASD , 2015, Expert Syst. J. Knowl. Eng..

[16]  Cynthia Breazeal,et al.  Learning Social Interaction from the Wizard: A Proposal , 2014, AAAI 2014.

[17]  R. Horner,et al.  The relationship between predictability and problem behavior for students with severe disabilities , 1994 .

[18]  Brian Scassellati,et al.  How Social Robots Will Help Us to Diagnose, Treat, and Understand Autism , 2005, ISRR.

[19]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[20]  E. Barakova,et al.  Promoting question-asking in school-aged children with autism spectrum disorders: Effectiveness of a robot intervention compared to a human-trainer intervention , 2013, Developmental neurorehabilitation.

[21]  Sumit Gulwani,et al.  SmartSynth: synthesizing smartphone automation scripts from natural language , 2013, MobiSys '13.

[22]  K. Dautenhahn,et al.  Towards interactive robots in autism therapy: background, motivation and challenges , 2004 .

[23]  Lauren M. Schmitt,et al.  The Clinical Use of Robots for Individuals with Autism Spectrum Disorders: A Critical Review. , 2012, Research in autism spectrum disorders.

[24]  François Michaud,et al.  Exploring the use of a mobile robot as an imitation agent with children with low-functioning autism , 2008, Auton. Robots.

[25]  Tino Lourens,et al.  TiViPE - Tino's Visual Programming Environment , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..