Skip to content

Commit f5a3f2f

Browse files
No need for the specialization of update() (#509)
1 parent 20f9ea3 commit f5a3f2f

File tree

1 file changed

+0
-40
lines changed

1 file changed

+0
-40
lines changed

control_toolbox/include/control_filters/low_pass_filter.hpp

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -134,46 +134,6 @@ bool LowPassFilter<T>::configure()
134134
return lpf_->configure();
135135
}
136136

137-
template <>
138-
inline bool LowPassFilter<geometry_msgs::msg::WrenchStamped>::update(
139-
const geometry_msgs::msg::WrenchStamped & data_in, geometry_msgs::msg::WrenchStamped & data_out)
140-
{
141-
if (!this->configured_ || !lpf_ || !lpf_->is_configured())
142-
{
143-
throw std::runtime_error("Filter is not configured");
144-
}
145-
146-
// Update internal parameters if required
147-
if (parameter_handler_->is_old(parameters_))
148-
{
149-
parameters_ = parameter_handler_->get_params();
150-
lpf_->set_params(
151-
parameters_.sampling_frequency, parameters_.damping_frequency, parameters_.damping_intensity);
152-
}
153-
154-
return lpf_->update(data_in, data_out);
155-
}
156-
157-
template <>
158-
inline bool LowPassFilter<std::vector<double>>::update(
159-
const std::vector<double> & data_in, std::vector<double> & data_out)
160-
{
161-
if (!this->configured_ || !lpf_ || !lpf_->is_configured())
162-
{
163-
throw std::runtime_error("Filter is not configured");
164-
}
165-
166-
// Update internal parameters if required
167-
if (parameter_handler_->is_old(parameters_))
168-
{
169-
parameters_ = parameter_handler_->get_params();
170-
lpf_->set_params(
171-
parameters_.sampling_frequency, parameters_.damping_frequency, parameters_.damping_intensity);
172-
}
173-
174-
return lpf_->update(data_in, data_out);
175-
}
176-
177137
template <typename T>
178138
bool LowPassFilter<T>::update(const T & data_in, T & data_out)
179139
{

0 commit comments

Comments
 (0)