ros2_controllers
ros2_controllers copied to clipboard
Generic robotic controllers to accompany ros2_control
This PR allows to define of the offsets of the force and torque through the parameter server. It would also be interesting to make it a chainable controller and expose...
An automated scheduled build failed on `master`: https://github.com/ros-controls/ros2_controllers/actions/runs/11173456457
As I discussed with @christophfroehlich I've opened new pr with gpio controller. This PR is a follow-up to the [thread](https://github.com/ros-controls/ros2_controllers/pull/342) and implements a controller to send commands to GPIO interfaces,...
This PR addresses the increasing effort required in `Trajectory::sample()` raised in #1293 by exploiting the monotonically increasing access time for any trajectory. Instead of scanning through the complete trajectory to...
- Adds support for using the effort field in the trajectory message for JTCs that claim the `effort` command interface (warning message is no longer displayed). - For `effort` only...
**Describe the bug** When executing very long trajectories (order: >100.000 points), the time jtc spends in `update()` rises over the course of execution. This gradually decreases the time spent spent...
I'm trying to take the first step of building ros2_controllers inside of the IsaacROSDev containers. But, its not compiling due to problems with gmock. To recreate, follow the readme instructions...
Replaces #1094. Adds propagation of `robot_description` through argument to the `kinematics_interface`.
**Describe the bug** Hello, looking at the code (https://github.com/ros-controls/ros2_controllers/blob/humble/diff_drive_controller/src/diff_drive_controller.cpp#L390C1-L391C1) I would expect the **/diff_drive_base_controller/odom** to be published with the SystemDefaultsQoS settings. However, when I inspect it, it is set to...
This PR adds an additional WrenchStamped subscriber to the AdmittanceController in order to allow specifying a Wrench offset. The basic idea behind this PR is to simply add the offset...