#include <move_base_action.h>
Definition at line 59 of file move_base_action.h.
◆ ActionClientExePath
◆ ActionClientGetPath
◆ ActionClientRecovery
◆ GoalHandle
◆ MoveBaseActionState
Enumerator |
---|
NONE | |
GET_PATH | |
EXE_PATH | |
RECOVERY | |
OSCILLATING | |
SUCCEEDED | |
CANCELED | |
FAILED | |
Definition at line 179 of file move_base_action.h.
◆ MoveBaseAction()
mbf_abstract_nav::MoveBaseAction::MoveBaseAction |
( |
const std::string & |
name, |
|
|
const mbf_utility::RobotInformation & |
robot_info, |
|
|
const std::vector< std::string > & |
controllers |
|
) |
| |
◆ ~MoveBaseAction()
mbf_abstract_nav::MoveBaseAction::~MoveBaseAction |
( |
| ) |
|
◆ actionExePathActive()
void mbf_abstract_nav::MoveBaseAction::actionExePathActive |
( |
| ) |
|
|
protected |
◆ actionExePathDone()
◆ actionExePathFeedback()
void mbf_abstract_nav::MoveBaseAction::actionExePathFeedback |
( |
const mbf_msgs::ExePathFeedbackConstPtr & |
feedback | ) |
|
|
protected |
◆ actionGetPathDone()
◆ actionRecoveryDone()
◆ attemptRecovery()
bool mbf_abstract_nav::MoveBaseAction::attemptRecovery |
( |
| ) |
|
|
protected |
◆ cancel()
void mbf_abstract_nav::MoveBaseAction::cancel |
( |
| ) |
|
◆ fillMoveBaseResult()
template<typename ResultType >
void mbf_abstract_nav::MoveBaseAction::fillMoveBaseResult |
( |
const ResultType & |
result, |
|
|
mbf_msgs::MoveBaseResult & |
move_base_result |
|
) |
| |
|
inlineprotected |
Utility method that fills move base action result with the result of any of the action clients.
- Template Parameters
-
- Parameters
-
Definition at line 114 of file move_base_action.h.
◆ reconfigure()
void mbf_abstract_nav::MoveBaseAction::reconfigure |
( |
mbf_abstract_nav::MoveBaseFlexConfig & |
config, |
|
|
uint32_t |
level |
|
) |
| |
◆ replanningActive()
bool mbf_abstract_nav::MoveBaseAction::replanningActive |
( |
| ) |
const |
|
protected |
◆ replanningThread()
void mbf_abstract_nav::MoveBaseAction::replanningThread |
( |
| ) |
|
|
protected |
◆ start()
void mbf_abstract_nav::MoveBaseAction::start |
( |
GoalHandle & |
goal_handle | ) |
|
◆ action_client_exe_path_
◆ action_client_get_path_
◆ action_client_recovery_
◆ action_state_
◆ behaviors_
const std::vector<std::string>& mbf_abstract_nav::MoveBaseAction::behaviors_ |
|
protected |
◆ current_recovery_behavior_
std::vector<std::string>::iterator mbf_abstract_nav::MoveBaseAction::current_recovery_behavior_ |
|
protected |
◆ dist_to_goal_
double mbf_abstract_nav::MoveBaseAction::dist_to_goal_ |
|
protected |
current distance to goal (we will stop replanning if very close to avoid destabilizing the controller)
Definition at line 162 of file move_base_action.h.
◆ exe_path_goal_
mbf_msgs::ExePathGoal mbf_abstract_nav::MoveBaseAction::exe_path_goal_ |
|
protected |
◆ get_path_goal_
mbf_msgs::GetPathGoal mbf_abstract_nav::MoveBaseAction::get_path_goal_ |
|
protected |
◆ goal_handle_
GoalHandle mbf_abstract_nav::MoveBaseAction::goal_handle_ |
|
protected |
◆ goal_pose_
geometry_msgs::PoseStamped mbf_abstract_nav::MoveBaseAction::goal_pose_ |
|
protected |
current goal pose; used to compute remaining distance and angle
Definition at line 148 of file move_base_action.h.
◆ last_oscillation_pose_
geometry_msgs::PoseStamped mbf_abstract_nav::MoveBaseAction::last_oscillation_pose_ |
|
protected |
◆ last_oscillation_reset_
ros::Time mbf_abstract_nav::MoveBaseAction::last_oscillation_reset_ |
|
protected |
◆ name_
std::string mbf_abstract_nav::MoveBaseAction::name_ |
|
protected |
◆ oscillation_distance_
double mbf_abstract_nav::MoveBaseAction::oscillation_distance_ |
|
protected |
◆ oscillation_timeout_
ros::Duration mbf_abstract_nav::MoveBaseAction::oscillation_timeout_ |
|
protected |
◆ private_nh_
◆ recovery_behaviors_
std::vector<std::string> mbf_abstract_nav::MoveBaseAction::recovery_behaviors_ |
|
protected |
◆ recovery_enabled_
bool mbf_abstract_nav::MoveBaseAction::recovery_enabled_ |
|
protected |
true, if recovery behavior for the MoveBase action is enabled.
Definition at line 171 of file move_base_action.h.
◆ recovery_goal_
mbf_msgs::RecoveryGoal mbf_abstract_nav::MoveBaseAction::recovery_goal_ |
|
protected |
◆ recovery_trigger_
◆ replanning_period_
ros::Duration mbf_abstract_nav::MoveBaseAction::replanning_period_ |
|
protected |
◆ replanning_thread_
boost::thread mbf_abstract_nav::MoveBaseAction::replanning_thread_ |
|
protected |
◆ robot_info_
◆ robot_pose_
geometry_msgs::PoseStamped mbf_abstract_nav::MoveBaseAction::robot_pose_ |
|
protected |
current robot pose; updated with exe_path action feedback
Definition at line 145 of file move_base_action.h.
The documentation for this class was generated from the following files: