diff --git a/control_toolbox/include/control_filters/low_pass_filter.hpp b/control_toolbox/include/control_filters/low_pass_filter.hpp index f0d79309..2c806362 100644 --- a/control_toolbox/include/control_filters/low_pass_filter.hpp +++ b/control_toolbox/include/control_filters/low_pass_filter.hpp @@ -134,46 +134,6 @@ bool LowPassFilter::configure() return lpf_->configure(); } -template <> -inline bool LowPassFilter::update( - const geometry_msgs::msg::WrenchStamped & data_in, geometry_msgs::msg::WrenchStamped & data_out) -{ - if (!this->configured_ || !lpf_ || !lpf_->is_configured()) - { - throw std::runtime_error("Filter is not configured"); - } - - // Update internal parameters if required - if (parameter_handler_->is_old(parameters_)) - { - parameters_ = parameter_handler_->get_params(); - lpf_->set_params( - parameters_.sampling_frequency, parameters_.damping_frequency, parameters_.damping_intensity); - } - - return lpf_->update(data_in, data_out); -} - -template <> -inline bool LowPassFilter>::update( - const std::vector & data_in, std::vector & data_out) -{ - if (!this->configured_ || !lpf_ || !lpf_->is_configured()) - { - throw std::runtime_error("Filter is not configured"); - } - - // Update internal parameters if required - if (parameter_handler_->is_old(parameters_)) - { - parameters_ = parameter_handler_->get_params(); - lpf_->set_params( - parameters_.sampling_frequency, parameters_.damping_frequency, parameters_.damping_intensity); - } - - return lpf_->update(data_in, data_out); -} - template bool LowPassFilter::update(const T & data_in, T & data_out) {