gazebosim/sdformat

Add DOM classes for *_state elements

开放

#1,554 创建于 2025年4月7日

 (0 条评论) (0 个反应) (0 位负责人)C++ (122 个派生)auto 404
enhancementhelp wanted

仓库指标

星标
 (216 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

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

贡献者指南