Skip to content

A urdf_parser_plugin using libsdformat to parse SDFormat XML into URDF structures

Notifications You must be signed in to change notification settings

oKermorgant/sdformat_urdf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SDFormat XML Robot Descriptions

This repo enables using SDFormat XML as a robot description format instead of URDF XML. It does this by providing a urdf_parser_plugin for SDFormat that reads SDFormat and outputs URDF C++ DOM structures. To use it, install sdformat_urdf and use a valid SDFormat XML file (with some limitations) for your robot description. See the README in the sdformat_urdf package for more info on the limitations.

Packages

  • sdformat_urdf
    • provides a library and a urdf_parser_plugin using that library to convert SDFormat XML to URDF C++ DOM structures
  • sdformat_test_files
    • provides SDFormat models using different parts of the SDFormat XML specification for testing

Version combinations

This package can be compiled against versions of libSDFormat.

Set the GZ_VERSION environment variable to match the libSDFormat version you'd like to compile against. For example:

export GZ_VERSION=fortress

You only need to set this variable when compiling, not when running.

ROS version Gazebo version libSDFormat version Branch Binaries hosted at
Galactic Citadel 9.x galactic https://packages.ros.org
Galactic Edifice 11.x galactic only from source
Galactic Fortress 12.x galactic only from source
Humble Fortress 12.x ros2 https://packages.ros.org
Humble Garden 13.x ros2 only from source
Rolling Fortress 12.x ros2 https://packages.ros.org
Rolling Garden 13.x ros2 only from source

About

A urdf_parser_plugin using libsdformat to parse SDFormat XML into URDF structures

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 84.5%
  • CMake 13.5%
  • Python 2.0%