ros_ign repository

Repository Summary

Checkout URI https://github.com/ignitionrobotics/ros_ign.git
VCS Type git
VCS Version humble_garden
Last Updated 2022-09-13
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

README

Build Status

ROS 2 version Gazebo version Branch Binaries hosted at
Foxy Citadel foxy https://packages.ros.org
Foxy Edifice foxy only from source
Galactic Edifice galactic https://packages.ros.org
Galactic Fortress galactic only from source
Humble Fortress ros2 https://packages.ros.org
Humble Garden (not released) ros2 only from source
Rolling Edifice ros2 only from source
Rolling Fortress ros2 https://packages.ros.org
Rolling Garden (not released) ros2 only from source

For information on ROS 2 and Gazebo compatibility, refer to the melodic branch README

Please ticket an issue if you'd like support to be added for some combination.

Integration between ROS and Gazebo

Packages

This repository holds packages that provide integration between ROS and Gazebo:

Install

This branch supports ROS Rolling. See above for other ROS versions.

Binaries

Rolling binaries are available for Fortress. They are hosted at https://packages.ros.org.

  1. Add https://packages.ros.org

    sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'
    curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
    sudo apt-get update
    
  2. Install ros_gz

    sudo apt install ros-rolling-ros-ign
    

From source

ROS

Be sure you've installed ROS Rolling (at least ROS-Base). More ROS dependencies will be installed below.

Gazebo

Install either Edifice, Fortress, or Garden.

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

export GZ_VERSION=edifice

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

Compile ros_gz

The following steps are for Linux and OSX.

  1. Create a colcon workspace:
    # Setup the workspace
    mkdir -p ~/ws/src
    cd ~/ws/src

    # Download needed software
    git clone https://github.com/gazebosim/ros_gz.git -b ros2

  1. Install dependencies (this may also install Gazebo):
    cd ~/ws
    rosdep install -r --from-paths src -i -y --rosdistro rolling

> If `rosdep` fails to install Gazebo libraries and you have not installed them before, please follow [Gazebo installation instructions](https://gazebosim.org/docs/latest/install).
  1. Build the workspace:
    # Source ROS distro's setup.bash
    source /opt/ros/<distro>/setup.bash

    # Build and install into workspace
    cd ~/ws
    colcon build

CONTRIBUTING

Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

Repository Summary

Checkout URI https://github.com/ignitionrobotics/ros_ign.git
VCS Type git
VCS Version iron
Last Updated 2023-11-13
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
ros_gz 0.247.0
ros_gz_bridge 0.247.0
ros_gz_image 0.247.0
ros_gz_interfaces 0.247.0
ros_gz_point_cloud 0.7.0
ros_gz_sim 0.247.0
ros_gz_sim_demos 0.247.0
ros_ign 0.247.0
ros_ign_bridge 0.247.0
ros_ign_gazebo 0.247.0
ros_ign_gazebo_demos 0.247.0
ros_ign_image 0.247.0
ros_ign_interfaces 0.247.0

README

Build Status

ROS 2 version Gazebo version Branch Binaries hosted at
Foxy Citadel foxy https://packages.ros.org
Foxy Edifice foxy only from source
Galactic Edifice galactic https://packages.ros.org
Galactic Fortress galactic only from source
Humble Fortress humble https://packages.ros.org
Humble Garden humble only from source
Iron Fortress humble https://packages.ros.org
Iron Garden humble only from source
Rolling Edifice ros2 only from source
Rolling Fortress ros2 https://packages.ros.org
Rolling Garden ros2 only from source

For information on ROS 2 and Gazebo compatibility, refer to the melodic branch README

Please ticket an issue if you'd like support to be added for some combination.

Details about the renaming process from ign to gz .

Note: The ros_ign prefixed packages are shim packages that redirect to their ros_gz counterpart. Under most circumstances you want to be using the ros_gz counterpart.

Integration between ROS and Gazebo

Packages

This repository holds packages that provide integration between ROS and Gazebo:

Install

This branch supports ROS Iron. See above for other ROS versions.

Binaries

Iron binaries are available for Fortress. They are hosted at https://packages.ros.org.

  1. Add https://packages.ros.org

    sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'
    curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
    sudo apt-get update
    
  2. Install ros_gz

    sudo apt install ros-iron-ros-gz
    

From source

ROS

Be sure you've installed ROS Iron (at least ROS-Base). More ROS dependencies will be installed below.

Gazebo

Install either Edifice, Fortress, or Garden.

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

export GZ_VERSION=edifice

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

Compile ros_gz

The following steps are for Linux and OSX.

  1. Create a colcon workspace:
    # Setup the workspace
    mkdir -p ~/ws/src
    cd ~/ws/src

    # Download needed software
    git clone https://github.com/gazebosim/ros_gz.git -b ros2

  1. Install dependencies (this may also install Gazebo):
    cd ~/ws
    rosdep install -r --from-paths src -i -y --rosdistro humble

> If `rosdep` fails to install Gazebo libraries and you have not installed them before, please follow [Gazebo installation instructions](https://gazebosim.org/docs/latest/install).
  1. Build the workspace:
    # Source ROS distro's setup.bash
    source /opt/ros/<distro>/setup.bash

    # Build and install into workspace
    cd ~/ws
    colcon build

ROSCon 2022

Project Template

A template project integrating ROS and Gazebo simulator

CONTRIBUTING

Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

Repository Summary

Checkout URI https://github.com/ignitionrobotics/ros_ign.git
VCS Type git
VCS Version noetic
Last Updated 2023-03-08
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
ros_ign 0.111.2
ros_ign_bridge 0.111.2
ros_ign_gazebo 0.111.2
ros_ign_gazebo_demos 0.111.2
ros_ign_image 0.111.2
ros_ign_point_cloud 0.8.0

README

Build Status

ROS version Ignition version Branch Binaries hosted at
Noetic Citadel noetic https://packages.ros.org
Noetic Edifice noetic only from source
Noetic Fortress noetic only from source
ROS2 distributions Check ros2 branch in this repository

Please ticket an issue if you'd like support to be added for some combination.

Integration between ROS and Ignition

Packages

This repository holds packages that provide integration between ROS and Ignition:

Install

This branch supports ROS Noetic. See above for other ROS versions.

Binaries

Noetic binaries are only available for Citadel. They are hosted at https://packages.ros.org.

  1. Add https://packages.ros.org

    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
    sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
    sudo apt-get update
    
  2. Install ros_ign

    sudo apt install ros-noetic-ros-ign
    

From source

ROS

Be sure you've installed ROS Noetic (at least ROS-Base). More ROS dependencies will be installed below.

Ignition

Install either Citadel, Edifice or Fortress.

Set the IGNITION_VERSION environment variable to the Ignition version you'd like to compile against. For example:

export IGNITION_VERSION=citadel

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

Compile ros_ign

The following steps are for Linux and OSX.

  1. Create a catkin workspace:
    # Setup the workspace
    mkdir -p ~/ws/src
    cd ~/ws/src

    # Download needed software
    git clone https://github.com/osrf/ros_ign.git -b noetic

  1. Install dependencies (this may also install Ignition):
    cd ~/ws
    rosdep install -r --from-paths src -i -y --rosdistro noetic

> If `rosdep` fails to install Ignition libraries and you have not installed them before, please follow [Ignition installation instructions](https://ignitionrobotics.org/docs/latest/install).
  1. Build the workspace:
    # Source ROS distro's setup.bash
    source /opt/ros/noetic/setup.bash

    # Build and install into workspace
    cd ~/ws/
    catkin_make install

CONTRIBUTING

Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

Repository Summary

Checkout URI https://github.com/ignitionrobotics/ros_ign.git
VCS Type git
VCS Version dashing
Last Updated 2020-12-07
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

README

Build Status

ROS version Ignition version Branch Binaries hosted at
Melodic Blueprint melodic https://packages.osrfoundation.org
Melodic Citadel melodic only from source
Melodic Dome not supported
Noetic Blueprint not supported
Noetic Citadel noetic https://packages.ros.org
Noetic Dome noetic only from source
Dashing Blueprint dashing only from source
Dashing Citadel dashing only from source
Dashing Dome not supported
Eloquent Blueprint dashing only from source
Eloquent Citadel dashing only from source
Eloquent Dome not supported
Foxy Blueprint not supported
Foxy Citadel ros2 https://packages.ros.org
Foxy Dome ros2 only from source

Please ticket an issue if you'd like support to be added for some combination.

Integration between ROS and Ignition

This repository holds packages that provide integration between ROS and Ignition:

Install

This branch supports ROS Dashing and Eloquent. See above for other ROS versions.

Binaries

Binaries aren't available for Dashing or Eloquent.

From source

ROS

Be sure you've installed ROS Dashing or Eloquent (at least ROS-Base). More ROS dependencies will be installed below.

Ignition

Install either Blueprint or Citadel.

Set the IGNITION_VERSION environment variable to the Ignition version you'd like to compile against. For example:

export IGNITION_VERSION=citadel

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

Compile ros_ign

The following steps are for Linux and OSX.

  1. Create a colcon workspace:
    # Setup the workspace
    mkdir -p ~/ws/src
    cd ~/ws/src

    # Download needed software
    git clone https://github.com/osrf/ros_ign.git -b dashing

  1. Install dependencies:
    cd ~/ws
    rosdep install --from-paths src -i -y --rosdistro dashing

  1. Build the workspace:
    # Source ROS distro's setup.bash
    source /opt/ros/dashing/setup.bash

    # Build and install into workspace
    cd ~/ws/
    colcon build

CONTRIBUTING

Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

Repository Summary

Checkout URI https://github.com/ignitionrobotics/ros_ign.git
VCS Type git
VCS Version galactic
Last Updated 2022-09-23
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
ros_ign 0.233.4
ros_ign_bridge 0.233.4
ros_ign_gazebo 0.233.4
ros_ign_gazebo_demos 0.233.4
ros_ign_image 0.233.4
ros_ign_interfaces 0.233.4
ros_ign_point_cloud 0.7.0

README

Build Status

ROS version Ignition version Branch Binaries hosted at
Melodic Citadel melodic only from source
Melodic Fortress melodic only from source
Noetic Citadel noetic https://packages.ros.org
Noetic Edifice noetic only from source
Noetic Fortress noetic only from source
Foxy Citadel foxy https://packages.ros.org
Foxy Edifice foxy only from source
Galactic Edifice galactic https://packages.ros.org
Galactic Fortress galactic only from source
Rolling Edifice ros2 https://packages.ros.org
Rolling Fortress ros2 only from source

Please ticket an issue if you'd like support to be added for some combination.

Integration between ROS and Ignition

Packages

This repository holds packages that provide integration between ROS and Ignition:

Install

This branch supports ROS Galactic. See above for other ROS versions.

Binaries

Galactic binaries are available for Edifice. They are hosted at https://packages.ros.org.

  1. Add https://packages.ros.org

    sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'
    curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
    sudo apt-get update
    
  2. Install ros_ign

    sudo apt install ros-galactic-ros-ign
    

From source

ROS

Be sure you've installed ROS Galactic (at least ROS-Base). More ROS dependencies will be installed below.

Ignition

Install either Edifice or Fortress.

Set the IGNITION_VERSION environment variable to the Ignition version you'd like to compile against. For example:

export IGNITION_VERSION=edifice

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

Compile ros_ign

The following steps are for Linux and OSX.

  1. Create a colcon workspace:
    # Setup the workspace
    mkdir -p ~/ws/src
    cd ~/ws/src

    # Download needed software
    git clone https://github.com/osrf/ros_ign.git -b galactic

  1. Install dependencies (this may also install Ignition):
    cd ~/ws
    rosdep install -r --from-paths src -i -y --rosdistro galactic

> If `rosdep` fails to install Ignition libraries and you have not installed them before, please follow [Ignition installation instructions](https://ignitionrobotics.org/docs/latest/install).
  1. Build the workspace:
    # Source ROS distro's setup.bash
    source /opt/ros/galactic/setup.bash

    # Build and install into workspace
    cd ~/ws
    colcon build

CONTRIBUTING

Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

Repository Summary

Checkout URI https://github.com/ignitionrobotics/ros_ign.git
VCS Type git
VCS Version foxy
Last Updated 2023-06-08
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

Name Version
ros_ign 0.221.2
ros_ign_bridge 0.221.2
ros_ign_gazebo 0.221.2
ros_ign_gazebo_demos 0.221.2
ros_ign_image 0.221.2
ros_ign_interfaces 0.221.2
ros_ign_point_cloud 0.7.0

README

Build Status

ROS version Ignition version Branch Binaries hosted at
Melodic Citadel melodic only from source
Melodic Fortress melodic only from source
Noetic Citadel noetic https://packages.ros.org
Noetic Edifice noetic only from source
Noetic Fortress noetic only from source
Foxy Citadel foxy https://packages.ros.org
Foxy Edifice foxy only from source
Galactic Edifice galactic https://packages.ros.org
Galactic Fortress galactic only from source
Rolling Edifice ros2 only from source
Rolling Fortress ros2 https://packages.ros.org

Please ticket an issue if you'd like support to be added for some combination.

Integration between ROS and Ignition

Packages

This repository holds packages that provide integration between ROS and Ignition:

Install

This branch supports ROS Foxy. See above for other ROS versions.

Binaries

Foxy binaries are only available for Citadel. They are hosted at https://packages.ros.org.

  1. Add https://packages.ros.org

    sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'
    curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
    sudo apt-get update
    
  2. Install ros_ign

    sudo apt install ros-foxy-ros-ign
    

From source

ROS

Be sure you've installed ROS Foxy or Rolling (at least ROS-Base). More ROS dependencies will be installed below.

Ignition

Install either Citadel or Edifice.

Set the IGNITION_VERSION environment variable to the Ignition version you'd like to compile against. For example:

export IGNITION_VERSION=citadel

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

Compile ros_ign

The following steps are for Linux and OSX.

  1. Create a colcon workspace:
    # Setup the workspace
    mkdir -p ~/ws/src
    cd ~/ws/src

    # Download needed software
    git clone https://github.com/osrf/ros_ign.git -b foxy

  1. Install dependencies (this may also install Ignition):
    cd ~/ws
    rosdep install -r --from-paths src -i -y --rosdistro foxy

> If `rosdep` fails to install Ignition libraries and you have not installed them before, please follow [Ignition installation instructions](https://ignitionrobotics.org/docs/latest/install).
  1. Build the workspace:
    # Source ROS distro's setup.bash
    source /opt/ros/foxy/setup.bash

    # Build and install into workspace
    cd ~/ws
    colcon build

CONTRIBUTING

Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

Repository Summary

Checkout URI https://github.com/ignitionrobotics/ros_ign.git
VCS Type git
VCS Version melodic
Last Updated 2022-09-09
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

README

Build Status

ROS version Ignition version Branch Binaries hosted at
Melodic Citadel melodic only from source
Melodic Fortress melodic only from source
Noetic Citadel noetic https://packages.ros.org
Noetic Edifice noetic only from source
Noetic Fortress noetic only from source

For information on ROS 2 and Gazebo compatibility, refer to the ros2 branch README

Please ticket an issue if you'd like support to be added for some combination.

Integration between ROS and Ignition

Packages

This repository holds packages that provide integration between ROS and Ignition:

Install

This branch supports ROS Melodic. See above for other ROS versions.

Binaries

There are no binaries available for Melodic.

From source

ROS

Be sure you've installed ROS Melodic (at least ROS-Base). More ROS dependencies will be installed below.

Ignition

Install either Citadel or Fortress.

Set the IGNITION_VERSION environment variable to the Ignition version you'd like to compile against. For example:

export IGNITION_VERSION=citadel

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

Compile ros_ign

The following steps are for Linux and OSX.

  1. Create a catkin workspace:
    # Setup the workspace
    mkdir -p ~/ws/src
    cd ~/ws/src

    # Download needed software
    git clone https://github.com/osrf/ros_ign.git -b melodic

  1. Install ROS dependencies:
    cd ~/ws
    rosdep install -r --from-paths src -i -y --rosdistro melodic

> If `rosdep` fails to install Ignition libraries and you have not installed them before, please follow [Ignition installation instructions](https://ignitionrobotics.org/docs/latest/install).
  1. Build the workspace:
    # Source ROS distro's setup.bash
    source /opt/ros/melodic/setup.bash

    # Build and install into workspace
    cd ~/ws/
    catkin_make install

CONTRIBUTING

Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.