返回列表 VLA / Vision-Language-Action 每日论文卡
RIO: Flexible Real-Time Robot I/O for Cross-Embodiment Robot Learning
论文提出 RIO,一个开源、灵活、轻量级的 Python 框架,用于跨形态机器人的实时控制、遥操作、数据采集与策略部署。

论文详情

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

2026-05-12 · 原文 · 翻译 · 2605.11564

论文提出 RIO,一个开源、灵活、轻量级的 Python 框架,用于跨形态机器人的实时控制、遥操作、数据采集与策略部署。 核心目标是解决机器人基础设施碎片化问题,现有代码高度依赖特定硬件配置,导致难以复用、共享和跨平台协作。 RIO 提供抽象化组件,允许用户自由选择和切换机器人、传感器、遥操作接口、中间件、数据格式和策略,只需极少的重新配置工作。

5 分钟读完 6 张阅读卡 Carnegie Mellon University
一眼看懂 封面预览

论文提出 RIO,一个开源、灵活、轻量级的 Python 框架,用于跨形态机器人的实时控制、遥操作、数据采集与策略部署。

  • 论文提出 RIO,一个开源、灵活、轻量级的 Python 框架,用于跨形态机器人的实时控制、遥操作、数据采集与策略部署。
  • 核心目标是解决机器人基础设施碎片化问题,现有代码高度依赖特定硬件配置,导致难以复用、共享和跨平台协作。
  • RIO 提供抽象化组件,允许用户自由选择和切换机器人、传感器、遥操作接口、中间件、数据格式和策略,只需极少的重新配置工作。
Card 01 研究单位

研究单位

  • Carnegie Mellon University
  • Bosch Center for AI
  • Lavoro AI
  • TU Delft(作者 Junseo Kim 的附属机构)
Card 02 论文概述

论文概述

  • 论文提出 RIO,一个开源、灵活、轻量级的 Python 框架,用于跨形态机器人的实时控制、遥操作、数据采集与策略部署。
  • 核心目标是解决机器人基础设施碎片化问题,现有代码高度依赖特定硬件配置,导致难以复用、共享和跨平台协作。
  • RIO 提供抽象化组件,允许用户自由选择和切换机器人、传感器、遥操作接口、中间件、数据格式和策略,只需极少的重新配置工作。
Card 03 核心贡献

核心贡献

  • 提出 RIO 框架,提供可复用的硬件控制与策略部署基础设施,设计理念强调灵活、可重用、可访问、高效和一致。
  • 在三种形态(单臂、双臂、人形)和四种硬件平台上,验证了从数据采集到策略微调与部署的全流程。
  • 使用 RIO 收集的遥操作数据,成功微调并部署了最先进的 VLA 模型(如 π0.5GR00T N1.5)以及扩散策略和强化学习策略,于抓取、折叠、擦洗等任务。
Card 04 方法描述

方法描述

  • 采用客户端-服务器 Nodes 抽象与可互换的 Middlewares(如共享内存、线程、Zenoh、ZeroRpc)处理实时消息传递与进程间通信。
  • 通过可配置的 Robot Stations 数据类,将机器人、末端执行器、传感器的拓扑结构定义为单个配置文件,简化控制逻辑。
  • 提供了异步策略推理机制,将阻塞操作(相机流、推理、控制)分散到不同节点,保持主循环无阻塞以实现精确计时和流畅轨迹。
  • 采用标准化的数据格式(类似 RLDS),引入“形态学”概念以抽象描述不同机器人结构的状态键,确保跨平台数据一致性。
Card 05 数据集与资源

数据集与资源

  • 使用 RoboDM 工具包管理机器人演示数据,采用灵活压缩方案,实现轻量、高效的录制与加载。
  • 支持多种硬件平台:Unitree G1Booster T1UFactory xArm7SO-100FrankaUR5e 等。
  • 支持多种传感器:RealSenseZED、UVC 相机、iPhone。
  • 支持多种遥操作接口:SpacemouseGamepadKeyboard、VR 头显(Apple Vision Pro、Meta Quest)、Leader-Follower (GELLO)。
  • 评估使用 NVIDIA RTX 4090 GPU、AMD Ryzen 7 5700X CPU、64GB RAM 的桌面环境。
Card 06 评估与结果

评估与结果

  • 在三种形态上成功部署了 π0.5GR00T N1.5、扩散策略(DP)和 RL-PPO 策略,任务成功率 ≥60%。
  • 性能分析表明,RIO 的端到端观察-动作延迟为 130.3 ms,显著低于对比框架 LeRobot 的 581.2 ms
  • 中间件延迟测试中,Zenoh共享内存 达到亚毫秒级(<0.6 ms),适合高频控制;线程和 ZeroRpc 约为 1 ms。
  • 单臂任务(抓放、折叠)成功率超 90%,双臂任务(折叠、擦洗)成功率超 60%,人形机器人导航任务成功率 100%。
  • 系统架构将阻塞操作分布到不同节点,使主循环保持非阻塞,实现了高 GPU 利用率和流畅的机器人轨迹。