Zhaoyang Chu가 이끄는 연구팀은 범용 코딩 AI가 로봇의 기본 ROS 2 소프트웨어와 직접 소통할 수 있게 해주는 최소한의 인터페이스 OpenRUA를 공개했다. 시스템이 에이전트에 제공하는 것은 터미널, ROS 2 문서, 기본 도구뿐이다. 에이전트는 이를 바탕으로 상황에 맞춰 인식 및 제어 프로그램을 직접 작성한다. 테스트에서 Claude Code(Claude Opus 5 실행)는 작업별 학습이나 추가 소프트웨어 계층 없이 CaP-Bench 평가 과제의 99.0%, LIBERO-PRO의 87.0%를 해결했다.
OpenRUA의 작동 방식
OpenRUA는 센서 데이터를 일반 파일처럼 다루고, 움직임 명령은 에이전트가 수정할 수 있는 코드로 처리한다. 에이전트는 원시 입력을 읽고 측정값을 계산해 움직임 명령을 생성하는 프로그램을 만든다. 또한 에피소드의 약 절반에서는 센서 피드백을 바탕으로 동작을 조정하는 폐루프 제어기도 구현한다.
왜 중요한가
로봇 개발자에게 OpenRUA는 범용 코딩 AI가 맞춤형 소프트웨어 연결 계층을 대체해 개발 시간과 비용을 줄일 수 있음을 보여준다. 기존 로봇을 저수준 드라이버를 다시 작성하지 않고도 AI로 프로그래밍할 가능성도 제시한다. 다만 벤치마크를 넘어 실제 환경에서도 안정적으로 작동하는지는 아직 입증되지 않았다.