From: Walter Fetter Lages Date: Mon, 5 May 2025 06:11:02 +0000 (-0300) Subject: Change deprecated functions by current ones. X-Git-Url: http://git.ece.ufrgs.br/?a=commitdiff_plain;h=a56d1a25e21dc5665d6cf7736277b89b16396f37;p=linearizing_controllers.git Change deprecated functions by current ones. --- diff --git a/include/linearizing_controllers/dynamics_linearizing_controller.hpp b/include/linearizing_controllers/dynamics_linearizing_controller.hpp index 2696221..e26c579 100644 --- a/include/linearizing_controllers/dynamics_linearizing_controller.hpp +++ b/include/linearizing_controllers/dynamics_linearizing_controller.hpp @@ -1,7 +1,7 @@ /****************************************************************************** ROS 2 linearizing_controllers Package Dynamics Linearizing Controller - Copyright (C) 2014..2022 Walter Fetter Lages + Copyright (C) 2014..2025 Walter Fetter Lages This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -28,8 +28,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/include/linearizing_controllers/twist_mrac_linearizing_controller.hpp b/include/linearizing_controllers/twist_mrac_linearizing_controller.hpp index f0a7af7..20e52fa 100644 --- a/include/linearizing_controllers/twist_mrac_linearizing_controller.hpp +++ b/include/linearizing_controllers/twist_mrac_linearizing_controller.hpp @@ -1,7 +1,7 @@ /****************************************************************************** ROS 2 linearizing_controllers Package Twist MR(A)C Linearizing Controller - Copyright (C) 2018..2022 Walter Fetter Lages + Copyright (C) 2018..2025 Walter Fetter Lages This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -28,8 +28,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/src/dynamics_linearizing_controller.cpp b/src/dynamics_linearizing_controller.cpp index a67861f..8066cf1 100644 --- a/src/dynamics_linearizing_controller.cpp +++ b/src/dynamics_linearizing_controller.cpp @@ -198,7 +198,7 @@ namespace effort_controllers v_.setZero(); lastSamplingTime_=get_node()->get_clock()->now(); for(unsigned int i=0;i < joints_.size();i++) - phi_[i]=state_interfaces_[i].get_value(); + phi_[i]=state_interfaces_[i].get_optional().value_or(phi_[i]); struct sched_param param; param.sched_priority=priority_; @@ -233,7 +233,7 @@ namespace effort_controllers // phi[1] is the right wheel angular displacement Eigen::Vector2d deltaPhi=-phi_; for(unsigned int i=0;i < joints_.size();i++) - phi_[i]=state_interfaces_[i].get_value(); + phi_[i]=state_interfaces_[i].get_optional().value_or(phi_[i]); deltaPhi+=phi_; odom_.update(deltaPhi,dt); diff --git a/src/twist_mrac_linearizing_controller.cpp b/src/twist_mrac_linearizing_controller.cpp index 55eef20..7c91cb6 100644 --- a/src/twist_mrac_linearizing_controller.cpp +++ b/src/twist_mrac_linearizing_controller.cpp @@ -220,7 +220,7 @@ namespace effort_controllers uModel_.setZero(); lastSamplingTime_=get_node()->get_clock()->now(); for(unsigned int i=0;i < joints_.size();i++) - phi_[i]=state_interfaces_[i].get_value(); + phi_[i]=state_interfaces_[i].get_optional().value_or(phi_[i]); if(adaptive_) { @@ -275,7 +275,7 @@ namespace effort_controllers // phi[1] is the right wheel angular displacement Eigen::Vector2d deltaPhi=-phi_; for(unsigned int i=0;i < joints_.size();i++) - phi_[i]=state_interfaces_[i].get_value(); + phi_[i]=state_interfaces_[i].get_optional().value_or(phi_[i]); deltaPhi+=phi_; odom_.update(deltaPhi,dt);