Robo2u

URDF Inspector

Load a robot description and read it back as numbers: degrees of freedom, mass, inertia sanity, joint limits, reach envelope and the kinematic tree. Your file is parsed by this page in your own browser and never uploaded anywhere.

Load a robot

Drop a single .urdf or .xacro, a whole folder with its mesh directory, or a .zip of the package. Nothing leaves your machine: there is no upload and no server call.
Drop a URDF, Xacro, folder or zip here
or press to choose a file. Mesh paths using package:// or relative paths are resolved against whatever you drop.
Both samples are written with primitive geometry only, so they load with no external mesh files. They open in a posed configuration so the viewer shows something worth looking at. Press Zero pose for the configuration the spec sheet measures.
The link carries the sample choice, the current pose, the overlay toggles and the open tab. A dropped file cannot travel in a URL, so re-drop it after opening a shared link.
Loading the sample arm.

How this tool reads your robot

The XML is parsed twice: once by the vendored gkjohnson urdf-loader to build the 3D scene, and once by this page to pull out the numbers that the 3D scene throws away (mass, inertia tensors, effort and velocity limits, mimic ratios). The reach envelope is sampled rather than solved. For every leaf of the kinematic tree the page draws several hundred poses from the joint limits and keeps the furthest one, so treat the figure as a tight lower bound on true reach. The draws come from a seeded generator, so the same robot gives the same number on every load and a shared link reports what the sender saw.

Xacro support covers the common subset: xacro:property definitions and ${...} substitution with constant arithmetic. Macros, includes and conditionals need a real preprocessor, so when one appears the page names the line instead of quietly building a wrong robot.

Every byte you drop stays in this tab. There is no upload, no analytics call and no network request beyond the web font in the page head.