With the expected adoption of robots able to seamlessly and intuitively interact with people in real-world scenarios, the need arises to provide non-technically-skilled users with easy-to-understand paradigms for customising robot behaviors. In this paper, we present an interaction design robot programming platform for enabling multidisciplinary social robot research and applications. This platform is referred to Node Primitives (NEP) and consists of two main parts. On the one hand, a ZeroMQ and Python-based distributed software framework has been developed to provide inter-process communication and robot behavior specification mechanisms. On the other hand, a web-based end-user programming (EUP) interface has been developed to allow for an easy and intuitive way of programming and executing robot behaviors. In order to evaluate NEP, we discuss the development of a human-robot interaction application using arm gestures to control robot behaviors. A usability test for the proposed EUP interface is also presented.
翻译:随着预期采用能够在现实世界情景中与人进行无缝和直觉互动的机器人,需要为非技术熟练用户提供易于理解的定制机器人行为范式。 在本文中,我们提出了一个互动设计机器人编程平台,以便进行多学科社会机器人研究和应用。这个平台被推荐给Node Primitives(NEP),由两个主要部分组成。一方面,已经开发了一个基于ZeroMQ和Python的分布式软件框架,以提供流程间通信和机器人行为规范机制。另一方面,还开发了一个基于网络的终端用户程序(EUP)界面,以便以简单和直观的方式编程和实施机器人行为。为了评估NEP,我们讨论了利用手臂手势来控制机器人行为开发人-机器人互动应用程序的问题。还介绍了拟议的EUP界面的可用性测试。