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
Name | Version |
---|---|
ros_gz | 0.244.3 |
ros_gz_bridge | 0.244.3 |
ros_gz_image | 0.244.3 |
ros_gz_interfaces | 0.244.3 |
ros_gz_point_cloud | 0.7.0 |
ros_ign | 0.0.1 |
ros_ign_bridge | 0.0.1 |
ros_ign_gazebo | 0.0.1 |
ros_ign_gazebo_demos | 0.0.1 |
ros_ign_image | 0.0.1 |
ros_ign_interfaces | 0.0.1 |
ros_gz_sim | 0.244.3 |
ros_gz_sim_demos | 0.244.3 |
README
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:
- ros_gz: Metapackage which provides all the other packages.
- ros_gz_image: Unidirectional transport bridge for images from Gazebo Transport to ROS using image_transport.
- ros_gz_bridge: Bidirectional transport bridge between Gazebo Transport and ROS.
- ros_gz_sim: Convenient launch files and executables for using Gazebo Sim with ROS.
- ros_gz_sim_demos: Demos using the ROS-Gazebo integration.
- ros_gz_point_cloud: Plugins for publishing point clouds to ROS from Gazebo Sim simulations.
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.
-
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
-
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.
- 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
- 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).
- 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
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:
- ros_gz: Metapackage which provides all the other packages.
- ros_gz_image: Unidirectional transport bridge for images from Gazebo Transport to ROS using image_transport.
- ros_gz_bridge: Bidirectional transport bridge between Gazebo Transport and ROS.
- ros_gz_sim: Convenient launch files and executables for using Gazebo Sim with ROS.
- ros_gz_sim_demos: Demos using the ROS-Gazebo integration.
- ros_gz_point_cloud: Plugins for publishing point clouds to ROS from Gazebo Sim simulations.
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.
-
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
-
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.
- 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
- 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).
- 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
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
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:
- ros_ign: Metapackage which provides all the other packages.
- ros_ign_image: Unidirectional transport bridge for images from Ignition Transport to ROS using image_transport.
- ros_ign_bridge: Bidirectional transport bridge between Ignition Transport and ROS.
- ros_ign_gazebo: Convenient launch files and executables for using Ignition Gazebo with ROS.
- ros_ign_gazebo_demos: Demos using the ROS-Ignition integration.
- ros_ign_point_cloud: Plugins for publishing point clouds to ROS from Ignition Gazebo simulations.
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.
-
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
-
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.
- 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
- 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).
- 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
Name | Version |
---|---|
ros_ign | 2.0.0 |
ros_ign_bridge | 2.0.0 |
ros_ign_gazebo | 0.0.0 |
ros_ign_gazebo_demos | 0.7.0 |
ros_ign_image | 0.7.0 |
ros_ign_point_cloud | 0.7.0 |
README
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:
- ros_ign: Metapackage which provides all the other packages.
- ros_ign_image: Unidirectional transport bridge for images from Ignition Transport to ROS using image_transport.
- ros_ign_bridge: Bidirectional transport bridge between Ignition Transport and ROS.
- ros_ign_gazebo: Convenient launch files and executables for using Ignition Gazebo with ROS.
- ros_ign_gazebo_demos: Demos using the ROS-Ignition integration.
- ros_ign_point_cloud: Plugins for publishing point clouds to ROS from Ignition Gazebo simulations.
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.
- 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
- Install dependencies:
cd ~/ws
rosdep install --from-paths src -i -y --rosdistro dashing
- 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
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:
- ros_ign: Metapackage which provides all the other packages.
- ros_ign_image: Unidirectional transport bridge for images from Ignition Transport to ROS using image_transport.
- ros_ign_bridge: Bidirectional transport bridge between Ignition Transport and ROS.
- ros_ign_gazebo: Convenient launch files and executables for using Ignition Gazebo with ROS.
- ros_ign_gazebo_demos: Demos using the ROS-Ignition integration.
- ros_ign_point_cloud: Plugins for publishing point clouds to ROS from Ignition Gazebo simulations.
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.
-
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
-
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.
- 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
- 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).
- 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
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:
- ros_ign: Metapackage which provides all the other packages.
- ros_ign_image: Unidirectional transport bridge for images from Ignition Transport to ROS using image_transport.
- ros_ign_bridge: Bidirectional transport bridge between Ignition Transport and ROS.
- ros_ign_gazebo: Convenient launch files and executables for using Ignition Gazebo with ROS.
- ros_ign_gazebo_demos: Demos using the ROS-Ignition integration.
- ros_ign_point_cloud: Plugins for publishing point clouds to ROS from Ignition Gazebo simulations.
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.
-
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
-
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.
- 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
- 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).
- 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
Name | Version |
---|---|
ros_ign | 0.9.6 |
ros_ign_bridge | 0.9.6 |
ros_ign_gazebo | 0.9.6 |
ros_ign_gazebo_demos | 0.9.6 |
ros_ign_image | 0.9.6 |
ros_ign_point_cloud | 0.8.0 |
README
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:
- ros_ign: Metapackage which provides all the other packages.
- ros_ign_image: Unidirectional transport bridge for images from Ignition Transport to ROS using image_transport.
- ros_ign_bridge: Bidirectional transport bridge between Ignition Transport and ROS.
- ros_ign_gazebo: Convenient launch files and executables for using Ignition Gazebo with ROS.
- ros_ign_gazebo_demos: Demos using the ROS-Ignition integration.
- ros_ign_point_cloud: Plugins for publishing point clouds to ROS from Ignition Gazebo simulations.
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.
- 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
- 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).
- 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.