A team led by Zhaoyang Chu released OpenRUA, a minimal interface that lets a general‑purpose coding AI talk straight to a robot’s native ROS 2 software. The system gives the agent only a terminal, ROS 2 docs, and basic tools. The agent then writes its own perception and control programs on the fly. In tests, Claude Code (running Claude Opus 5) solved 99.0% of tasks on the CaP‑Bench suite and 87.0% on LIBERO‑PRO, all without any task‑specific training or extra software layers.
How OpenRUA works
OpenRUA treats sensor data as ordinary files and motion commands as code that the agent can edit. The agent creates programs to read raw inputs, compute measurements, and generate motion commands. It even builds closed‑loop controllers that adjust actions based on sensor feedback in about half of the episodes.
Why it matters
For robot developers, OpenRUA shows that a generic coding AI can replace custom software bridges, potentially cutting development time and cost. It also means that existing robot fleets could be programmed by AI without rewriting low‑level drivers, though reliability in real‑world settings beyond benchmarks remains to be proven.