15 #ifndef ERROR_CODES__SMOOTHER__SMOOTHER_ERROR_PLUGIN_HPP_
16 #define ERROR_CODES__SMOOTHER__SMOOTHER_ERROR_PLUGIN_HPP_
21 #include "nav2_core/smoother.hpp"
22 #include "nav2_core/smoother_exceptions.hpp"
23 #include "nav2_ros_common/tf2_factories.hpp"
25 namespace nav2_system_tests
32 const nav2::LifecycleNode::WeakPtr &,
33 std::string, nav2::TransformBuffer::SharedPtr,
34 std::shared_ptr<nav2_costmap_2d::CostmapSubscriber>,
35 std::shared_ptr<nav2_costmap_2d::FootprintSubscriber>)
override {}
44 nav_msgs::msg::Path &,
45 const rclcpp::Duration &)
override
54 nav_msgs::msg::Path &,
55 const rclcpp::Duration &)
64 nav_msgs::msg::Path &,
65 const rclcpp::Duration &)
74 nav_msgs::msg::Path &,
75 const rclcpp::Duration &)
84 nav_msgs::msg::Path &,
85 const rclcpp::Duration &)
smoother interface that acts as a virtual base class for all smoother plugins
void cleanup() override
Method to cleanup resources.
void deactivate() override
Method to deactivate smoother and any threads involved in execution.
bool smooth(nav_msgs::msg::Path &, const rclcpp::Duration &) override
Method to smooth given path.
void activate() override
Method to activate smoother and any threads involved in execution.