diff --git a/admittance_controller/CHANGELOG.rst b/admittance_controller/CHANGELOG.rst new file mode 100644 index 0000000000..1b09c945b6 --- /dev/null +++ b/admittance_controller/CHANGELOG.rst @@ -0,0 +1,110 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package admittance_controller +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +2.14.0 (2022-11-18) +------------------- +* Bring admittance_controller version up to speed +* [AdmittanceController] Add missing dependecies for the tests (`#465 `_) + We need a concrete implementation of `kinematics_interface` for tests to work. We use `kinematics_interface_kdl` implementation in the tests. +* Fix parameter library export (`#448 `_) +* Add generic admittance controller for TCP wrenches (`#370 `_) + Co-authored-by: AndyZe + Co-authored-by: Denis Štogl +* Contributors: Bence Magyar, Denis Štogl, Paul Gesel, Tyler Weaver + +* Bring admittance_controller version up to speed +* [AdmittanceController] Add missing dependecies for the tests (`#465 `_) + We need a concrete implementation of `kinematics_interface` for tests to work. We use `kinematics_interface_kdl` implementation in the tests. +* Fix parameter library export (`#448 `_) +* Add generic admittance controller for TCP wrenches (`#370 `_) + Co-authored-by: AndyZe + Co-authored-by: Denis Štogl +* Contributors: Bence Magyar, Denis Štogl, Paul Gesel, Tyler Weaver + +2.13.0 (2022-10-05) +------------------- + +2.12.0 (2022-09-01) +------------------- + +2.11.0 (2022-08-04) +------------------- + +2.10.0 (2022-08-01) +------------------- + +2.9.0 (2022-07-14) +------------------ + +2.8.0 (2022-07-09) +------------------ + +2.7.0 (2022-07-03) +------------------ + +2.6.0 (2022-06-18) +------------------ + +2.5.0 (2022-05-13) +------------------ + +2.4.0 (2022-04-29) +------------------ + +2.3.0 (2022-04-21) +------------------ + +2.2.0 (2022-03-25) +------------------ + +2.1.0 (2022-02-23) +------------------ + +2.0.1 (2022-02-01) +------------------ + +2.0.0 (2022-01-28) +------------------ + +1.3.0 (2022-01-11) +------------------ + +1.2.0 (2021-12-29) +------------------ + +1.1.0 (2021-10-25) +------------------ + +1.0.0 (2021-09-29) +------------------ + +0.5.0 (2021-08-30) +------------------ + +0.4.1 (2021-07-08) +------------------ + +0.4.0 (2021-06-28) +------------------ + +0.3.1 (2021-05-23) +------------------ + +0.3.0 (2021-05-21) +------------------ + +0.2.1 (2021-05-03) +------------------ + +0.2.0 (2021-02-06) +------------------ + +0.1.2 (2021-01-07) +------------------ + +0.1.1 (2021-01-06) +------------------ + +0.1.0 (2020-12-23) +------------------ diff --git a/admittance_controller/package.xml b/admittance_controller/package.xml index e352dcfa91..34f7ba23b2 100644 --- a/admittance_controller/package.xml +++ b/admittance_controller/package.xml @@ -2,9 +2,10 @@ admittance_controller - 0.0.0 + 2.14.0 Implementation of admittance controllers for different input and output interface. Denis Štogl + Bence Magyar Andy Zelenak Apache License 2.0 @@ -30,11 +31,11 @@ tf2_ros trajectory_msgs - ament_cmake_gmock control_msgs controller_manager hardware_interface + kinematics_interface_kdl ros2_control_test_assets diff --git a/diff_drive_controller/CHANGELOG.rst b/diff_drive_controller/CHANGELOG.rst index 3c2714dc64..f631cb18c6 100644 --- a/diff_drive_controller/CHANGELOG.rst +++ b/diff_drive_controller/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package diff_drive_controller ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- +* Odom Topic & Frame Namespaces (`#461 `_) +* Write detailed Diff-Drive-Controller documentation to make all the interfaces understandable. (`#371 `_) +* Contributors: Denis Štogl, sp-sophia-labs + 2.13.0 (2022-10-05) ------------------- diff --git a/diff_drive_controller/package.xml b/diff_drive_controller/package.xml index 474ff1a2d8..764f52c66d 100644 --- a/diff_drive_controller/package.xml +++ b/diff_drive_controller/package.xml @@ -1,7 +1,7 @@ diff_drive_controller - 2.13.0 + 2.14.0 Controller for a differential drive mobile base. Bence Magyar Jordan Palacios diff --git a/effort_controllers/CHANGELOG.rst b/effort_controllers/CHANGELOG.rst index aeec4541f4..95d292e041 100644 --- a/effort_controllers/CHANGELOG.rst +++ b/effort_controllers/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package effort_controllers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- + 2.13.0 (2022-10-05) ------------------- diff --git a/effort_controllers/package.xml b/effort_controllers/package.xml index f9164998db..b1c174f2c1 100644 --- a/effort_controllers/package.xml +++ b/effort_controllers/package.xml @@ -1,7 +1,7 @@ effort_controllers - 2.13.0 + 2.14.0 Generic controller for forwarding commands. Bence Magyar Jordan Palacios diff --git a/force_torque_sensor_broadcaster/CHANGELOG.rst b/force_torque_sensor_broadcaster/CHANGELOG.rst index 7e285a6ac0..d31b8cc6a8 100644 --- a/force_torque_sensor_broadcaster/CHANGELOG.rst +++ b/force_torque_sensor_broadcaster/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package force_torque_sensor_broadcaster ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- +* Fix parameter library export (`#448 `_) +* Contributors: Tyler Weaver + 2.13.0 (2022-10-05) ------------------- diff --git a/force_torque_sensor_broadcaster/package.xml b/force_torque_sensor_broadcaster/package.xml index 0e105ceb2c..75f2cc70dc 100644 --- a/force_torque_sensor_broadcaster/package.xml +++ b/force_torque_sensor_broadcaster/package.xml @@ -2,7 +2,7 @@ force_torque_sensor_broadcaster - 2.13.0 + 2.14.0 Controller to publish state of force-torque sensors. Bence Magyar Denis Štogl diff --git a/forward_command_controller/CHANGELOG.rst b/forward_command_controller/CHANGELOG.rst index 19b4711223..04b740e499 100644 --- a/forward_command_controller/CHANGELOG.rst +++ b/forward_command_controller/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package forward_command_controller ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- +* Generate params for ForwardCommandController (`#396 `_) +* Contributors: Tyler Weaver + 2.13.0 (2022-10-05) ------------------- diff --git a/forward_command_controller/package.xml b/forward_command_controller/package.xml index 47e12892ca..0510e8bb3a 100644 --- a/forward_command_controller/package.xml +++ b/forward_command_controller/package.xml @@ -1,7 +1,7 @@ forward_command_controller - 2.13.0 + 2.14.0 Generic controller for forwarding commands. Bence Magyar Jordan Palacios diff --git a/gripper_controllers/CHANGELOG.rst b/gripper_controllers/CHANGELOG.rst index ee226c598f..c4ff69decf 100644 --- a/gripper_controllers/CHANGELOG.rst +++ b/gripper_controllers/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package gripper_controllers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- +* Use optional from C++17 (`#460 `_) +* Generate parameters for Gripper Action (`#398 `_) +* Contributors: Bence Magyar, Tyler Weaver + 2.13.0 (2022-10-05) ------------------- diff --git a/gripper_controllers/CMakeLists.txt b/gripper_controllers/CMakeLists.txt index aa203709a0..97ccd2788d 100644 --- a/gripper_controllers/CMakeLists.txt +++ b/gripper_controllers/CMakeLists.txt @@ -63,6 +63,15 @@ if(BUILD_TESTING) controller_manager ros2_control_test_assets ) + + ament_add_gmock( + test_gripper_controllers + test/test_gripper_controllers.cpp + ) + target_include_directories(test_gripper_controllers PRIVATE include) + target_link_libraries(test_gripper_controllers + gripper_action_controller + ) endif() install( diff --git a/gripper_controllers/include/gripper_controllers/gripper_action_controller.hpp b/gripper_controllers/include/gripper_controllers/gripper_action_controller.hpp index c219c7bc09..830de7b514 100644 --- a/gripper_controllers/include/gripper_controllers/gripper_action_controller.hpp +++ b/gripper_controllers/include/gripper_controllers/gripper_action_controller.hpp @@ -107,7 +107,7 @@ class GripperActionController : public controller_interface::ControllerInterface // pre-allocated memory that is re-used to set the realtime buffer Commands command_struct_, command_struct_rt_; -private: +protected: using GripperCommandAction = control_msgs::action::GripperCommand; using ActionServer = rclcpp_action::Server; using ActionServerPtr = ActionServer::SharedPtr; diff --git a/gripper_controllers/include/gripper_controllers/gripper_action_controller_impl.hpp b/gripper_controllers/include/gripper_controllers/gripper_action_controller_impl.hpp index 423cf0861a..e28495fd1e 100644 --- a/gripper_controllers/include/gripper_controllers/gripper_action_controller_impl.hpp +++ b/gripper_controllers/include/gripper_controllers/gripper_action_controller_impl.hpp @@ -211,7 +211,7 @@ controller_interface::CallbackReturn GripperActionController: // Controlled joint if (params_.joint.empty()) { - RCLCPP_ERROR(logger, "Could not find joint name on param server"); + RCLCPP_ERROR(logger, "Joint name cannot be empty"); return controller_interface::CallbackReturn::ERROR; } diff --git a/gripper_controllers/package.xml b/gripper_controllers/package.xml index 46916ba584..2f46a5c970 100644 --- a/gripper_controllers/package.xml +++ b/gripper_controllers/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> gripper_controllers - 2.13.0 + 2.14.0 The gripper_controllers package Bence Magyar diff --git a/gripper_controllers/test/test_gripper_controllers.cpp b/gripper_controllers/test/test_gripper_controllers.cpp new file mode 100644 index 0000000000..4c82eb6961 --- /dev/null +++ b/gripper_controllers/test/test_gripper_controllers.cpp @@ -0,0 +1,154 @@ +// Copyright 2020 PAL Robotics SL. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include +#include +#include +#include +#include + +#include "gmock/gmock.h" + +#include "test_gripper_controllers.hpp" + +#include "hardware_interface/loaned_command_interface.hpp" +#include "hardware_interface/types/hardware_interface_return_values.hpp" +#include "lifecycle_msgs/msg/state.hpp" +#include "rclcpp_lifecycle/node_interfaces/lifecycle_node_interface.hpp" + +using hardware_interface::LoanedCommandInterface; +using hardware_interface::LoanedStateInterface; +using GripperCommandAction = control_msgs::action::GripperCommand; +using GoalHandle = rclcpp_action::ServerGoalHandle; + +void GripperControllerTest::SetUpTestCase() { rclcpp::init(0, nullptr); } + +void GripperControllerTest::TearDownTestCase() { rclcpp::shutdown(); } + +void GripperControllerTest::SetUp() +{ + // initialize controller + controller_ = std::make_unique(); +} + +void GripperControllerTest::TearDown() { controller_.reset(nullptr); } + +void GripperControllerTest::SetUpController() +{ + const auto result = controller_->init("gripper_controller"); + ASSERT_EQ(result, controller_interface::return_type::OK); + + std::vector command_ifs; + command_ifs.emplace_back(joint_1_pos_cmd_); + std::vector state_ifs; + state_ifs.emplace_back(joint_1_pos_state_); + state_ifs.emplace_back(joint_1_vel_state_); + controller_->assign_interfaces(std::move(command_ifs), std::move(state_ifs)); +} + +TEST_F(GripperControllerTest, ParametersNotSet) +{ + SetUpController(); + + // configure failed, 'joints' parameter not set + ASSERT_EQ( + controller_->on_configure(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::ERROR); +} + +TEST_F(GripperControllerTest, JointParameterIsEmpty) +{ + SetUpController(); + + controller_->get_node()->set_parameter({"joint", ""}); + + // configure failed, 'joints' is empty + ASSERT_EQ( + controller_->on_configure(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::ERROR); +} + +TEST_F(GripperControllerTest, ConfigureParamsSuccess) +{ + SetUpController(); + + controller_->get_node()->set_parameter({"joint", "joint_1"}); + + // configure successful + ASSERT_EQ( + controller_->on_configure(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); +} + +TEST_F(GripperControllerTest, ActivateWithWrongJointsNamesFails) +{ + SetUpController(); + + controller_->get_node()->set_parameter({"joint", "unicorn_joint"}); + + // activate failed, 'joint4' is not a valid joint name for the hardware + ASSERT_EQ( + controller_->on_configure(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); + ASSERT_EQ( + controller_->on_activate(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::ERROR); +} + +TEST_F(GripperControllerTest, ActivateSuccess) +{ + SetUpController(); + + controller_->get_node()->set_parameter({"joint", "joint1"}); + + // activate successful + ASSERT_EQ( + controller_->on_configure(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); + ASSERT_EQ( + controller_->on_activate(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); +} + +TEST_F(GripperControllerTest, ActivateDeactivateActivateSuccess) +{ + SetUpController(); + + controller_->get_node()->set_parameter({"joint", "joint1"}); + + ASSERT_EQ( + controller_->on_configure(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); + ASSERT_EQ( + controller_->on_activate(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); + ASSERT_EQ( + controller_->on_deactivate(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); + + // re-assign interfaces + std::vector command_ifs; + command_ifs.emplace_back(joint_1_pos_cmd_); + std::vector state_ifs; + state_ifs.emplace_back(joint_1_pos_state_); + state_ifs.emplace_back(joint_1_vel_state_); + controller_->assign_interfaces(std::move(command_ifs), std::move(state_ifs)); + + ASSERT_EQ( + controller_->on_configure(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); + ASSERT_EQ( + controller_->on_activate(rclcpp_lifecycle::State()), + controller_interface::CallbackReturn::SUCCESS); +} diff --git a/gripper_controllers/test/test_gripper_controllers.hpp b/gripper_controllers/test/test_gripper_controllers.hpp new file mode 100644 index 0000000000..3e9750a603 --- /dev/null +++ b/gripper_controllers/test/test_gripper_controllers.hpp @@ -0,0 +1,65 @@ +// Copyright 2022 ros2_control development team +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef TEST_GRIPPER_CONTROLLERS_HPP_ +#define TEST_GRIPPER_CONTROLLERS_HPP_ + +#include +#include +#include + +#include "gmock/gmock.h" + +#include "gripper_controllers/gripper_action_controller.hpp" +#include "hardware_interface/handle.hpp" +#include "hardware_interface/types/hardware_interface_type_values.hpp" + +using hardware_interface::CommandInterface; +using hardware_interface::HW_IF_POSITION; +using hardware_interface::HW_IF_VELOCITY; +using hardware_interface::StateInterface; + +// subclassing and friending so we can access member variables +class FriendGripperController +: public gripper_action_controller::GripperActionController +{ + FRIEND_TEST(GripperControllerTest, CommandSuccessTest); +}; + +class GripperControllerTest : public ::testing::Test +{ +public: + static void SetUpTestCase(); + static void TearDownTestCase(); + + void SetUp(); + void TearDown(); + + void SetUpController(); + void SetUpHandles(); + +protected: + std::unique_ptr controller_; + + // dummy joint state values used for tests + const std::string joint_name_ = "joint1"; + std::vector joint_states_ = {1.1, 2.1}; + std::vector joint_commands_ = {3.1}; + + StateInterface joint_1_pos_state_{joint_name_, HW_IF_POSITION, &joint_states_[0]}; + StateInterface joint_1_vel_state_{joint_name_, HW_IF_VELOCITY, &joint_states_[1]}; + CommandInterface joint_1_pos_cmd_{joint_name_, HW_IF_POSITION, &joint_commands_[0]}; +}; + +#endif // TEST_GRIPPER_CONTROLLERS_HPP_ diff --git a/imu_sensor_broadcaster/CHANGELOG.rst b/imu_sensor_broadcaster/CHANGELOG.rst index 285d7e061d..c79e3bc3fc 100644 --- a/imu_sensor_broadcaster/CHANGELOG.rst +++ b/imu_sensor_broadcaster/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package imu_sensor_broadcaster ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- +* [IMU Broadcaster] Added parameters for definition of static covariances. (`#455 `_) +* Generate parameters for IMU Sensor Broadcaster (`#399 `_) +* Contributors: Denis Štogl, Tyler Weaver + 2.13.0 (2022-10-05) ------------------- * Fix undeclared and wrong parameters in controllers. (`#438 `_) diff --git a/imu_sensor_broadcaster/package.xml b/imu_sensor_broadcaster/package.xml index 855d3fe58e..6eba494c33 100644 --- a/imu_sensor_broadcaster/package.xml +++ b/imu_sensor_broadcaster/package.xml @@ -2,7 +2,7 @@ imu_sensor_broadcaster - 2.13.0 + 2.14.0 Controller to publish readings of IMU sensors. Bence Magyar Denis Štogl diff --git a/joint_state_broadcaster/CHANGELOG.rst b/joint_state_broadcaster/CHANGELOG.rst index 9dc2a70a9d..44600171f6 100644 --- a/joint_state_broadcaster/CHANGELOG.rst +++ b/joint_state_broadcaster/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package joint_state_broadcaster ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- + 2.13.0 (2022-10-05) ------------------- * Generate parameters for Joint State Broadcaster (`#401 `_) diff --git a/joint_state_broadcaster/package.xml b/joint_state_broadcaster/package.xml index 43687c70ea..a4523a9dc0 100644 --- a/joint_state_broadcaster/package.xml +++ b/joint_state_broadcaster/package.xml @@ -1,7 +1,7 @@ joint_state_broadcaster - 2.13.0 + 2.14.0 Broadcaster to publish joint state Bence Magyar Denis Stogl diff --git a/joint_trajectory_controller/CHANGELOG.rst b/joint_trajectory_controller/CHANGELOG.rst index f7244e062d..deb9d68c6e 100644 --- a/joint_trajectory_controller/CHANGELOG.rst +++ b/joint_trajectory_controller/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package joint_trajectory_controller ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- +* Fix parameter library export (`#448 `_) +* Contributors: Tyler Weaver + 2.13.0 (2022-10-05) ------------------- * Generate Parameter Library for Joint Trajectory Controller (`#384 `_) diff --git a/joint_trajectory_controller/package.xml b/joint_trajectory_controller/package.xml index f768c82a8f..f6c8984a66 100644 --- a/joint_trajectory_controller/package.xml +++ b/joint_trajectory_controller/package.xml @@ -1,7 +1,7 @@ joint_trajectory_controller - 2.13.0 + 2.14.0 Controller for executing joint-space trajectories on a group of joints Bence Magyar Jordan Palacios diff --git a/position_controllers/CHANGELOG.rst b/position_controllers/CHANGELOG.rst index d78bfc246b..c199ae0ed0 100644 --- a/position_controllers/CHANGELOG.rst +++ b/position_controllers/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package position_controllers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- + 2.13.0 (2022-10-05) ------------------- diff --git a/position_controllers/package.xml b/position_controllers/package.xml index 02d9ca7cf4..4a435fe93c 100644 --- a/position_controllers/package.xml +++ b/position_controllers/package.xml @@ -1,7 +1,7 @@ position_controllers - 2.13.0 + 2.14.0 Generic controller for forwarding commands. Bence Magyar Jordan Palacios diff --git a/ros2_controllers/CHANGELOG.rst b/ros2_controllers/CHANGELOG.rst index 0c194f3db8..fcfbacc0e6 100644 --- a/ros2_controllers/CHANGELOG.rst +++ b/ros2_controllers/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ros2_controllers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- + 2.13.0 (2022-10-05) ------------------- diff --git a/ros2_controllers/package.xml b/ros2_controllers/package.xml index 125988addf..5836915aa1 100644 --- a/ros2_controllers/package.xml +++ b/ros2_controllers/package.xml @@ -1,16 +1,16 @@ ros2_controllers - 2.13.0 + 2.14.0 Metapackage for ROS2 controllers related packages Bence Magyar Jordan Palacios - Karsten Knese Apache License 2.0 ament_cmake + admittance_controller diff_drive_controller effort_controllers force_torque_sensor_broadcaster diff --git a/ros2_controllers_test_nodes/CHANGELOG.rst b/ros2_controllers_test_nodes/CHANGELOG.rst index b791ac2a81..a4feb47161 100644 --- a/ros2_controllers_test_nodes/CHANGELOG.rst +++ b/ros2_controllers_test_nodes/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ros2_controllers_test_nodes ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- +* Remove deprecation warning when parameter without value is set. (`#445 `_) +* Contributors: Denis Štogl + 2.13.0 (2022-10-05) ------------------- * Enable definition of all fields in JointTrajectory message when using test node. (`#389 `_) diff --git a/ros2_controllers_test_nodes/package.xml b/ros2_controllers_test_nodes/package.xml index a3810d560a..3367d44c2d 100644 --- a/ros2_controllers_test_nodes/package.xml +++ b/ros2_controllers_test_nodes/package.xml @@ -2,7 +2,7 @@ ros2_controllers_test_nodes - 2.13.0 + 2.14.0 Demo nodes for showing and testing functionalities of the ros2_control framework. Denis Štogl diff --git a/ros2_controllers_test_nodes/setup.py b/ros2_controllers_test_nodes/setup.py index fdc3646ad1..1f24996371 100644 --- a/ros2_controllers_test_nodes/setup.py +++ b/ros2_controllers_test_nodes/setup.py @@ -20,7 +20,7 @@ setup( name=package_name, - version="2.13.0", + version="2.14.0", packages=[package_name], data_files=[ ("share/ament_index/resource_index/packages", ["resource/" + package_name]), diff --git a/rqt_joint_trajectory_controller/CHANGELOG.rst b/rqt_joint_trajectory_controller/CHANGELOG.rst index 130d482684..5a01e489c2 100644 --- a/rqt_joint_trajectory_controller/CHANGELOG.rst +++ b/rqt_joint_trajectory_controller/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package rqt_joint_trajectory_controller ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- + 2.13.0 (2022-10-05) ------------------- diff --git a/rqt_joint_trajectory_controller/package.xml b/rqt_joint_trajectory_controller/package.xml index 7529c38428..faff00589e 100644 --- a/rqt_joint_trajectory_controller/package.xml +++ b/rqt_joint_trajectory_controller/package.xml @@ -4,7 +4,7 @@ schematypens="http://www.w3.org/2001/XMLSchema"?> rqt_joint_trajectory_controller - 2.13.0 + 2.14.0 Graphical frontend for interacting with joint_trajectory_controller instances. Bence Magyar diff --git a/rqt_joint_trajectory_controller/setup.py b/rqt_joint_trajectory_controller/setup.py index d1a720d311..d635d515b0 100644 --- a/rqt_joint_trajectory_controller/setup.py +++ b/rqt_joint_trajectory_controller/setup.py @@ -7,7 +7,7 @@ setup( name=package_name, - version="2.13.0", + version="2.14.0", packages=[package_name], data_files=[ ("share/ament_index/resource_index/packages", ["resource/" + package_name]), diff --git a/tricycle_controller/CHANGELOG.rst b/tricycle_controller/CHANGELOG.rst index c71becc1ce..65cc206bda 100644 --- a/tricycle_controller/CHANGELOG.rst +++ b/tricycle_controller/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package tricycle_controller ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- +* Include to fix compilation error on macOS (`#467 `_) +* Contributors: light-tech + 2.13.0 (2022-10-05) ------------------- diff --git a/tricycle_controller/package.xml b/tricycle_controller/package.xml index 467ed03ffc..bd5204c357 100644 --- a/tricycle_controller/package.xml +++ b/tricycle_controller/package.xml @@ -2,7 +2,7 @@ tricycle_controller - 2.13.0 + 2.14.0 Controller for a tricycle drive mobile base Bence Magyar Tony Najjar diff --git a/tricycle_controller/src/steering_limiter.cpp b/tricycle_controller/src/steering_limiter.cpp index c1649f12dc..b76cc0f602 100644 --- a/tricycle_controller/src/steering_limiter.cpp +++ b/tricycle_controller/src/steering_limiter.cpp @@ -18,6 +18,7 @@ #include #include +#include #include "rcppmath/clamp.hpp" #include "tricycle_controller/steering_limiter.hpp" diff --git a/velocity_controllers/CHANGELOG.rst b/velocity_controllers/CHANGELOG.rst index cdabd8ca5e..beb72450a1 100644 --- a/velocity_controllers/CHANGELOG.rst +++ b/velocity_controllers/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package velocity_controllers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.14.0 (2022-11-18) +------------------- + 2.13.0 (2022-10-05) ------------------- diff --git a/velocity_controllers/package.xml b/velocity_controllers/package.xml index aecb6cf3d1..fe5dbdbb56 100644 --- a/velocity_controllers/package.xml +++ b/velocity_controllers/package.xml @@ -1,7 +1,7 @@ velocity_controllers - 2.13.0 + 2.14.0 Generic controller for forwarding commands. Bence Magyar Jordan Palacios