: Training Robots to Reason in Natural Language via Reinforcement Learning
Organizations: Carnegie Mellon University
Abstract
Reasoning in language allows foundation models to spend more test-time compute on hard problems, such as those requiring decomposition, constraint tracking, and prediction of future consequences. Whether this mechanism can improve robotic manipulation remains unclear, where long-horizon tasks require tracking partial progress, reasoning about object relations, recovering from mistakes, and steering noisy low-level policies. In this paper, we study whether VLMs can be trained to reason directly in natural language to guide low-level manipulation policies. We introduce , a simple post-training recipe that turns off-the-shelf VLMs into robotic reasoners: it first mid-trains a VLM on expert-generated reasoning traces to initialize the desired reasoning style, then improves the reasoner with single-step rubric-based RL from offline action data. Unlike prior robotic reasoning methods that mostly use structured traces as auxiliary supervision, trains free-form language reasoning to produce test-time guidance for action. We instantiate on Language Table and simulated bimanual grocery packing, two controlled testbeds for studying robotic reasoning and long-horizon manipulation. improves exploration and generalization across unseen tasks and significantly outperforms instruction-only imitation learning baselines on both benchmarks. Our analyses suggest that free-form language reasoning can function as a test-time compute mechanism for steering low-level policies. Our project page is available at https://robotic-reasoner.github.io/.
Figures & tables
| Task | w/o history | w/ history |
| line | 44.9% | 51.0% |
| V | 52.3% | 57.6% |
| Imitation | Ours | Ref. | ||||||||
| Base (w/o reason) | IL (mid only) | IL | Base | (mid only) | (RL only) | (1/4th mid) | – IL | Gemini | ||
| (mid-training tasks) | ||||||||||
| group | 11.9 1.9 | 54.4 2.9 | 64.7 2.8 | 24.1 2.5 | 53.8 2.9 | 38.9 3.3 | 55.3 2.9 | 65.8 3.0 | 1.1 4.1 | 71.3 |
| line | 5.7 1.4 | 23.6 2.6 | 33.9 2.9 | 8.8 1.7 | 22.9 2.5 | 19.4 2.7 | 31.8 1.9 | 32.4 3.1 | 1.5 4.2 | 51.0 |
| V | 22.8 2.5 | 25.3 2.6 | 40.9 3.0 | 21.1 2.4 | 33.3 2.8 | 37.4 3.2 | 69.4 2.6 | 69.2 2.9 | 28.3 4.2 | 57.6 |
| L | 24.8 2.6 | 29.6 2.7 | 34.9 2.8 | 25.2 2.6 | 28.1 2.7 | 27.6 3.1 | 29.4 2.7 | 35.2 3.4 | 0.3 4.4 | 36.2 |
| Imitation | Ours | ||||||
| IL | IL (Pre-train) | IL (Co-train) | (trunc@100) | (trunc@50) | (w/o reason) | ||
| (mid-training tasks) | |||||||
| group | 64.7 | 65.9 | 66.5 | 65.8 | 60.9 | 53.1 | 39.8 |
| line | 33.9 | 34.6 | 33.9 | 32.4 | 28.9 | 21.1 | 17.6 |
| V | 40.9 | 43.4 | 36.6 | 69.2 | 59.4 | 26.6 | 20.3 |
| L | 34.9 | 38.3 | 35.4 | 35.2 | 30.5 | 30.5 | 32.0 |
| Ours | Post-hoc | Ours | Post-hoc | |
| + ECoT | + ECoT | |||
| (mid-training tasks) | ||||
| group | 53.8 | 53.9 | 51.0 | 46.6 |
| line | 22.9 | 19.7 | 20.6 | 20.6 |
| V | 33.3 | 28.7 | 28.4 | 30.2 |
| L | 28.1 | 31.1 | 28.3 | 25.9 |
| Success Rate | Progress | |||||||
| Base (w/o reason) | IL (w/o reason) | Base (w/ reason) | Ours | Base (w/o reason) | IL (w/o reason) | Base (w/ reason) | Ours | |
| Task 1 | 76.0 12.0 | 42.0 13.3 | 84.0 15.7 | 90.0 7.9 | 81.0 10.1 | 69.0 7.6 | 86.0 14.1 | 91.0 7.4 |
| Task 2 | 100.0 0.0 | 100.0 0.0 | 96.0 7.8 | 100.0 0.0 | 100.0 0.0 | 100.0 0.0 | 98.7 2.6 | 100.0 0.0 |
| Task 3 | 0.0 0.0 | 40.0 14.1 | 0.0 0.0 | 60.0 14.2 | 59.0 2.7 | 78.0 5.7 | 38.7 4.9 | 84.0 6.5 |
| Task 4 | 4.0 5.5 | 12.0 9.2 | 12.0 13.6 | 26.0 12.7 | 48.0 6.5 | 49.0 7.2 | 45.0 10.2 | 66.5 7.8 |
| Task 5 | 0.0 0.0 | 0.0 0.0 | 0.0 0.0 | 16.0 10.3 | 34.0 4.8 | 31.6 3.4 | 38.4 6.2 | 66.0 6.5 |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| ID | Stages | Goal |
| Task 1 | 2 | Move the gelatin box from the medium tray to the small tray, then pack the foam brick into the small tray. |
| Task 2 | 3 | Pack the gelatin box and foam brick into the medium tray alongside the sugar box. |
| Task 3 | 3 | Remove the cracker box from the medium tray, then pack the sugar box and foam brick there; the gelatin box stays in the small tray. |
| Task 4 | 4 | Move the gelatin box and foam brick from the medium tray to the small tray, then pack the sugar box into the medium tray. |
| Task 5 | 5 | Redistribute five objects from the large tray: cracker box stays in large; sugar box and soup can to medium; gelatin box and foam brick to small. |
| Task 6 | 4 | Move the soup can from small to medium, move the gelatin box and foam brick from medium to small, and pack the sugar box into medium. |
| Language Table | Bimanual packing | |
| Embodiment | single cylindrical pusher | dual 7-DoF xArm-7 + Robotiq 2F-85 |
| Action | 2D tabletop pushing | 14-D end-effector (7 per arm) |
| Cameras | top-down RGB | base + left/right wrist RGB |
| Low-level policy | pre-trained language-conditioned policy | VLA fine-tuned from |
| Control frequency | 10 Hz | 60 Hz |
| Max episode length | 400 steps (40s) | 21,600 steps (300s) |
| Question Class | Question Type | Think? | Qwen3.5-4B variants | Reference | ||||
| Base | (mid only) | (RL only) | Gemini | Random | ||||
| Absolute Position | Perception | No | 35.7 | 39.5 | 41.8 | 41.3 | 62.3 | – |
| Relative Position | Perception | No | 39.3 | 56.8 | 48.0 | 59.3 | 66.7 | – |
| Distance | Perception | No | 29.3 | 48.1 | 38.5 | 52.5 | 82.3 | – |
| Instruction Execution | Instruction Comp. | Yes | 67.8 | 65.0 | 61.2 | 64.3 | 77.3 | 50.0 |
| Instruction Inference | Instruction Comp. | Yes | 30.9 | 45.2 | 43.2 | 55.3 | 85.1 | 20.0 |
| Signal | Base | (mid only) | |
| Avg. length (chars) | 1079 | 563 | 696 |
| Max length (chars) | 4256 | 1288 | 1798 |
| Clean Reasoning: -first format | 19/30 | 30/30 | 30/30 |
| Backtracking / re-examination | 5 | 0 | 1 |
| First-person planning | 11 | 15 | 23 |
| Hallucinated objects | 3 | 0 | 0 |
| Dimension | Base | (mid only) | |
| Output format | Inconsistent: sometimes places the instruction before reasoning, omits the Reasoning: prefix, includes stray quotes, or fails to emit an instruction. | Clean and rigid template across all inspected traces. | Clean and rigid template across all inspected traces. |
| Length / verbosity | Highly variable, with occasional long rambling traces. | Shortest and most economical. | Moderate length: fuller than mid-training, but still controlled. |
| Reasoning style | Exploratory and deliberative, often thinking through many alternatives. | Direct and decisive, usually reaching a single-pass conclusion. | Structured: restates the goal, assesses the current state, then chooses the next step. |
| Self-correction / backtracking | Frequent second-guessing and occasional non-convergent loops. | No observed backtracking in the inspected traces. | Rare backtracking; when present, the model recovers and commits to an instruction. |
| Goal grounding | Often loses the goal or makes meta-comments about rules and format. | Briefly restates the task. | More explicitly re-derives task constraints before acting. |
| Spatial tracking | Weak; sometimes misreads the scene or confuses object positions. | Decent; often references the arm position or previous plan. | Strongest; tracks what has already been placed and what remains to be done. |
| Agree | Cohen’s | Pearson | |
| Human-maj vs. Human † | 94.7/100 | 0.911 | 0.975 |
| Human-maj vs. Qwen3.5-35B-A3B | 90/100 | 0.837 | 0.984 |
| Human-maj vs. Gemini 3.6 Flash | 91/100 | 0.842 | 0.974 |
| Human-maj vs. GPT-5.6 Sol | 93/100 | 0.880 | 0.985 |
VLM Reasoning
Vision-language model reasoning studies how multimodal systems use visual evidence and language to answer questions, plan, and explain.
See all 846 papers