diff --git a/.github/workflows/humble-build-source.yml b/.github/workflows/humble-build-source.yml
index 447cce9b..43a5c22b 100644
--- a/.github/workflows/humble-build-source.yml
+++ b/.github/workflows/humble-build-source.yml
@@ -14,6 +14,5 @@ jobs:
with:
ros_distro: humble
ref: humble
- ros2_repo_branch: humble
os_name: ubuntu-22.04
container: ""
diff --git a/.github/workflows/jazzy-build-source.yml b/.github/workflows/jazzy-build-source.yml
index ba1b3941..63e9a3c8 100644
--- a/.github/workflows/jazzy-build-source.yml
+++ b/.github/workflows/jazzy-build-source.yml
@@ -14,6 +14,5 @@ jobs:
with:
ros_distro: jazzy
ref: jazzy
- ros2_repo_branch: jazzy
os_name: ubuntu-latest
container: ubuntu:24.04
diff --git a/.github/workflows/rolling-abi-compatibility.yml b/.github/workflows/rolling-abi-compatibility.yml
index 7f906cc7..1aa49172 100644
--- a/.github/workflows/rolling-abi-compatibility.yml
+++ b/.github/workflows/rolling-abi-compatibility.yml
@@ -10,7 +10,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
+ ROS_DISTRO: [kilted, rolling]
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-abi-check.yml@master
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
diff --git a/.github/workflows/rolling-build-binary.yml b/.github/workflows/rolling-build-binary.yml
index c924ffeb..f1fabf2e 100644
--- a/.github/workflows/rolling-build-binary.yml
+++ b/.github/workflows/rolling-build-binary.yml
@@ -20,7 +20,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
+ ROS_DISTRO: [kilted, rolling]
ROS_REPO: [main, testing]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
diff --git a/.github/workflows/rolling-build-downstream.yml b/.github/workflows/rolling-build-downstream.yml
index 349562fe..a5b747ab 100644
--- a/.github/workflows/rolling-build-downstream.yml
+++ b/.github/workflows/rolling-build-downstream.yml
@@ -17,11 +17,10 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
- ROS_REPO: [testing]
+ ROS_DISTRO: [kilted, rolling]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
- ros_repo: ${{ matrix.ROS_REPO }}
+ ros_repo: testing
ref_for_scheduled_build: ros2-master
not_test_build: true
upstream_workspace: control_toolbox.${{ matrix.ROS_DISTRO }}.repos
diff --git a/.github/workflows/rolling-build-semi-binary.yml b/.github/workflows/rolling-build-semi-binary.yml
index 503bc6d8..3b8e2134 100644
--- a/.github/workflows/rolling-build-semi-binary.yml
+++ b/.github/workflows/rolling-build-semi-binary.yml
@@ -20,10 +20,9 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
- ROS_REPO: [testing]
+ ROS_DISTRO: [kilted, rolling]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
- ros_repo: ${{ matrix.ROS_REPO }}
+ ros_repo: testing
upstream_workspace: control_toolbox.${{ matrix.ROS_DISTRO }}.repos
ref_for_scheduled_build: ros2-master
diff --git a/.github/workflows/rolling-build-source.yml b/.github/workflows/rolling-build-source.yml
index a3d92fbf..65fcf1fc 100644
--- a/.github/workflows/rolling-build-source.yml
+++ b/.github/workflows/rolling-build-source.yml
@@ -18,9 +18,11 @@ jobs:
- ROS_DISTRO: rolling
CONTAINER: ubuntu:24.04
OS_NAME: ubuntu-latest
+ - ROS_DISTRO: kilted
+ CONTAINER: ubuntu:24.04
+ OS_NAME: ubuntu-latest
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
ref: ros2-master
- ros2_repo_branch: ${{ matrix.ROS_DISTRO }}
os_name: ${{ matrix.OS_NAME }}
container: ${{ matrix.CONTAINER }}
diff --git a/.github/workflows/rolling-ci-pre-commit.yml b/.github/workflows/rolling-ci-pre-commit.yml
index 18e9a51c..72de6eac 100644
--- a/.github/workflows/rolling-ci-pre-commit.yml
+++ b/.github/workflows/rolling-ci-pre-commit.yml
@@ -12,6 +12,6 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
+ ROS_DISTRO: [kilted, rolling]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
diff --git a/.github/workflows/rolling-debian-build.yml b/.github/workflows/rolling-debian-build.yml
index 85fb4e76..e214fabb 100644
--- a/.github/workflows/rolling-debian-build.yml
+++ b/.github/workflows/rolling-debian-build.yml
@@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
+ ROS_DISTRO: [kilted, rolling]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
upstream_workspace: control_toolbox.${{ matrix.ROS_DISTRO }}.repos
diff --git a/.github/workflows/rolling-rhel-semi-binary-build.yml b/.github/workflows/rolling-rhel-semi-binary-build.yml
index 4ed7d398..e961b9bc 100644
--- a/.github/workflows/rolling-rhel-semi-binary-build.yml
+++ b/.github/workflows/rolling-rhel-semi-binary-build.yml
@@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- ROS_DISTRO: [rolling]
+ ROS_DISTRO: [kilted, rolling]
with:
ros_distro: ${{ matrix.ROS_DISTRO }}
upstream_workspace: control_toolbox.${{ matrix.ROS_DISTRO }}.repos
diff --git a/README.md b/README.md
index 49f2fd57..fe701e09 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-control_toolbox
-===========
+# control_toolbox
+
[](https://opensource.org/licenses/BSD-3-Clause)
[](https://opensource.org/licenses/Apache-2.0)
[](https://codecov.io/gh/ros-controls/control_toolbox)
@@ -9,15 +9,19 @@ This package contains several C++ classes and filter plugins useful in writing c
See the documentation of [ros2_control](http://control.ros.org) and release infos on [index.ros.org](http://index.ros.org/p/control_toolbox).
## Contributing
+
As an open-source project, we welcome each contributor, regardless of their background and experience. Pick a [PR](https://github.com/ros-controls/control_toolbox/pulls) and review it, or [create your own](https://github.com/ros-controls/control_toolbox/contribute)!
If you are new to the project, please read the [contributing guide](https://control.ros.org/rolling/doc/contributing/contributing.html) for more information on how to get started. We are happy to help you with your first contribution.
## Build status
+
ROS2 Distro | Branch | Build status | Documentation | Package build
:---------: | :----: | :----------: | :-----------: | :---------------:
**Rolling** | [`ros2-master`](https://github.com/ros-controls/control_toolbox/tree/ros2-master) | [](https://github.com/ros-controls/control_toolbox/actions/workflows/rolling-build-binary.yml?branch=ros2-master)
[](https://github.com/ros-controls/control_toolbox/actions/workflows/rolling-build-source.yml?branch=ros2-master)
[](https://build.ros2.org/job/Rdev__control_toolbox__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/rolling/p/control_toolbox/) | [](https://build.ros2.org/job/Rbin_uN64__control_toolbox__ubuntu_noble_amd64__binary/)
+**Kilted** | [`ros2-master`](https://github.com/ros-controls/control_toolbox/tree/ros2-master) | see above
[](https://build.ros2.org/job/Kdev__control_toolbox__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/rolling/p/control_toolbox/) | [](https://build.ros2.org/job/Kbin_uN64__control_toolbox__ubuntu_noble_amd64__binary/)
**Jazzy** | [`jazzy`](https://github.com/ros-controls/control_toolbox/tree/jazzy) | [](https://github.com/ros-controls/control_toolbox/actions/workflows/jazzy-build-binary.yml?branch=ros2-master)
[](https://github.com/ros-controls/control_toolbox/actions/workflows/jazzy-build-source.yml?branch=ros2-master)
[](https://build.ros2.org/job/Jdev__control_toolbox__ubuntu_noble_amd64/) | [API](http://docs.ros.org/en/jazzy/p/control_toolbox/) | [](https://build.ros2.org/job/Jbin_uN64__control_toolbox__ubuntu_noble_amd64__binary/)
**Humble** | [`humble`](https://github.com/ros-controls/control_toolbox/tree/humble) | [](https://github.com/ros-controls/control_toolbox/actions/workflows/humble-build-binary.yml?branch=ros2-master)
[](https://github.com/ros-controls/control_toolbox/actions/workflows/humble-build-source.yml?branch=ros2-master)
[](https://build.ros2.org/job/Hdev__control_toolbox__ubuntu_jammy_amd64/) | [API](http://docs.ros.org/en/humble/p/control_toolbox/) | [](https://build.ros2.org/job/Hbin_uJ64__control_toolbox__ubuntu_jammy_amd64__binary/)
## Acknowledgements
+
The project has received major contributions from companies and institutions [listed on control.ros.org](https://control.ros.org/rolling/doc/acknowledgements/acknowledgements.html)
diff --git a/control_toolbox-not-released.kilted.repos b/control_toolbox-not-released.kilted.repos
new file mode 100644
index 00000000..1b3910e7
--- /dev/null
+++ b/control_toolbox-not-released.kilted.repos
@@ -0,0 +1,6 @@
+repositories:
+ ## EXAMPLE DEPENDENCY
+# :
+# type: git
+# url: git@github.com:/.git
+# version: master
diff --git a/control_toolbox.kilted.repos b/control_toolbox.kilted.repos
new file mode 100644
index 00000000..976d7bab
--- /dev/null
+++ b/control_toolbox.kilted.repos
@@ -0,0 +1,13 @@
+repositories:
+ control_msgs:
+ type: git
+ url: https://github.com/ros-controls/control_msgs.git
+ version: master
+ realtime_tools:
+ type: git
+ url: https://github.com/ros-controls/realtime_tools
+ version: master
+ ros2_control_cmake:
+ type: git
+ url: https://github.com/ros-controls/ros2_control_cmake.git
+ version: master
diff --git a/ros_controls.jazzy.repos b/ros_controls.jazzy.repos
index 1ce0e4a1..e31fcfd9 100644
--- a/ros_controls.jazzy.repos
+++ b/ros_controls.jazzy.repos
@@ -6,8 +6,8 @@ repositories:
ros-controls/ros2_control:
type: git
url: https://github.com/ros-controls/ros2_control.git
- version: master
+ version: jazzy
ros-controls/ros2_controllers:
type: git
url: https://github.com/ros-controls/ros2_controllers.git
- version: master
+ version: jazzy
diff --git a/ros_controls.kilted.repos b/ros_controls.kilted.repos
new file mode 100644
index 00000000..570d9cd0
--- /dev/null
+++ b/ros_controls.kilted.repos
@@ -0,0 +1,13 @@
+repositories:
+ ros-controls/kinematics_interface:
+ type: git
+ url: https://github.com/ros-controls/kinematics_interface.git
+ version: master
+ ros-controls/ros2_control:
+ type: git
+ url: https://github.com/ros-controls/ros2_control.git
+ version: master
+ ros-controls/ros2_controllers:
+ type: git
+ url: https://github.com/ros-controls/ros2_controllers.git
+ version: master