gazebosim/sdformat

Add DOM classes for *_state elements

Aperta

#1554 aperta il 7 apr 2025

 (0 commenti) (0 reazioni) (0 assegnatari)C++ (122 fork)auto 404
enhancementhelp wanted

Metriche repository

Star
 (216 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

Desired behavior

The syntax for specifying model, link, and joint states was updated in the SDFormat specification in https://github.com/gazebosim/sdformat/pull/1461 (inspired by the prototype in https://github.com/gazebosim/gz-sim/pull/2359). The next step is creating DOM classes for the following SDFormat elements to simplify their use in the C++ and python API:

  • Create JointAxisState class for //joint_state/axis_state and //joint_state/axis2_state
  • Create JointState class for //joint_state
  • Create LinkState class for //link_state
  • Create ModelState class for //model_state

Alternatives considered

Implementation suggestion

Follow the patterns used by our existing DOM classes.

Additional context

Guida contributor