TY - JOUR
T1 - Towards a modular and distributed End-User Development framework for Human-Robot Interaction
AU - Coronado, Enrique
AU - Deuff, Dominique
AU - Carreno-Medrano, Pamela
AU - Tian, Leimin
AU - Kulic, Dana
AU - Sumartojo, Shanti
AU - Mastrogiovanni, Fulvio
AU - Venture, Gentiane
PY - 2021/1/14
Y1 - 2021/1/14
N2 - In an effort towards the democratization of Robotics, this article presents a novel End-User Development framework called Robot Interfaces From Zero Experience (RIZE). The framework provides a set of useful software tools for the creation of robot-oriented software architectures and programming interfaces, as well as the modeling and execution of robot behaviors, with a specific emphasis on social behaviors. Programming interfaces built on top of RIZE enable professionals with different backgrounds and interests to design, adapt, and scale-up robotics applications. As an example of a programming interface, we present Open RIZE, which exploits an End-User Programming paradigm combining blocks, tables, and forms-filling interfaces. Unlike previous approaches, robot behavioral code generated by Open RIZE is intrinsically modular, re-usable, scalable, neutral to the employed programming language, and platform-agnostic. In the paper, we present the main design guidelines and features of Open RIZE. Additionally, we perform an initial usability evaluation of the Open RIZE interface in an online workshop. Preliminary results using the System Usability Scale with 10 novice end-users indicate that Open RIZE is easy-to-use and learn.
AB - In an effort towards the democratization of Robotics, this article presents a novel End-User Development framework called Robot Interfaces From Zero Experience (RIZE). The framework provides a set of useful software tools for the creation of robot-oriented software architectures and programming interfaces, as well as the modeling and execution of robot behaviors, with a specific emphasis on social behaviors. Programming interfaces built on top of RIZE enable professionals with different backgrounds and interests to design, adapt, and scale-up robotics applications. As an example of a programming interface, we present Open RIZE, which exploits an End-User Programming paradigm combining blocks, tables, and forms-filling interfaces. Unlike previous approaches, robot behavioral code generated by Open RIZE is intrinsically modular, re-usable, scalable, neutral to the employed programming language, and platform-agnostic. In the paper, we present the main design guidelines and features of Open RIZE. Additionally, we perform an initial usability evaluation of the Open RIZE interface in an online workshop. Preliminary results using the System Usability Scale with 10 novice end-users indicate that Open RIZE is easy-to-use and learn.
KW - End-User Development
KW - Human-Robot Interaction
KW - Programming
KW - Programming profession
KW - Robot Programming
KW - Robotics
KW - Robots
KW - Service robots
KW - Service Robots
KW - Social Robots
KW - Task analysis
KW - Tools
KW - Visualization
UR - http://www.scopus.com/inward/record.url?scp=85099723475&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2021.3051605
DO - 10.1109/ACCESS.2021.3051605
M3 - Article
AN - SCOPUS:85099723475
VL - 9
SP - 12675
EP - 12692
JO - IEEE Access
JF - IEEE Access
SN - 2169-3536
ER -