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.
-
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
-
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 | 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.
-
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
-
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.