What Stops Recursive Self-Improvement in Robotics? Lessons from 123 Rounds of Agentic Skill Discovery
cs.RO, cs.AI, cs.LG
Submitted: 2026-09-23
Updated: 2026-09-23
Comments: Technical report. 20 pages, 7 figures
License: http://creativecommons.org/licenses/by/4.0/
The gist: Can a robot improve itself the way coding agents now improve software? We built an agentic system to find out.
Terminology
Abstract
Can a robot improve itself the way coding agents now improve software? We built an agentic system to find out. It watches a robot fail, works out which capability is missing, writes new skills or finds and installs external models, tests every change in simulation, and repeats, with no human writing robot code. We ran it for 123 improvement rounds on household manipulation tasks. This report describes what we learned. The good news is that the agent can discover capabilities on its own: noticing that its targets were out of view, it asked for an active-viewing model, debugged it, and deployed a working search skill. The bad news is that its improvements did not add up. Changes kept passing their tests, yet the target task, putting condiments on the top shelf of a fridge, never succeeded. We found that the agent was rarely the bottleneck. Three things around it were. First, chained perception modules do not understand relations. Segmenters such as SAM 3 find shelves but not "the top shelf", so the agent filled the gap with ever more geometric rules that never converged, when what it needed was a different kind of model. Second, skill chains lock learning onto the first step. Long tasks mostly fail early, so evidence and fixes pile up there, and later skills are rarely reached, tested, or improved. Third, what the agent learns is decided by the harness. The agent optimized exactly what the evaluator measured, including where it was wrong, and weak tests and misleading memory turned activity into a standstill. We distill these lessons into concrete recommendations for building robot systems that improve themselves, each paired with an experiment that could prove it wrong.
Sources
- Voyager: An Open-Ended Embodied Agent with Large Language Models
- Eureka: Human-Level Reward Design via Coding Large Language Models
- Darwin Godel Machine: Open-Ended Evolution of Self-Improving Agents
- RHO: Your Coding Agent is Secretly a Roboticist
- ASPIRE: Agentic /Skills Discovery for Robotics
- ENPIRE: Agentic Robot Policy Self-Improvement in the Real World
- RoboCasa: Large-Scale Simulation of Everyday Tasks for Generalist Robots
- SAM 3: Segment Anything with Concepts
- Qwen2.5-VL Technical Report
- Concrete Problems in AI Safety
- Generalization in Adaptive Data Analysis and Holdout Reuse
- Code as Policies: Language Model Programs for Embodied Control
Related papers
- FMT x: An Efficient and Asymptotically Optimal Extension of the Fast Marching Tree for Dynamic Replanning
- MPCFormer: A physics-informed data-driven approach for explainable socially-aware autonomous driving
- RoboLab: A High-Fidelity Simulation Benchmark for Analysis of Task Generalist Policies
- ARC: A Reasoning Recipe for Robot Foundation Models
- HRDexDB: A 4D Dexterous Grasping Dataset Across Human and Multiple Robot Embodiments
- APT: Action Expert Pretraining Improves Instruction Generalization of Vision-Language-Action Policies