15 #ifndef OPENNAV_DOCKING__POSE_FILTER_HPP_
16 #define OPENNAV_DOCKING__POSE_FILTER_HPP_
18 #include "geometry_msgs/msg/pose_stamped.hpp"
19 #include "tf2_geometry_msgs/tf2_geometry_msgs.hpp"
21 namespace opennav_docking
43 geometry_msgs::msg::PoseStamped
update(
const geometry_msgs::msg::PoseStamped & measurement);
46 void filter(
double & filt,
double meas);
48 double coef_, timeout_;
49 geometry_msgs::msg::PoseStamped pose_;
Filter for a sequence of pose measurements.
PoseFilter(double coef, double timeout)
Create a pose filter instance.
geometry_msgs::msg::PoseStamped update(const geometry_msgs::msg::PoseStamped &measurement)
Update the filter.