Skip to content
@ros-controls

ros-controls

ros2_control logo

About

ros2_control is a framework for (real-time) control of robots using (ROS). 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

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++ 1k 494

  2. ros2_controllers ros2_controllers Public

    Generic robotic controllers to accompany ros2_control

    C++ 841 538

  3. ros2_control_demos ros2_control_demos Public

    This repository aims at providing examples to illustrate ros2_control and ros2_controllers

    Python 859 322

Repositories

Showing 10 of 37 repositories
  • 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 859 Apache-2.0 322 11 (1 issue needs help) 14 Updated Oct 5, 2026
  • zenbedded Public

    Project to integrate ros2_control with embedded boards using Zephyr and Zenoh

    ros-controls/zenbedded's past year of commit activity
    C++ 24 Apache-2.0 4 7 8 Updated Oct 6, 2026
  • ros2_controllers Public

    Generic robotic controllers to accompany ros2_control

    ros-controls/ros2_controllers's past year of commit activity
    C++ 841 Apache-2.0 538 103 (12 issues need help) 57 Updated Oct 5, 2026
  • ros2_control Public

    Generic and simple controls framework for ROS 2

    ros-controls/ros2_control's past year of commit activity
    C++ 1,026 Apache-2.0 494 88 (7 issues need help) 58 Updated Oct 5, 2026
  • ros-controls/control.ros.org's past year of commit activity
    Python 31 Apache-2.0 55 5 4 Updated Oct 5, 2026
  • mujoco_ros2_control Public

    ROS2 control package for Mujoco simulation physics simulator, including plugins for various sensors, RGB-D cameras, and lidar.

    ros-controls/mujoco_ros2_control's past year of commit activity
    C++ 260 Apache-2.0 81 17 15 Updated Oct 5, 2026
  • ros-controls/roscon2026_control_workshop's past year of commit activity
    C++ 10 Apache-2.0 5 0 0 Updated Oct 4, 2026
  • ros-controls/kinematics_interface's past year of commit activity
    C++ 51 Apache-2.0 24 5 3 Updated Oct 4, 2026
  • control_msgs Public

    contains base messages and actions useful for controlling robots

    ros-controls/control_msgs's past year of commit activity
    CMake 78 BSD-3-Clause 80 0 2 Updated Oct 4, 2026
  • ros-controls/ros2_control_cmake's past year of commit activity
    CMake 4 Apache-2.0 5 0 1 Updated Oct 4, 2026