Gazebo | Ignition | Community
Ask Your Question

Revision history [back]

Some of your points are addressed in libsdformat, and some are addressed by the end user of a format.

For example, libsdformat is independent of simulation and it will identify errors in SDF so that the system can fail fast.

However, knowledge of kinematic loops and the need to break such loops depends on the use case. Gazebo does not care about breaking kinematic loops, but moveit probably does.

You could write an IR that captures your needs, but the IR would be useful to a small(er) set of applications.