RoboForge

RoboForge

Agentic Robot Creation through
Generation, Verification, and Revision

Xuebing Li1Yibo He1Sitong Liu1Ran Ji1Jiayuan Gu1

1 ShanghaiTech University

Learned behaviors across four embodiments
Simulation · original playback speed
Discover the project

Abstract

Can an AI agent turn high-level user intent into a functioning robot and teach it how to behave? We study this question from two complementary aspects: embodiment and behavior creation. For embodiment creation, we investigate how well current multimodal models capture mechanical requirements, and introduce computational metrics for evaluating generated designs before fabrication.

For behavior creation, we present RoboForge, an agentic framework that turns task specifications into executable policies through motion generation, policy learning, and execution-grounded revision. Given a robot embodiment and task, the agent generates a reference motion, configures the learning objective, and trains a policy. Crucially, motion remains in the loop: rollout feedback can revise the reference motion, reward, or both. We evaluate a generated embodiment across multiple MLLMs and behavior creation across four diverse robots against reward-refinement and one-shot motion baselines. Our computational metrics expose recurring mechanical failures in generated designs, while behavior experiments show that execution-grounded refinement improves task-level behavior and execution quality. Finally, we fabricate an agent-generated Gorilla and directly deploy learned behaviors on the physical robot.

Evaluating generated robot designs

A reference image, target tasks, and real actuator assets guide multimodal models to generate part geometry, an assembled robot, and a simulation model. We examine the resulting designs through a Gorilla case study.

Reference image & tasks

Reference appearance of a Gorilla-inspired robot with long arms and hand-and-foot support
Walking
Walk forward using both hands and feet.
Hand waving
Raise one hand and wave it forward, then place it back on the ground.

Generated robot

Loading 3D model…

Drag to rotate · scroll or pinch to zoom
Left: A reference image generated by GPT-6 Astra and the target tasks. Right: The generated Gorilla assembly, including its structure and actuators.

Reveal mechanical failures before fabrication. Our computational metrics examine three aspects of a generated design:

  • Design & assembly. Part validity, printability, interface fit, assembly access, and interference.
  • Mechanics & actuation. Structural margins, load paths, fasteners, joint limits, and cable routing.
  • Motion & task execution. Collision-free motion, tracking quality, actuator demands, and clearance.
Gorilla designs generated by GPT6 Astra, GPT5.6 Sol, GPT5.6 Terra, and GPT 5.5, from left to right, with mounting-hole and component-interference inspections
Generated by GPT-6 Astra, GPT-5.6 Sol, GPT-5.6 Terra, and GPT-5.5 (left to right). Close-ups inspect mounting interfaces and expose component interference.

RoboForge: motion in the learning loop

Given a robot model and a task description, RoboForge first generates and verifies a reference motion. The agent plans body and limb trajectories, solves the remaining joint motion with inverse kinematics, and checks joint limits, self-collision, and task consistency. It then configures a reference-guided reward and uses reinforcement learning to train a policy.

RoboForge keeps motion in the loop. The agent evaluates policy rollouts against task semantics and general execution criteria, including balance, stable support, and motion quality. When a policy falls short, it checks whether the reference motion is suitable for the task and whether the reward provides effective learning guidance. It then revises the motion, reward, or both before continuing policy learning. Crucially, execution feedback can revise the reference motion itself, allowing RoboForge to improve the behavior the policy is asked to learn while preserving the robot and task.

RoboForge framework: a robot and task enter reference-motion planning and review, policy learning, and a feedback loop that revises motion or reward.
Generate a reference, learn a policy, inspect execution, and revise.

Diverse Robot Behaviors

Across 19 natural-language tasks and four robot embodiments, RoboForge learns a wide range of locomotion, stylized behaviors, and whole-body skills. Compared with baseline methods, it produces behaviors that better match task intent, with more stable support and smoother motion.

Go2

Bow

Task: Extend both front legs and lower the chest toward the ground, keeping the hindquarters raised. Sway gently, then return to standing.

GPT
Eureka-style
One-shot Motion

Microduck

Look around

Task: Stand on both feet, turn the head to look left and right, then face forward again.

GPT
Eureka-style
One-shot Motion

Ostrich

Happy walk

Task: Walk forward happily with lively steps and a gently bobbing head.

GPT
Eureka-style
One-shot Motion

Gorilla

Handstand

Task: The gorilla lifts both feet into a handstand, with its feet above its torso, then lowers them back to the starting position.

GPT
Eureka-style
One-shot Motion

Refining the Generated Motion

RoboForge keeps motion in the learning loop: policy execution feedback can reshape the reference motion itself. A motion may satisfy the task description and pass kinematic checks yet remain difficult for the robot to execute. When a policy falls short of task semantics or execution criteria such as balance, stable support, and motion quality, the agent examines both the reference motion and the reward to diagnose the difficulty.

The agent can revise posture, limb trajectories, timing, and support coordination to address the diagnosed difficulty, preserving task semantics and parts of the behavior that already work. The revised motion, together with any needed reward changes, guides the next round of policy learning toward a more learnable realization. This lets RoboForge improve how the task is realized while preserving what the task requires.

Go2 · Lie-walk

Task: Walk forward slowly in a low crouch with small, careful steps.

Initial motionTrial 1

Initial motion

A standing-to-crouch transition followed by low, alternating steps.

Final motion

Continuous body shifts toward the supporting legs, with increased swing-foot clearance.

Gorilla · Handstand

Task: The gorilla lifts both feet into a handstand, with its feet above its torso, then lowers them back to the starting position.

Initial motionTrial 1

Initial motion

The torso rotates into a handstand.

Final motion

The legs fold before inversion, with flat palms through the handstand and recovery.

Real-World Demonstrations

We directly deploy RoboForge’s simulation-trained walking and hand-waving policies on our 3D-printed, eight-DoF Gorilla. The robot performs both tasks with coordinated motion and stable support, demonstrating effective transfer from simulation to real-world execution.

The assembled, 3D-printed Gorilla robot with its physical actuators and structure
Assembled eight-DoF Gorilla

Walking

Task: Walk forward using both hands and feet.

Hand waving

Task: Raise one hand and wave it forward, then place it back on the ground.

Final learned policy · simulation · original speed