cs.ROSep 18, 2026

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

Authors: Sebastian Carrera Villalobos, Christopher Nolan Arellano, Arne Hitzmann, Edilson Morais Brito, Akira Utsumi, Yukiko Horikawa, Takahiro Miyashita, Lotfi El Hafi

Organizations: Coarobo GK · The University of Texas at Austin, 110 Inner Campus Drive, Austin, Texas 78712, United States · Advanced Telecommunications Research Institute International (ATR), 2-2-2 Hikaridai, Seika, Soraku, Kyoto 619-0288, Japan

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/.

Figures & tables

Explore similar work

CardsList
  1. RIO: Flexible Real-Time Robot I/O for Cross-Embodiment Robot Learning

    May 12, 2026Pablo Ortega-Kral, Eliot Xing, Arthur Bucker +13Cross-Embodiment Robot LearningRobotics

  2. OpenRUA: Robot-Use Agents Are Zero-Shot Visuomotor Policies

    Oct 1, 2026Zhaoyang Chu, Earl T. Barr, Claire Le Goues +4Zero-Shot Robotic ManipulationCoding Agents

  3. Sense4HRI: A ROS 2 HRI Framework for Physiological Sensor Integration and Synchronized Logging

    Mar 20, 2026Manuel Scheibl, Julian Leichert, Sinem Görmez +1Human-Robot InteractionRobotics