Skip to content

Commit 4dc4026

Browse files
Merge branch 'master' into jtc/controller_plugin
2 parents 7b86df9 + d1844e6 commit 4dc4026

File tree

89 files changed

+335
-198
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+335
-198
lines changed

.github/workflows/stale.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: 'Stale issues and PRs'
2+
on:
3+
workflow_dispatch:
4+
schedule:
5+
# UTC noon every workday
6+
- cron: '0 12 * * MON-FRI'
7+
8+
jobs:
9+
stale:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
issues: write
13+
pull-requests: write
14+
steps:
15+
- uses: actions/stale@v9
16+
with:
17+
stale-issue-label: 'stale'
18+
stale-pr-label: 'stale'
19+
stale-issue-message: 'This issue is being labeled as stale because it has been open 45 days with no activity. It will be automatically closed after another 45 days without follow-ups.'
20+
close-issue-message: 'This issue was closed because it has been stalled for 45 days with no activity.'
21+
stale-pr-message: 'This PR is stale because it has been open for 45 days with no activity. Please tag a maintainer for help on completing this PR, or close it if you think it has become obsolete.'
22+
days-before-stale: 45
23+
days-before-close: 45
24+
days-before-pr-close: -1
25+
exempt-all-milestones: true
26+
exempt-issue-labels: good first issue,good second issue,persistent,release,roadmap,Epic

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ros2_controllers
22

3-
[![Licence](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
3+
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
44
[![codecov](https://codecov.io/gh/ros-controls/ros2_controllers/graph/badge.svg?token=KSdY0tsHm6)](https://codecov.io/gh/ros-controls/ros2_controllers)
55

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

ackermann_steering_controller/CHANGELOG.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
Changelog for package ackermann_steering_controller
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
4.22.0 (2025-03-17)
6+
-------------------
7+
58
4.21.0 (2025-03-01)
69
-------------------
710
* Fix the exported interface naming in the chainable controllers (`#1528 <https://github.com/ros-controls/ros2_controllers/issues/1528>`_)

ackermann_steering_controller/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.16)
22
project(ackermann_steering_controller)
33

4-
include(../ros2_controllers.cmake)
4+
find_package(ros2_control_cmake REQUIRED)
55
set_compiler_options()
66
export_windows_symbols()
77

ackermann_steering_controller/package.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>ackermann_steering_controller</name>
5-
<version>4.21.0</version>
5+
<version>4.22.0</version>
66
<description>Steering controller for Ackermann kinematics. Rear fixed wheels are powering the vehicle and front wheels are steering it.</description>
77

88
<maintainer email="[email protected]">Bence Magyar</maintainer>
@@ -23,6 +23,8 @@
2323

2424
<build_depend>generate_parameter_library</build_depend>
2525

26+
<build_depend>ros2_control_cmake</build_depend>
27+
2628
<depend>backward_ros</depend>
2729
<depend>control_msgs</depend>
2830
<depend>controller_interface</depend>
@@ -36,7 +38,6 @@
3638
<test_depend>ament_cmake_gmock</test_depend>
3739
<test_depend>controller_manager</test_depend>
3840
<test_depend>hardware_interface_testing</test_depend>
39-
<test_depend>hardware_interface</test_depend>
4041
<test_depend>ros2_control_test_assets</test_depend>
4142

4243
<export>

admittance_controller/CHANGELOG.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
Changelog for package admittance_controller
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
4.22.0 (2025-03-17)
6+
-------------------
7+
58
4.21.0 (2025-03-01)
69
-------------------
710
* Cleanup dependencies (add `angles`, rm `filters`) (`#1555 <https://github.com/ros-controls/ros2_controllers/issues/1555>`_)

admittance_controller/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.16)
22
project(admittance_controller)
33

4-
include(../ros2_controllers.cmake)
4+
find_package(ros2_control_cmake REQUIRED)
55
set_compiler_options()
66
export_windows_symbols()
77

admittance_controller/package.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>admittance_controller</name>
5-
<version>4.21.0</version>
5+
<version>4.22.0</version>
66
<description>Implementation of admittance controllers for different input and output interface.</description>
77

88
<maintainer email="[email protected]">Bence Magyar</maintainer>
@@ -22,6 +22,8 @@
2222

2323
<buildtool_depend>ament_cmake</buildtool_depend>
2424

25+
<build_depend>ros2_control_cmake</build_depend>
26+
2527
<depend>angles</depend>
2628
<depend>backward_ros</depend>
2729
<depend>control_msgs</depend>

admittance_controller/src/admittance_controller.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -299,10 +299,11 @@ controller_interface::CallbackReturn AdmittanceController::on_configure(
299299
msg.header.frame_id != admittance_->parameters_.ft_sensor.frame.id &&
300300
!msg.header.frame_id.empty())
301301
{
302-
RCLCPP_ERROR_STREAM(
303-
get_node()->get_logger(), "Ignoring wrench reference as it is on the wrong frame: "
304-
<< msg.header.frame_id << ". Expected reference frame: "
305-
<< admittance_->parameters_.ft_sensor.frame.id);
302+
RCLCPP_ERROR(
303+
get_node()->get_logger(),
304+
"Ignoring wrench reference as it is on the wrong frame: %s. Expected reference frame: "
305+
"%s",
306+
msg.header.frame_id.c_str(), admittance_->parameters_.ft_sensor.frame.id.c_str());
306307
return;
307308
}
308309
input_wrench_command_.writeFromNonRT(msg);

bicycle_steering_controller/CHANGELOG.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
Changelog for package bicycle_steering_controller
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
4.22.0 (2025-03-17)
6+
-------------------
7+
58
4.21.0 (2025-03-01)
69
-------------------
710
* Fix the exported interface naming in the chainable controllers (`#1528 <https://github.com/ros-controls/ros2_controllers/issues/1528>`_)

0 commit comments

Comments
 (0)