Nav2 Navigation Stack - rolling
main
ROS 2 Navigation Stack
|
This class defines the plugin interface used to check the position of the robot to make sure that it is actually progressing towards a goal. More...
#include <nav2_core/include/nav2_core/progress_checker.hpp>
Public Types | |
typedef std::shared_ptr< nav2_core::ProgressChecker > | Ptr |
Public Member Functions | |
virtual void | initialize (const nav2::LifecycleNode::WeakPtr &parent, const std::string &plugin_name)=0 |
Initialize parameters for ProgressChecker. More... | |
virtual bool | check (geometry_msgs::msg::PoseStamped ¤t_pose)=0 |
Checks if the robot has moved compare to previous pose. More... | |
virtual void | reset ()=0 |
Reset class state upon calling. | |
This class defines the plugin interface used to check the position of the robot to make sure that it is actually progressing towards a goal.
Definition at line 34 of file progress_checker.hpp.
|
pure virtual |
Checks if the robot has moved compare to previous pose.
current_pose | Current pose of the robot |
Implemented in nav2_controller::SimpleProgressChecker, and nav2_controller::PoseProgressChecker.
|
pure virtual |
Initialize parameters for ProgressChecker.
parent | Node pointer |
Implemented in nav2_controller::SimpleProgressChecker, and nav2_controller::PoseProgressChecker.