-
 

gz_ros2_control repository

Repository Summary

Checkout URI https://github.com/ros-controls/gz_ros2_control.git
VCS Type git
VCS Version humble
Last Updated 2025-01-14
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

README

ign_ros2_control

ROS2 Distro Build Status Package build
Licence Build Status Build Status

This is a ROS 2 package for integrating the ros2_control controller architecture with the Ignition Gazebo simulator. More information about ros2_control can be found here: https://control.ros.org/

This package provides an Ignition Gazebo system plugin which instantiates a ros2_control controller manager and connects it to a Gazebo model.

ROS version Gazebo version Branch Binaries hosted at APT key
Humble Fortress humble https://packages.ros.org ros-humble-ign-ros2-control
Jazzy Harmonic jazzy https://packages.ros.org ros-jazzy-gz-ros2-control
Rolling Harmonic rolling https://packages.ros.org ros-rolling-gz-ros2-control

Build status

ROS 2 Distro Branch Build status Documentation
Rolling rolling gazebo_ros2_control CI - Rolling Documentation
API Reference
Jazzy jazzy gazebo_ros2_control CI - Jazzy Documentation
API Reference
Humble humble ign_ros2_control CI - Humble Documentation
API Reference

Documentation

See the documentation file or control.ros.org

Compile from source

If you want compile this from source, you should choose the Ignition version. The default one is citadel:

export IGNITION_VERSION=citadel
export IGNITION_VERSION=edifice
export IGNITION_VERSION=fortress

Then create a workspace, clone the correct branch of this repo and compile it:

mkdir -p ~/ign_ros2_control_ws/src
cd ~/ign_ros2_control_ws/src
git clone https://github.com/ros-controls/gz_ros2_control -b humble
rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
cd ~/ign_ros2_control_ws
colcon build

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/ros-controls/gz_ros2_control.git
VCS Type git
VCS Version jazzy
Last Updated 2025-01-15
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
gz_ros2_control 1.2.10
gz_ros2_control_demos 1.2.10
gz_ros2_control_tests 1.2.10

README

gz_ros2_control

ROS2 Distro Build Status Package build
Licence Build Status Build Status

This is a ROS 2 package for integrating the ros2_control controller architecture with the Gazebo simulator. More information about ros2_control can be found here: https://control.ros.org/

This package provides a Gazebo-Sim system plugin which instantiates a ros2_control controller manager and connects it to a Gazebo model.

ROS version Gazebo version Branch Binaries hosted at APT key
Humble Fortress humble https://packages.ros.org ros-humble-ign-ros2-control
Jazzy Harmonic jazzy https://packages.ros.org ros-jazzy-gz-ros2-control
Rolling Harmonic master https://packages.ros.org ros-rolling-gz-ros2-control

Build status

ROS 2 Distro Branch Build status Documentation
Rolling rolling gazebo_ros2_control CI - Rolling Documentation
API Reference
Jazzy jazzy gazebo_ros2_control CI - Jazzy Documentation
API Reference
Humble humble ign_ros2_control CI - Humble Documentation
API Reference

Documentation

See the documentation file or control.ros.org

Compile from source

Note that gz_ros2_control depends on the version of Gazebo that is provided by the Gazebo Vendor packages gz_plugin_vendor and gz_sim_vendor. Currently, for ROS 2 Jazzy and Rolling, the Gazebo version is Harmonic.

To compile gz_ros2_control from source, create a workspace, clone the correct branch of this repo and compile it:

mkdir -p ~/gz_ros2_control_ws/src
cd ~/gz_ros2_control_ws/src
git clone https://github.com/ros-controls/gz_ros2_control -b {ROS_DISTRO}
rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
cd ~/gz_ros2_control_ws
colcon build

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/ros-controls/gz_ros2_control.git
VCS Type git
VCS Version rolling
Last Updated 2025-01-15
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

README

gz_ros2_control

ROS2 Distro Build Status Package build
Licence Build Status Build Status

This is a ROS 2 package for integrating the ros2_control controller architecture with the Gazebo simulator. More information about ros2_control can be found here: https://control.ros.org/

This package provides a Gazebo-Sim system plugin which instantiates a ros2_control controller manager and connects it to a Gazebo model.

ROS version Gazebo version Branch Binaries hosted at APT key
Humble Fortress humble https://packages.ros.org ros-humble-ign-ros2-control
Jazzy Harmonic jazzy https://packages.ros.org ros-jazzy-gz-ros2-control
Rolling Harmonic rolling https://packages.ros.org ros-rolling-gz-ros2-control

Build status

ROS 2 Distro Branch Build status Documentation
Rolling rolling gazebo_ros2_control CI - Rolling Documentation
API Reference
Jazzy jazzy gazebo_ros2_control CI - Jazzy Documentation
API Reference
Humble humble ign_ros2_control CI - Humble Documentation
API Reference

Documentation

See the documentation file or control.ros.org

Compile from source

Note that gz_ros2_control depends on the version of Gazebo that is provided by the Gazebo Vendor packages gz_plugin_vendor and gz_sim_vendor. Currently, for ROS 2 Jazzy and Rolling, the Gazebo version is Harmonic.

To compile gz_ros2_control from source, create a workspace, clone the correct branch of this repo and compile it:

mkdir -p ~/gz_ros2_control_ws/src
cd ~/gz_ros2_control_ws/src
git clone https://github.com/ros-controls/gz_ros2_control -b {ROS_DISTRO}
rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
cd ~/gz_ros2_control_ws
colcon build

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/ros-controls/gz_ros2_control.git
VCS Type git
VCS Version iron
Last Updated 2024-11-01
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

README

gz_ros2_control

ROS2 Distro Build Status Package build
Licence Build Status Build Status

This is a ROS 2 package for integrating the ros2_control controller architecture with the Gazebo simulator. More information about ros2_control can be found here: https://control.ros.org/

This package provides a Gazebo-Sim system plugin which instantiates a ros2_control controller manager and connects it to a Gazebo model.

ROS version Gazebo version Branch Binaries hosted at APT key
Humble Fortress humble https://packages.ros.org ros-humble-ign-ros2-control
Iron Edifice iron only from source  
Iron Fortress iron https://packages.ros.org ros-iron-gz-ros2-control
Iron Garden iron only from source  
Iron Harmonic iron only from source  
Jazzy Harmonic master https://packages.ros.org ros-jazzy-gz-ros2-control
Rolling Harmonic master https://packages.ros.org ros-rolling-gz-ros2-control

Build status

ROS 2 Distro | Branch | Build status | Documentation :———-: | :—-: | :———-: | :———–: Rolling | master | gazebo_ros2_control CI - Rolling | Documentation
API Reference Iron | iron | gazebo_ros2_control CI - Iron | Documentation
API Reference Humble | humble | ign_ros2_control CI - Humble | Documentation
API Reference

Documentation

See the documentation file or control.ros.org

Compile from source

If you want compile this from source, you should choose the Gazebo version. The default one is garden:

export GZ_VERSION=fortress
export GZ_VERSION=garden
export GZ_VERSION=harmonic

Then create a workspace, clone the correct branch of this repo and compile it:

mkdir -p ~/gz_ros2_control_ws/src
cd ~/gz_ros2_control_ws/src
git clone https://github.com/ros-controls/gz_ros2_control -b iron
rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y
cd ~/gz_ros2_control_ws
colcon build

CONTRIBUTING

No CONTRIBUTING.md found.