ros_ign repository

Repository Summary

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

Packages

Name Version
ros_ign 0.221.0
ros_ign_bridge 0.221.0
ros_ign_gazebo 0.221.0
ros_ign_gazebo_demos 0.221.0
ros_ign_image 0.221.0
ros_ign_point_cloud 0.7.0

README

Build Status

  • ROS 1 branches:
    • melodic
      • Blueprint and Citadel
      • Melodic
  • ROS 2 branches:
    • dashing
      • Blueprint and Citadel
      • Dashing and Eloquent
    • ros2
      • Citadel
      • Foxy

Integration between ROS and Ignition

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

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-07-27
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Package Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

README

Build Status

  • ROS 1 branches:
    • melodic
      • Blueprint and Citadel
      • Melodic
  • ROS 2 branches:
    • dashing
      • Blueprint and Citadel
      • Dashing and Eloquent

Integration between ROS and Ignition

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

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 2020-07-23
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Package Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Packages

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

README

Build Status

  • ROS 1 branches:
  • ROS 2 branches:
    • dashing
      • Blueprint and Citadel
      • Dashing and Eloquent
    • ros2
      • Citadel
      • Foxy

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.

ROS

Be sure you've installed ROS Noetic (at least ROS-Base).

Binaries

Noetic binaries will soon be available for Citadel. They will be hosted at https://packages.ros.org.

  1. Make sure you have ROS Noetic installed.

  2. Install ros_ign

    sudo apt install ros-noetic-ros-ign
    

From source

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 will also install Ignition):
    cd ~/ws
    rosdep install --from-paths src -i -y --rosdistro noetic

  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 melodic
Last Updated 2020-07-27
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Package 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 :x:
Noetic Blueprint not supported :x:
Noetic Citadel noetic https://packages.ros.org (coming soon)
Dashing Blueprint dashing :x:
Dashing Citadel dashing :x:
Eloquent Blueprint dashing :x:
Eloquent Citadel dashing :x:
Foxy Blueprint not supported :x:
Foxy Citadel ros2 https://packages.ros.org (coming soon)

Binaries marked with :x: mean that the combination is only supported 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 Melodic. See above for other ROS versions.

Binaries

At the moment, Melodic binaries are only available for Blueprint. They are hosted at https://packages.osrfoundation.org.

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

    sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
    wget https://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
    sudo apt-get update
    
  2. Install ros_ign

    sudo apt install ros-melodic-ros-ign
    

From source

ROS

Be sure you've installed ROS Melodic (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 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 --from-paths src -i -y --rosdistro melodic \
      --skip-keys=ignition-gazebo2 \
      --skip-keys=ignition-gazebo3 \
      --skip-keys=ignition-msgs4 \
      --skip-keys=ignition-msgs5 \
      --skip-keys=ignition-rendering2 \
      --skip-keys=ignition-rendering3 \
      --skip-keys=ignition-sensors2 \
      --skip-keys=ignition-sensors3 \
      --skip-keys=ignition-transport7 \
      --skip-keys=ignition-transport8


  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.