2020
DOI: 10.3390/s20051500
|View full text |Cite
|
Sign up to set email alerts
|

Towards IoT-Aided Human–Robot Interaction Using NEP and ROS: A Platform-Independent, Accessible and Distributed Approach

Abstract: This article presents the novel Python, C# and JavaScript libraries of Node Primitives (NEP), a high-level, open, distributed, and component-based framework designed to enable easy development of cross-platform software architectures. NEP is built on top of low-level, high-performance and robust sockets libraries (ZeroMQ and Nanomsg) and robot middlewares (ROS 1 and ROS 2). This enables platform-independent development of Human–Robot Interaction (HRI) software architectures. We show minimal code examples for e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 20 publications
(16 citation statements)
references
References 47 publications
0
12
0
Order By: Relevance
“…Finally, using the framework NEP [5] we can generate simultaneously speech, facial expressions and movements of the robot as described in [24] and animate the robot in a timely manner as the original human speaker. The overall flow is show on an example in figure 4.…”
Section: Robot Retargetingmentioning
confidence: 99%
“…Finally, using the framework NEP [5] we can generate simultaneously speech, facial expressions and movements of the robot as described in [24] and animate the robot in a timely manner as the original human speaker. The overall flow is show on an example in figure 4.…”
Section: Robot Retargetingmentioning
confidence: 99%
“…The main objectives of EUD/EUP industrial tools are reducing training efforts and increasing the flexibility of robot-based systems. EUD/EUP tools in this category enable factory workers to intuitively re-program robots without using nor learning a general-purpose programming language [1]. EUP approaches often used for this task are Visual Programming [18], [19] and Programming by Demonstration (PbD) [20], [21].…”
Section: Related Work and Contributionsmentioning
confidence: 99%
“…Rather than only focus on some specific programming or behavior modeling approach, RIZE was designed to enable the exploration of novel, structured, modular, reactive and advanced behavioral modeling methods and visual languages. This perspective represents the main difference with respect to previous EUP/EUD tools for robotics [1]. In the next sections, we present an example of a programming interface built on top of RIZE framework denoted as Open RIZE which uses a combination of FSMs and BTs for enabling decision-making.…”
Section: Related Work and Contributionsmentioning
confidence: 99%
See 1 more Smart Citation
“…The main obstacle is represented by the difficulty of migration from ROS 1 due to multiple requirements in terms of technological updates, a consequence being the reduced usability of existing developments, as stated in the Ref. [19]. However, it is expected for ROS 2 to generally replace the previous version because of the new features that are suitable for the evolving requirements present in Industry 4.0 scenarios.…”
Section: Dds As Ros2 Middlewarementioning
confidence: 99%