• Stars
    star
    356
  • Rank 119,446 (Top 3 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created about 7 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Generic robotic controllers to accompany ros2_control

ros2_controllers

Commonly used and generalized controllers for ros2-control framework that are ready to use with many robots, MoveIt2 and Navigation2.

Build status

ROS2 Distro Branch Build status Documentation Released packages
Rolling rolling Rolling Binary Build
Rolling Semi-Binary Build
ros2_controllers
Humble humble Humble Binary Build
Humble Semi-Binary Build
ros2_controllers

Explanation of different build types

NOTE: There are three build stages checking current and future compatibility of the package.

  1. Binary builds - against released packages (main and testing) in ROS distributions. Shows that direct local build is possible.

    Uses repos file: src/$NAME$/$NAME$-not-released.<ros-distro>.repos

  2. Semi-binary builds - against released core ROS packages (main and testing), but the immediate dependencies are pulled from source. Shows that local build with dependencies is possible and if fails there we can expect that after the next package sync we will not be able to build.

    Uses repos file: src/$NAME$/$NAME$.repos

Acknowledgements

rosin_logo

Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components. More information: rosin-project.eu

eu_flag

This project has received funding from the European Unionโ€™s Horizon 2020 research and innovation programme under grant agreement no. 732287.

More Repositories

1

ros_controllers

Generic robotic controllers to accompany ros_control
C++
561
star
2

ros2_control

Generic and simple controls framework for ROS 2
C++
481
star
3

ros_control

Generic and simple controls framework for ROS
C++
478
star
4

ros2_control_demos

This repository aims at providing examples to illustrate ros2_control and ros2_controllers
Python
399
star
5

gazebo_ros2_control

Wrappers, tools and additional API's for using ros2_control with Gazebo Classic
C++
199
star
6

realtime_tools

Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior.
C++
132
star
7

control_toolbox

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

roscon2022_workshop

C++
118
star
9

gz_ros2_control

Connect the latest version of Gazebo with ros2_control.
C++
111
star
10

roadmap

57
star
11

control_msgs

contains base messages and actions useful for controlling robots
CMake
49
star
12

kinematics_interface

C++
16
star
13

control.ros.org

Python
12
star
14

roscon2023_control_workshop

Data, sources and mauals used for ros2_control workshop @ ROSCon 2023, in New Orleans, USA.
Python
9
star
15

gazebo_ros_control

(DO NOT USE THIS YET, SEE: https://github.com/ros-simulation/gazebo_ros_pkgs/issues/179) This is a ROS package for integrating the ros_control controller architecture with the Gazebo simulator.
C++
8
star
16

ign_ros_control

ros_control plugin for Ignition
C++
8
star
17

joss_paper

TeX
6
star
18

urdf_geometry_parser

C++
6
star
19

roscon_advanced_workshop

C++
5
star
20

ros2_rhel

Shell
2
star
21

ros2_control_ci

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

roscon2024_control_workshop

Code for the ros2_control Workshop at ROSCon 2024 in Odense, Denmark
2
star
23

simulator_control_models

1
star