다중 작업 또는 다중 구현 데이터 세트를 수집하고, VLA(Vision-Language-Action) 모델 훈련을 위한 효율적인 레시피를 설계하고, 선택된 로봇 플랫폼에서 이러한 모델을 선보이려는 최근의 노력에도 불구하고, 일반 로봇 기능과 구현 간 전송은 여전히 파악하기 어려운 이상으로 남아 있습니다. 이러한 교차 구현 로봇 학습 패러다임은 단편화된 데이터 수집 인프라, 다양한 데이터 형식에 대한 표준화 부족, 다양한 로봇 플랫폼에 모델을 신속하게 배포하기 위해 하드웨어 설정을 재현하고 여러 제어 스택을 구성하는 데 필요한 상당한 엔지니어링 노력으로 인해 여전히 제한됩니다. 결과적으로 대부분의 로봇 코드는 사용자가 결정한 정확한 로봇 설정에 매우 특정한 경향이 있으며, 이로 인해 사용자 간에 아티팩트를 재사용, 재활용 또는 공유하려고 할 때 큰 오버헤드가 추가됩니다. 이러한 격차를 해소하기 위해 우리는 다양한 하드웨어 플랫폼과 형태에 걸쳐 로봇 제어, 원격 조작, 데이터 형식화, 센서 구성 및 정책 배포를 위한 유연하고 가벼운 구성 요소를 제공하는 오픈 소스 Python 기반 프레임워크인 Robot I/O(RIO)를 제시합니다. RIO는 사용자가 최소한의 재구성 노력으로 어떤 선택(로봇, 센서, 원격 조작 인터페이스, 미들웨어, 데이터 형식, 정책)을 선택하고 이들 사이를 전환할 수 있도록 하는 추상화를 제공합니다. 우리는 세 가지 형태(단일 팔, 양손, 휴머노이드)와 다양한 그리퍼와 카메라를 갖춘 네 가지 로봇 하드웨어 플랫폼에 걸쳐 VLA 배포 워크플로에서 RIO를 검증합니다. 우리는 픽앤플레이스, 접기, 그릇 닦기와 같은 가사 작업에 대해 π0.5 및 GR00T를 포함한 최첨단 VLA를 미세 조정하기 위해 원격으로 작동되는 데이터를 수집하여 정책 출시를 선보입니다. 우리의 모든 노력을 오픈 소스화함으로써 더 넓은 로봇 공학 커뮤니티가 실제 로봇 하드웨어에 대한 로봇 학습 속도를 가속화할 수 있기를 바랍니다.
Despite recent efforts to collect multi-task or multiembodiment datasets, to design efficient recipes for training Vision-Language-Action models (VLAs), and to showcase these models on selected robot platforms, generalist robot capabilities and cross-embodiment transfer remain largely elusive ideals. This cross-embodiment robot learning paradigm remains limited by fragmented data-collection infrastructure, the lack of standardization on versatile data formats, and the significant engineering effort involved in reproducing hardware setups and organizing multiple control stacks for quickly deploying models on diverse robot platforms. As a result, most robot code tends to be highly specific to the exact robot setup that the user decided on, which adds major overhead when attempting to reuse, recycle, or share artifacts between users. To bridge this gap, we present Robot I/O (RIO), an open-source Python-based framework that provides flexible, lightweight components for robot control, teleoperation, data formatting, sensor configuration, and policy deployment across diverse hardware platforms and morphologies. RIO provides abstractions that enable users to make any choice (robots, sensors, teleoperation interfaces, middlewares, data formats, policies) and to switch between them, with minimal reconfiguration effort. We validate RIO on VLA deployment workflows across three morphologies (single-arm, bimanual, humanoid) and four robot hardware platforms with varying grippers and cameras. We showcase policy rollouts by collecting teleoperated data to fine-tune state-of-the-art VLAs, including π0.5 and GR00T, on household tasks such as pick-andplace, folding, and bowl scrubbing. By open sourcing all our efforts, we hope the wider robotics community can accelerate their pace of robot learning on real-world robot hardware.
01
배경 · Background
다중 작업 또는 다중 구현 데이터 세트를 수집하고, VLA(Vision-Language-Action) 모델 훈련을 위한 효율적인 레시피를 설계하고, 선택된 로봇 플랫폼에서 이러한 모델을 선보이려는 최근의 노력에도 불구하고, 일반 로봇 기능과 구현 간 전송은 여전히 파악하기 어려운 이상으로 남아 있습니다.
Despite recent efforts to collect multi-task or multiembodiment datasets, to design efficient recipes for training Vision-Language-Action models (VLAs), and to showcase these models on selected robot platforms, generalist robot capabilities and cross-embodiment transfer remain largely elusive ideals.
06
핵심 아이디어 · Key idea
이러한 교차 구현 로봇 학습 패러다임은 단편화된 데이터 수집 인프라, 다양한 데이터 형식에 대한 표준화 부족, 다양한 로봇 플랫폼에 모델을 신속하게 배포하기 위해 하드웨어 설정을 재현하고 여러 제어 스택을 구성하는 데 필요한 상당한 엔지니어링 노력으로 인해 여전히 제한됩니다.
This cross-embodiment robot learning paradigm remains limited by fragmented data-collection infrastructure, the lack of standardization on versatile data formats, and the significant engineering effort involved in reproducing hardware setups and organizing multiple control stacks for quickly deploying models on diverse robot platforms.
06
핵심 아이디어 · Key idea
결과적으로 대부분의 로봇 코드는 사용자가 결정한 정확한 로봇 설정에 매우 특정한 경향이 있으며, 이로 인해 사용자 간에 아티팩트를 재사용, 재활용 또는 공유하려고 할 때 큰 오버헤드가 추가됩니다.
As a result, most robot code tends to be highly specific to the exact robot setup that the user decided on, which adds major overhead when attempting to reuse, recycle, or share artifacts between users.
13
자원 공개 · Resources
이러한 격차를 해소하기 위해 우리는 다양한 하드웨어 플랫폼과 형태에 걸쳐 로봇 제어, 원격 조작, 데이터 형식화, 센서 구성 및 정책 배포를 위한 유연하고 가벼운 구성 요소를 제공하는 오픈 소스 Python 기반 프레임워크인 Robot I/O(RIO)를 제시합니다.
To bridge this gap, we present Robot I/O (RIO), an open-source Python-based framework that provides flexible, lightweight components for robot control, teleoperation, data formatting, sensor configuration, and policy deployment across diverse hardware platforms and morphologies.
06
핵심 아이디어 · Key idea
RIO는 사용자가 최소한의 재구성 노력으로 어떤 선택(로봇, 센서, 원격 조작 인터페이스, 미들웨어, 데이터 형식, 정책)을 선택하고 이들 사이를 전환할 수 있도록 하는 추상화를 제공합니다.
RIO provides abstractions that enable users to make any choice (robots, sensors, teleoperation interfaces, middlewares, data formats, policies) and to switch between them, with minimal reconfiguration effort.
06
핵심 아이디어 · Key idea
우리는 세 가지 형태(단일 팔, 양손, 휴머노이드)와 다양한 그리퍼와 카메라를 갖춘 네 가지 로봇 하드웨어 플랫폼에 걸쳐 VLA 배포 워크플로에서 RIO를 검증합니다.
We validate RIO on VLA deployment workflows across three morphologies (single-arm, bimanual, humanoid) and four robot hardware platforms with varying grippers and cameras.
10
의의 · Significance
우리는 픽앤플레이스, 접기, 그릇 닦기와 같은 가사 작업에 대해 π0.5 및 GR00T를 포함한 최첨단 VLA를 미세 조정하기 위해 원격으로 작동되는 데이터를 수집하여 정책 출시를 선보입니다.
We showcase policy rollouts by collecting teleoperated data to fine-tune state-of-the-art VLAs, including π0.5 and GR00T, on household tasks such as pick-andplace, folding, and bowl scrubbing.
10
의의 · Significance
우리의 모든 노력을 오픈 소스화함으로써 더 넓은 로봇 공학 커뮤니티가 실제 로봇 하드웨어에 대한 로봇 학습 속도를 가속화할 수 있기를 바랍니다.
By open sourcing all our efforts, we hope the wider robotics community can accelerate their pace of robot learning on real-world robot hardware.