Jointly Convert a file

Automated vs manual CAD-to-URDF conversion

The real question isn't "which is better" — it's which parts of the work are worth automating for your specific robot and workflow.

Compare · ~3 min read

What's actually manual work, either way

Every conversion path — hand-written, sw2urdf-style exporters, or a fully automated tool — needs a human to confirm three things a single static CAD pose cannot reveal: joint travel/limits, which joints are motorized, and mimic relationships. Automation doesn't remove this step; it removes the tedious, error-prone part underneath it.

What automation removes

A practical breakdown

SituationLean manualLean automated
Link countUnder ~5, simpleGrowing, or already double digits
CAD inputNative assembly with clean matesBare STEP/mesh with no mates
IterationOne-off, CAD won't changeCAD revises often — re-deriving by hand each time doesn't scale
Output needsURDF onlyAlso need MJCF/USD/SDF for other simulators

Jointly is built for the right-hand column: STEP, mesh, SolidWorks or Onshape in, a simulation-ready URDF/SDF/MJCF/USD package out, with the human step limited to confirming limits and motorization — not re-deriving axes and inertia from scratch.

Skip the manual work

Jointly does everything on this page automatically: drop in your CAD (STEP, mesh, SolidWorks or Onshape), and it infers joints, axes, inertia and collision, then exports a simulation-ready URDF, SDF, MJCF or USD. The first conversions are free.

Try Jointly free →