diff --git a/ur_controllers/src/scaled_joint_trajectory_controller.cpp b/ur_controllers/src/scaled_joint_trajectory_controller.cpp index 3c2d0685d..6e1e994c0 100644 --- a/ur_controllers/src/scaled_joint_trajectory_controller.cpp +++ b/ur_controllers/src/scaled_joint_trajectory_controller.cpp @@ -354,7 +354,10 @@ void ScaledJointTrajectoryController::update_pids() const auto& gains = params_.gains.joints_map.at(params_.joints.at(map_cmd_to_joints_[i])); if (pids_[i]) { // update PIDs with gains from ROS parameters +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" pids_[i]->set_gains(gains.p, gains.i, gains.d, gains.i_clamp, -gains.i_clamp); +#pragma GCC diagnostic pop } else { // Init PIDs with gains from ROS parameters pids_[i] = std::make_shared(gains.p, gains.i, gains.d, gains.i_clamp, -gains.i_clamp);