gazebosim / gazebosim/sdf_tutorials

SDFormat in the ROS ecosystem

Open
#91 2 comments 2 reactions 0 assignees View on GitHub
Dominant language
XSLT
Stars
49
Forks
16
PR merge metrics
No merged PRs in 30d

Description

Users in the community need guidance on how best to use URDF with SDFormat, especially when using URDF with tools in the ROS ecosystem together with Gazebo. This issue is meant to capture some of the questions/requests raised by members of the community and as a place for discussion on how to address them. There is also an ongoing effort to improve the interoperability of SDFormat with tools in the ROS ecosystem. Since there's likely to be overlap between the work there and some of the discussion here, this issue will hopefully serve as a central place for all discussions regarding SDFormat in the ROS ecosystem.

Here's an initial list of questions to address/discuss:

- What are some best practices for mapping SDFormat models (with nested models) to URDF?
- Is this even the best way to go about this? Should tools like RViz work directly with SDFormat?
- Can we create a tool to replace `model://` to `package://`?
- Do we have examples showing how to use URDF with ROS and the new Gazebo? If so, how can we improve their visibility?
- Would it be possible to only use SDFormat (and not URDF) with Gazebo and the ROS ecosystem?

cc @srmainwaring @quarkytale @bperseghetti

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the issue's open questions about URDF, SDFormat, ROS, and Gazebo, since no file, test, or entry point is identified. First establish the intended scope and a decided documentation deliverable; done would require agreed guidance or examples rather than an unresolved discussion.

Written by the indexing model from the issue text.

Assessment

Domain
documentation, robotics
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.