Node Primitives: an open end-user programming platform for social robots
نویسندگان
چکیده
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 behaviours. 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 behaviour 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 behaviours. In order to evaluate NEP, we discuss the development of a human-robot interaction application using arm gestures to control robot behaviours. A usability test for the proposed EUP interface is also presented.
منابع مشابه
End-user programming architecture facilitates the uptake of robots in social therapies
This paper proposes an architecture thatmakes programming of robot behavior of an arbitrary complexity possible for end-users and shows the technical solutions in away 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...
متن کاملSystems Overview of Ono - A DIY Reproducible Open Source Social Robot
One of the major obstacles in the study of HRI (human-robot interaction) with social robots is the lack of multiple identical robots that allow testing with large user groups. Often, the price of these robots prohibits using more than a handful. A lot of the commercial robots do not possess all the necessary features to perform specific HRI experiments and due to the closed nature of the platfo...
متن کاملDRAFT June 16 Interactive Language-Based Task Library Instruction and Management for Single and Multiple Robots
For a robot to perform a task, people have to instruct it, typically through programming. However, it does not seem feasible for a general user to be able program any robot. Instead, people talk and use language to instruct one another. In this thesis, we investigate how to provide language-based interactions to get a robot to perform a task. We consider robots equipped with a set of built-in m...
متن کاملCooperative Control of Mobile Robots in Creating a Runway Platform for Quadrotor Landing
Multi-agent systems are systems in which several agents accomplish a mission in a cooperative manner. In this paper, a novel idea for the construction of a movable runway platform based on multi-agent systems is presented. It is assumed that an aerial agent (quadrotor) decides to make an emergency landing due to reasons such as a decrease in energy level or technical failure, while there is no ...
متن کاملphylo-node: A molecular phylogenetic toolkit using Node.js
BACKGROUND Node.js is an open-source and cross-platform environment that provides a JavaScript codebase for back-end server-side applications. JavaScript has been used to develop very fast and user-friendly front-end tools for bioinformatic and phylogenetic analyses. However, no such toolkits are available using Node.js to conduct comprehensive molecular phylogenetic analysis. RESULTS To addr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1709.08363 شماره
صفحات -
تاریخ انتشار 2017