Draft: A Parametric Tool for Robot Design Exploration
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: Today's paper: "Draft: A Parametric Tool for Robot Design Exploration".
Dev: Robot performance is often limited by the cost of iterating on morphology and control together,
Rosa: First, who's behind it and why it matters.
Paper summary: Rosa: So, we're talking about this paper titled "Draft: A Parametric Tool for Robot Design Exploration," which presents a parametric generation tool that compiles any serial chain structure into a simulation-ready MJCF model without needing traditional CAD work first. It claims this allows engineers to explore design tradeoffs through easily adjustable models grounded in real-world hardware trends, and it validates those trends by building twins of four off-the-shelf robots, whose masses agree to one point one zero times geometric mean fold error (Draft: A Parametric Tool for Robot Design Exploration page zero of that work reads: "Draft: A Parametric Tool for Robot Design Exploration David Nguyen1, Marcelo Coelho2, and Sangbae Kim1 Abstract— Robot performance is often limited by the cost of iterating on morphology and control together, since every computer-aided design (CAD) change has to be carried into a simulation-ready model before control work begins. Co-design methods attempt to close this gap, but each uses a model generator written for a single platform or lack the use of realworld data to suggest that designs are plausible. We present Draft, a parametric generation tool whose generalized engine compiles any parametric tree of serial chains into a simulationready MJCF model, without CAD. It allows engineers to explore design tradeoffs through easily adjustable models and evaluate how changes influence controller performance.")
Dev: That's exactly what I find interesting because it bypasses the need for those slow, traditional CAD cycles before you can even start working on the control side. The core claim is that this tool lets you iterate on morphology and control together without having to manually move through every single CAD revision first.
Taro: From an autonomy perspective, that means we can rapidly test a huge variety of robot structures and see what kinds of dynamics they inherently support before we even start coding complex control algorithms for them. It suggests a much faster way to explore the design space than what’s currently available in existing simulation pipelines.
Rosa: I'm wondering if this kind of exploration translates well outside the controlled lab environment; can these generated models actually survive being deployed in real-world conditions for extended periods?
Dev: That's a critical question, Rosa; the tool builds models based on fitted hardware trends, so it gives you a strong starting point for control design, but I need to see how robust those underlying kinematic chains are against unforeseen physical stresses.
Taro: If we can generate these diverse morphologies quickly, it opens up avenues for developing more adaptable autonomy systems that can handle unexpected environmental interactions in novel ways. The ability to test so many forms early could lead to much more resilient robot designs overall.
Rosa: It sounds like the real impact here is speeding up the design iteration loop significantly, which could accelerate the development of new robot platforms across many different application areas. We're talking about getting concepts into simulation much faster than before.
Dev: I think that's true; if we can cut down the time between a concept and a simulation-ready model from weeks to hours, that really changes how we approach hardware development and tuning control parameters like loop rates.
Taro: And it’s not just about speed; it’s about generating models that reveal inherent design trade-offs in mass, inertia, and actuation right at the generation stage so we don't waste time optimizing something physically impossible to build efficiently.
Conclusion: Rosa: So, we've seen how Draft functions as a tool that compiles parametric chains into simulation models without needing upfront CAD work, and I'm wondering about the authors of this paper at Google Research and what that means for the broader field.
Dev: Yeah, the title itself says it’s a parametric tool for robot design exploration, and I'm thinking the implication is that you can explore how different physical designs actually behave in simulation much faster than going through traditional CAD cycles.
Taro: From an autonomy standpoint, that means we can rapidly test a huge variety of robot structures and see what kinds of dynamics they inherently support before we even start coding complex control algorithms.
Rosa: Exactly, and I'm wondering if this kind of exploration translates well outside the controlled lab environment; can these generated models actually survive being deployed in real-world conditions for extended periods?
Dev: That’s a critical question, Rosa; the tool builds models based on fitted hardware trends, so it gives you a strong starting point for control design, but I need to see how robust those underlying kinematic chains are against unforeseen physical stresses.
Taro: If we can generate these diverse morphologies quickly, it opens up avenues for developing more adaptable autonomy systems that can handle unexpected environmental interactions in novel ways.
Rosa: It sounds like the real impact here is speeding up the design iteration loop significantly, which could accelerate the development of new robot platforms across many different application areas.
Dev: I think that's true; if we can cut down the time between a concept and a simulation-ready model from weeks to hours, that really changes how we approach hardware development.
Taro: And it’s not just about speed; it’s about generating models that reveal inherent design trade-offs in mass, inertia, and actuation right at the generation stage.
Rosa: Exactly what the authors are showing is that you don't have to wait for a finalized physical design before you can start iterating on the control system itself.
Dev: I agree; it shifts the bottleneck from geometry creation to parameter tuning, which is where we spend most of our time as control engineers anyway.
Taro: And if the tool can quickly show us how a change in stance or leg length affects dynamic stability, that informs our autonomy requirements much earlier than before.
Rosa: It’s fascinating because it bridges the gap between pure design and actual physical realization, giving us a much richer dataset to work with initially.
Dev: The authors did some heavy lifting fitting parameters like mass and gear ratios to real-world hardware surveys, which grounds these generated models in something tangible rather than just theoretical math.
Taro: That grounding is important because it means the trade-offs we discover aren't arbitrary; they reflect actual physical constraints found in commercial robots.
Rosa: So, essentially, this tool lets us test design concepts at a much higher frequency and with more realistic physical constraints right from the start of the process.
Dev: It gives us a way to prototype control strategies against a wide spectrum of physical possibilities without needing perfect CAD geometry for every single test case.
Taro: That capability really helps in designing systems that are inherently more flexible and less brittle when encountering unpredictable situations in unstructured environments.
David Nguyen, Marcelo Coelho, Sangbae Kim
Massachusetts Institute of Technology
cs.RO
Submitted: 2026-09-29
Updated: 2026-09-29
Code: https://github.com/davidhnguyen2000/draft
License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
Importance score: 79/100
The gist: Robot performance is often limited by the cost of iterating on morphology and control together, since every computer-aided design (CAD) change has to be carried into a simulation-ready model before
Key concepts
- Parametric Generation Tool (Draft)
- A tool that takes a simple set of specifications and automatically compiles them into a simulation-ready model format (MJCF). It handles the complex task of translating design choices into visual, collision, and inertial properties for various robot types.
- Data-Grounded Trends
- The tool uses statistical trends fitted to 114 actuators and 49 published robots to set reasonable values for free design parameters like mass or gear ratio. This anchors the generated designs in real-world hardware rather than arbitrary guesses.
- Design Filter
- A scoring system applied during generation that prevents the creation of physically impossible designs. It flags actuator choices outside known transmission families and checks structural densities against established trends, ensuring plausibility.
- Reinforcement Learning Evaluation
- The generated models are tested using a two-stage reinforcement learning curriculum to evaluate how different design tradeoffs (like leg length or actuator choice) influence the robot's actual performance in locomotion tasks.
Terminology
Summary
Robot performance is often limited by the cost of iterating on morphology and control together, since every computer-aided design (CAD) change has to be carried into a simulation-ready model before control work begins. Draft presents a parametric generation tool that compiles any parametric tree of serial chains into a simulation-ready MJCF model without CAD, allowing engineers to explore design tradeoffs through easily adjustable models grounded in real-world hardware trends.
The gist: Draft is a parametric generation tool whose generalized engine compiles any parametric tree of serial chains into a simulationready MJCF model, without CAD.
How it works
Draft functions as a combined generator and evaluator, designed to address limitations in existing co-design pipelines by operating without an explicit design optimizer, allowing engineers to perform the iteration themselves. The tool is defined by three files: a parameter file specifying values for link lengths, densities, and motor classes; a kinematic tree whose fields are arithmetic expressions corresponding to the parameter file's values; and a description of the root body mesh. The generator shares the same code for humanoid, quadruped, and any other articulated robot morphologies. Compilation is fast enough that a 29-joint humanoid compiles in 202 ms and a 12-joint quadruped in just 50 ms.
Link Primitives and Actuation
Limbs are assembled from four link primitives: the basic link (a structural cylinder with the motor at its far end), the sphere link (which terminates a chain in a contact point), the foot plate (terminating one in a surface spanning a support polygon), and the root link (generated via mesh, tied to symbolic parameters). Inertial properties of links using these primitives are calculated via MuJoCo’s in-built inertia from geometry and an input density. Actuator parameters are derived from data-informed relations fitted to surveys of real hardware. These relations include:
-
Mass Relation: Mass is fit to torque, with the exponent being 0.666, suggesting mass grows slower than torque.
-
Gear Ratio Relation: Reduction is fitted against no-load speed over the geared catalog.
-
Volume Relation: Volume is estimated from airgap shear stress, leading to a relation where volume goes as τ(0.70N - 0.17).
-
Aspect Ratio Relation: This specifies the relationship between actuator radius and length, supported by motor theory.
-
Rotor Inertia Relation: Derived from dynamics principles, it is proportional to r 4a, and an exponent of 4 was fitted to the data.
Fitting Model Parameters to Hardware
To ensure generated models are physically credible rather than just self-consistent, Draft grounds its free parameters using trends fitted to a survey of 114 actuators and 49 published robot descriptions. Every actuator fit is scored using leave-one-out (LOO) validation, resulting in a geometric mean fold error (GMFE) of 1.10× for the typical miss. The pipeline includes guard rails: it refuses actuators beyond their transmission family’s extreme and links over twice their classes structural density, along with warnings for aspect ratios outside the fit range of [0.28, 1.69].
Validation on Commercial Robots
The generator guarantees internal consistency but not plausibility; therefore, it validates its trends by building twins of four off-the-shelf robots (Unitree G1 and H2, Go2 and B2). These twins are built using the vendor’s geometry and joint capabilities, deriving all other parameters. The validation shows that all four land inside ±25% of their shipped mass, achieving a geometric mean fold error of 1.10× for total mass agreement. Furthermore, comparing the twin's dynamics (joint-space mass matrix M(q) and gravity vector g(q)) over 300 poses reveals that Go2 wins in minimizing Frobenius error for inertia and gravity compared to the target robots.
Evaluating Designs with Reinforcement Learning
Draft demonstrates how generated models expose design tradeoffs by evaluating three quadrupeds through a two-stage reinforcement learning curriculum. Each quadruped design varies key levers such as scale, stance, leg length, and motor choice (e.g., Cheetah vs. Bear vs. Giraffe). The training involves a Base Policy Training stage under domain randomization for velocity tracking and upright posture, followed by three Task-Based Curricula that ramp up one environment variable at a time: commanded velocity (vcmd), terrain height (zt), or push magnitude (∆v). Results show that each design converges to different capabilities; for instance, the Bear is fastest in absolute units but the Giraffe clears the tallest step. The analysis also investigates performance limiters, showing that saturation does not make a policy optimal but reveals the speed reached under learned gait is restricted by robot capability rather than training environment constraints.
Conclusion and Future Work
Draft presents a tool where generated designs are physically credible,
Improvements for AI systems
Here are specific improvements for AI systems based on the concepts presented in this paper, focusing on bridging the gap between design iteration and performance evaluation:
-
Improve Generative Design Iteration via Draft: Implement a parametric generation tool (like Draft) that compiles any serial chain kinematic tree into a simulation-ready MJCF model directly from high-level design specifications (parameter files).
-
Integrate Hardware Grounding into AI Training: Ground the free parameters of generated robot designs using data-informed trends fitted to surveys of real actuators and published robot descriptions. This ensures that generated models are physically plausible, preventing exploration of impossible hardware configurations.
-
Establish a Closed-Loop Co-Design Pipeline: Create a system where the generation tool (Draft) is coupled with an evaluation curriculum (like reinforcement learning). The AI system can automatically evaluate how small changes in design parameters (e.g., link length, gear ratio) influence controller performance across the entire design space, rather than requiring manual export/re-simulation loops.
-
Enable Performance Tradeoff Analysis: Develop an AI capability that evaluates three different generated robot designs (quadrupeds with varying scale, stance, and actuator choice) through a standardized reinforcement learning curriculum to explicitly map out measurable tradeoffs between physical design parameters (e.g., leg length vs. actuator torque density).
-
Enhance Robustness via Inertia/Mass Modeling: Use fitted scaling laws (for mass and inertia) derived from real-world hardware to predict the dynamic properties of generated models with a quantifiable error margin (e.g., Geometric Mean Fold Error of 1.10x). This allows the AI system to assess not just functional capability, but also how well the design holds up under realistic inertial constraints.
-
Automate Design Filtering: Implement a
Design Filter
within the generation pipeline that automatically scores and rejects generated models based on physical constraints derived from actuator surveys (e.g., refusing actuators outside their transmission family extremes or links exceeding structural density limits).
These improvements will allow AI systems to move beyond simple model generation or control policy training by enabling them to explore and validate the entire design-to-performance trajectory in a physically grounded, automated manner.
Sources
- Allometric Scaling Laws for Bipedal Robots
- Proximal Policy Optimization Algorithms
- mjlab: A Lightweight Framework for GPU-Accelerated Robot Learning
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
- HRDexDB: A 4D Dexterous Grasping Dataset Across Human and Multiple Robot Embodiments
- APT: Action Expert Pretraining Improves Instruction Generalization of Vision-Language-Action Policies
- Fine-tuning is Not Enough: A Parallel Framework for Collaborative Imitation and Reinforcement Learning in End-to-end Autonomous Driving