|
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.