A human-centric API for programming socially interactive robots
Authors:
- 1 July 2014
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 19436092,p. 121-128
Abstract
Whilst robots are increasingly being deployed as social agents, it is still difficult to program them to interact socially. This is because current programming tools either require programmers to work at a low level or lack features needed to create certain aspects of social interaction. High level, domain specific tools with features designed specifically to meet the requirements of social interaction have the potential to ease the creation of social applications. We present a domain specific application programming interface (API) that is designed to meet the requirements of social interaction. The Cognitive Dimensions Framework was used as a design tool during the design process and the API was validated by implementing an exemplar application. The evaluation of the API showed that programmers with no robotics knowledge were positively impressed by the notation and that its organization, domain specific interfaces and object oriented nature positively affected several Cognitive Dimensions.Keywords
This publication has 12 references indexed in Scilit:
- Using the behavior markup language for human-robot interaction2012
- Programming Behaviour of a Personal Service Robot with Application to Healthcare2012
- An Event-Based Conversational System for the Nao Robot2011
- Choregraphe: a graphical tool for humanoid robot programming2009
- The IbnSina Center: An augmented reality theater with intelligent robotic and virtual characters2009
- The Behavior Markup Language: Recent Developments and Challenges2007
- A sociable robot to encourage social interaction among the elderly2006
- What is a robot companion - friend, assistant or butler?2005
- A survey of socially interactive robotsRobotics and Autonomous Systems, 2003
- Usability Analysis of Visual Programming Environments: A ‘Cognitive Dimensions’ FrameworkJournal of Visual Languages & Computing, 1996