Skip to content
@ros-controls

ros-controls

ros2_control logo

About

ros2_control is a framework for (real-time) control of robots using (ROS 2). It acts as the kernel for your ROS 2 robotics system and has what you need for all your real-time control needs. Even better, it's all open source. Full project details on control.ros.org

ros2_control packages are a rewrite of ros_control packages used in ROS (Robot Operating System).

Getting Started

Looking to get started with ros2_control? Our installation guide is here. Once you've installed ros2_control start by learning about our architecture and take a look at our demos.

Learn about joining the ros2_control Community

Community Resources

Developer Resources

ros2_control is made possible through the generous support of open source contributors and the non-profit Open Source Robotics Foundation (OSRF). Tax deductible donations to the OSRF can be made here.

Pinned Loading

  1. ros2_control ros2_control Public

    Generic and simple controls framework for ROS 2

    C++ 868 432

  2. ros2_controllers ros2_controllers Public

    Generic robotic controllers to accompany ros2_control

    C++ 735 482

  3. ros2_control_demos ros2_control_demos Public

    This repository aims at providing examples to illustrate ros2_control and ros2_controllers

    Python 770 298

Repositories

Showing 10 of 33 repositories
  • ros-controls/control.ros.org’s past year of commit activity
    Python 25 Apache-2.0 51 4 4 Updated Apr 21, 2026
  • ros2_controllers Public

    Generic robotic controllers to accompany ros2_control

    ros-controls/ros2_controllers’s past year of commit activity
    C++ 735 Apache-2.0 482 85 (14 issues need help) 51 Updated Apr 20, 2026
  • ros2_control Public

    Generic and simple controls framework for ROS 2

    ros-controls/ros2_control’s past year of commit activity
    C++ 868 Apache-2.0 432 82 (7 issues need help) 47 Updated Apr 20, 2026
  • ros2_control_ci Public

    This repository holds reusable workflows for CI of the ros2_control framework.

    ros-controls/ros2_control_ci’s past year of commit activity
    Dockerfile 12 Apache-2.0 6 5 (3 issues need help) 1 Updated Apr 20, 2026
  • control_toolbox Public

    This package contains several C++ classes useful in writing controllers.

    ros-controls/control_toolbox’s past year of commit activity
    C++ 173 Apache-2.0 121 7 2 Updated Apr 17, 2026
  • gz_ros2_control Public

    Connect the latest version of Gazebo with ros2_control.

    ros-controls/gz_ros2_control’s past year of commit activity
    Python 240 Apache-2.0 144 30 (2 issues need help) 13 Updated Apr 15, 2026
  • ros2_control_demos Public

    This repository aims at providing examples to illustrate ros2_control and ros2_controllers

    ros-controls/ros2_control_demos’s past year of commit activity
    Python 770 Apache-2.0 298 11 (1 issue needs help) 9 Updated Apr 14, 2026
  • mujoco_ros2_control Public

    Provides a ROS 2 control hardware interface for the MuJoCo physics simulator, including plugins for various sensors, RGB-D cameras, and lidar.

    ros-controls/mujoco_ros2_control’s past year of commit activity
    Python 179 Apache-2.0 33 8 7 Updated Apr 13, 2026
  • .github Public
    ros-controls/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Apr 11, 2026
  • ros-controls/kinematics_interface’s past year of commit activity
    C++ 44 Apache-2.0 24 4 1 Updated Apr 2, 2026

Top languages

Loading…

Most used topics

Loading…