OpenRoIS: A Community-Driven Open-Source Middleware Implementing the Robotic Interaction Service (RoIS) Framework for Physical Robots and Virtual Agents

📅 2026-09-17
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
"This study addresses the challenge of human-robot interaction (HRI) services being tightly coupled with specific hardware, necessitating reimplementation when transitioning between different platforms. The work proposes RoIS 2.0, an open-source middleware that standardizes the interface between service applications and HRI engines, thereby enabling cross-platform compatibility. Key innovations include a single engine class for both primary and secondary HRI roles, a five-method component contract, the use of JSON-RPC 2.0 over WebSocket for interface mapping, and a unified type pipeline that supports TypeScript, C#, and Python. Additionally, an adapter for ROS 2 is provided, allowing services to interact with both physical robots and virtual agents via the internet. Released under the Apache-2.0 license, RoIS 2.0 is an ongoing development project."
📝 Abstract
Service applications for human-robot interaction are commonly written against the hardware-specific interfaces of one platform, so a change of hardware forces a rewrite of the application. The Robotic Interaction Service (RoIS) Framework 2.0, standardized by the Object Management Group (OMG), addresses this fragmentation by defining a platform-independent model in which Service Applications interact with Human-Robot Interaction (HRI) Engines through standardized interfaces and hardware-independent symbolic messages. A specification alone, however, does not provide the maintained implementation, Software Development Kits (SDKs), and adapters needed for practical adoption. This paper presents OpenRoIS, a community-driven open-source middleware providing a concrete implementation of the RoIS Framework 2.0. It takes the position that an openly developed, paradigm-neutral implementation is what carries the standard from specification to practice. OpenRoIS contributes a recursive engine architecture in which a single engine class realizes the main and sub HRI Engine roles, an internal five-method component contract distinct from the five external RoIS interfaces, a mapping of those interfaces onto JSON-RPC 2.0 over WebSocket, a single-source-of-truth type pipeline that generates three consistent language stacks, TypeScript and C# client SDKs that include web and Unity support, and a Python adapter SDK that includes ROS 2 support. Through the common RoIS interfaces, a Service Application can address physical robots and virtual agents over the internet. All source code, interface types, and documentation are released under the Apache-2.0 license and openly developed at https://openrois.org/.
Problem

Research questions and friction points this paper is trying to address.

human-robot interaction
hardware-specific interfaces
platform-independent model
Innovation

Methods, ideas, or system contributions that make the work stand out.

OpenRoIS
Community-Driven Open-Source Middleware
Recursive Engine Architecture
JSON-RPC 2.0 over WebSocket
Multi-Language SDKs
💼 Related Jobs
No related jobs found.
S
Sebastian Carrera Villalobos
Coarobo GK; 2-2-2 Hikaridai, Seika, Soraku, Kyoto 619-0237, Japan
C
Christopher Nolan Arellano
The University of Texas at Austin; 110 Inner Campus Drive, Austin, Texas 78712, United States
A
Arne Hitzmann
Advanced Telecommunications Research Institute International (ATR); 2-2-2 Hikaridai, Seika, Soraku, Kyoto 619-0288, Japan
E
Edilson Morais Brito
Advanced Telecommunications Research Institute International (ATR); 2-2-2 Hikaridai, Seika, Soraku, Kyoto 619-0288, Japan
A
Akira Utsumi
Advanced Telecommunications Research Institute International (ATR); 2-2-2 Hikaridai, Seika, Soraku, Kyoto 619-0288, Japan
Y
Yukiko Horikawa
Advanced Telecommunications Research Institute International (ATR); 2-2-2 Hikaridai, Seika, Soraku, Kyoto 619-0288, Japan
T
Takahiro Miyashita
Advanced Telecommunications Research Institute International (ATR); 2-2-2 Hikaridai, Seika, Soraku, Kyoto 619-0288, Japan
Lotfi El Hafi
Lotfi El Hafi
Ritsumeikan University
Extended RealityMultimodal InteractionService RoboticsSystem Integration