gazebosim/sdformat

Add DOM classes for *_state elements

オープン

#1,554 opened on 2025/04/07

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)C++ (122 件のフォーク)auto 404
enhancementhelp wanted

Repository metrics

Stars
 (216 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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

コントリビューターガイド