Skip to content

Wrappers, tools and additional API's for using ros2_control with Gazebo Classic

License

Notifications You must be signed in to change notification settings

ros-controls/gazebo_ros2_control

Repository files navigation

gazebo_ros2_control

This is a ROS 2 package for integrating the ros2_control controller architecture with the Gazebo Classic simulator.

Gazebo Classic went end-of-life in January of 2025. There won't be any updates to gazebo_ros2_control anymore.

We strongly recommend all users migrate from Gazebo Classic (numbered releases) to modern Gazebo (formerly known as Ignition 3, lettered releases). To use ros2_control with newer versions of Gazebo take a look at gz_ros2_control.

Furthermore, Gazebo Classic is not released to Ubuntu Noble. As a consequence, gazebo_ros2_control never was released to Jazzy and Rolling/Noble.

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

Documentation

See the documentation file or control.ros.org.

Build status

ROS 2 Distro Branch Build status Documentation
Rolling master Gazebo ros2 control CI Documentation
Jazzy master Gazebo ros2 control CI Documentation
Humble humble Gazebo ros2 control CI Documentation