CHANGELOG
Changelog for package ur_controllers
4.3.0 (2025-10-14)
4.2.0 (2025-09-16)
4.1.0 (2025-07-29)
4.0.3 (2025-06-16)
- Ignore RT-Tools deprecation warning about trylock 
- Contributors: Felix Exner 
4.0.2 (2025-06-13)
4.0.1 (2025-05-28)
4.0.0 (2025-05-20)
3.2.1 (2025-04-11)
3.2.0 (2025-04-10)
3.1.1 (2025-03-17)
- Update ros2_control API to get_optional (#1289) 
- Contributors: Felix Exner 
3.1.0 (2025-03-05)
3.0.2 (2025-01-21)
- Remove all build warnings (#1233) 
- Contributors: Felix Exner 
3.0.1 (2024-12-30)
- Add missing test dependencies for ur_controllers (#1215) 
- Contributors: Felix Exner 
3.0.0 (2024-12-18)
- Freedrive Controller (#1114) 
- Make ur_controllers compilable on humble (#1207) 
- Update package maintainers (#1203) 
- Add force mode controller (#1049) 
- ur_controllers: Update RealTimeBox (#1189) 
- Add trajectory passthrough controller (#944) 
- Contributors: Christoph Fröhlich, Felix Exner, URJala, Vincenzo Di Pentima 
2.4.13 (2024-10-28)
- [SJTC] Make scaling interface optional (#1145) 
- Contributors: Felix Exner (fexner) 
2.4.12 (2024-10-14)
2.4.11 (2024-10-10)
2.4.10 (2024-09-11)
2.4.9 (2024-08-09)
2.4.8 (2024-07-01)
2.4.7 (2024-06-19)
2.4.6 (2024-06-17)
2.4.5 (2024-05-16)
- Use latched publishing for robot_mode and safety_mode 
- Contributors: Felix Exner 
2.4.4 (2024-04-04)
2.4.3 (2024-02-02)
2.4.2 (2023-11-23)
- Update read_state_from_hardware 
- Renamed normalize_joint_error to joints_angle_wraparound 
- Remove noisy controller log message 
- Contributors: Felix Exner, Robert Wilbrandt 
2.4.1 (2023-09-21)
- Update sjtc to newest upstream API (#810) 
- Contributors: Felix Exner 
2.4.0 (2023-08-28)
- Handle api changes related to traj_external_point_ptr_ (#779) * Handle api changes related to traj_external_point_ptr_ * Fix formatting ——— Co-authored-by: Robert Wilbrandt <wilbrandt@fzi.de> 
- Contributors: Yadu 
2.3.2 (2023-06-02)
- added missing command interfaces into gpio controller (#693) 
- Fixed formatting (#685) * Removed empty lines from python files * Fixed typo in changelogs 
- Adding maximum retry counter in gpio controller (Multiarm part 3) - v2 (#672) 
- Ported controllers to generate_parameters library and added prefix for controllers (Multiarm part 2) (#594) 
- Switched out a deprecated header to avoid buildfarm warnings. 
- Introduce hand back control service (#528) 
- Contributors: Felix Exner, Felix Exner (fexner), Lennart Nachtigall, livanov93 
2.3.1 (2023-03-16)
- Adjust scaled jtc to new publish_state interface Until next sync we need to build against upstream ros2_controllers, as this is an API-breaking change 
- Contributors: Robert Wilbrandt 
2.3.0 (2023-03-02)
- Added services to set tool voltage and zero force torque sensor (#466) Added launch arguments for reverse ip and script command interface port. 
- Contributors: Mads Holm Peters 
2.2.4 (2022-10-07)
- Adapt jtc controller params to new param api 
- Contributors: Felix Exner 
2.2.3 (2022-07-27)
- Adapt ros control api (#448) * scaled jtc: Use get_interface_name instead of get_name * Migrate from stopped controllers to inactive controllers stopped controllers has been deprecated upstream 
- Contributors: Felix Exner 
2.2.2 (2022-07-19)
2.2.1 (2022-06-27)
2.2.0 (2022-06-20)
- Updated package maintainers 
- Prepare for humble (#394) 
- Update dependencies on all packages (#391) 
- Update controllers’ API (#351) 
- Update binary dependencies (#344) 
- Use upstream fts_broadcaster (#304) 
- Update license to BSD-3-Clause (#277) 
- Added controller stopper node (#309) 
- Add missing dependency on angles and update formatting for linters. (#283) 
- Payload service (#238) 
- Integration tests improvement (#206) 
- Add resend program service and enable headless mode (#198) 
- Update controllers adding dt in to update as in ros2_control (#171) 
- Update main branch with ros-controls changes (#160) 
- Update CI configuration to support galactic and rolling (#142) 
- Modify parameter declaration - approach equalization with ros-controls dependencies (#152) 
- Moved registering publisher and service to on_active (#151) 
- Correct formatting, include std::vector and update ros2_controller to master branch in repo file. 
- Correct check for fixed has_trajectory_msg() See: https://github.com/ros-controls/ros2_controllers/commit/32f089b3f3b53a817412c6bbce9046028786431e 
- Update for changes to ros2_control and ros2_controllers See: https://github.com/ros-controls/ros2_control/commit/156a3f6aaed319585a8a1fd445693e2e08c30ccd and: https://github.com/ros-controls/ros2_controllers/commit/612f610c24d026a41abd2dd026902c672cf778c9#diff-5d3e18800b3a217b37b91036031bdb170f5183970f54d1f951bb12f2e4847706 
- Fix gpio controller (#103) 
- Fixed speed slider service call (#100) 
- Reintegrating missing ur_client_library dependency since the break the building process (#97) 
- Setting speed slider with range of 0.0-1.0 and added warnings if range is exceeded (#88) 
- Fix move to home bug (#92) 
- Review CI by correcting the configurations (#71) 
- Add support for gpios, update MoveIt and ros2_control launching (#66) 
- Fix warning about deprecated controller_interface::return_type::SUCCESS (#68) 
- Use GitHub Actions, use pre-commit formatting (#56) 
- Scaled Joint Trajectory Controller (#43) 
- Only load speed scaling interface 
- Removed controller from config file to realign with current branch status 
- Removed last remnants of joint_state_controller 
- Added publisher rate 
- Code formatting and cleanup 
- Added publisher for speed scaling factor 
- Initial version of the speed_scaling_state_controller 
- Update licence. 
- Fix clang tidy in multiple pkgs. 
- Update force torque state controller. 
- Prepare for testing. 
- Update ft state controller with ros2_control changes. 
- Remove lifecycle node (update with ros2_control changes). 
- Claim individual resources. 
- Add force torque controller. 
- Claim individual resources. 
- Add force torque controller. 
- Add XML schema to all - package.xmlfiles Better enable- ament_xmllintto check validity.
- Update package.xml files so - ros2 pkg listshows all pkgs
- Clean out ur_controllers, it needs a complete rewrite 
- Update CMakeLists and package.xml for: - ur5_moveit_config - ur_bringup - ur_description 
- Change pkg versions to 0.0.0 
- Contributors: AndyZe, Denis Stogl, Denis Štogl, Felix Exner, John Morris, Kenneth Bogert, Lovro, Mads Holm Peters, Marvin Große Besselmann, livanov93