Robotics · URDF structural audit

ros2-urdf-smoke-test

A static structural smoke test that separates failures, warnings, information, likely causes, and additional data without running ROS or a robot.

Public · synthetic demo
The problem

“The file exists” is not a structural readiness check.

Broken trees, missing assets, inertial problems, and joint-limit issues should be reported before a higher-level load test.

The money shot

Broken input is loud; clean input is quiet

Static audit comparison
robottotalfailwarninfo
broken_field_bot10532
clean_arm_bot1001

The broken robot has 8 confirmed findings, 1 likely finding, and 1 additional-data finding. The clean robot receives one informational finding rather than noisy warnings.

The exact question answered
“Is this URDF structurally sane enough to load?”

It does not answer “does the robot work?” Xacro is assumed to have been expanded upstream; this tool runs neither ROS nor xacro.

Honest limitations

Static structure is not runtime behavior, control quality, hardware safety, or operational validation.

This page reports the supplied sample output and its stated limits. Inspect the code and evidence ↗