Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SDFormat in the ROS ecosystem #91

Open
azeey opened this issue May 20, 2023 · 1 comment
Open

SDFormat in the ROS ecosystem #91

azeey opened this issue May 20, 2023 · 1 comment

Comments

@azeey
Copy link
Collaborator

azeey commented May 20, 2023

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

@peci1
Copy link

peci1 commented Jun 12, 2023

The CTU-CRAS-Norlab models in SubT use a fully automated pipeline to "render" various outputs (URDF for rviz, SDF for G classic or for new G) from a single Xacro source. The pipeline is probably not easy to understand for newcomers, though...

See e.g. https://github.com/osrf/subt/tree/master/submitted_models/ctu_cras_norlab_marv_sensor_config_1 .

@azeey azeey moved this to To do in Core development Jul 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: To do
Development

No branches or pull requests

2 participants