#include <move_base_action.h>
Public Types | |
typedef actionlib::SimpleActionClient< mbf_msgs::ExePathAction > | ActionClientExePath |
typedef actionlib::SimpleActionClient< mbf_msgs::GetPathAction > | ActionClientGetPath |
Action clients for the MoveBase action. More... | |
typedef actionlib::SimpleActionClient< mbf_msgs::RecoveryAction > | ActionClientRecovery |
typedef actionlib::ActionServer< mbf_msgs::MoveBaseAction >::GoalHandle | GoalHandle |
Public Member Functions | |
void | cancel () |
MoveBaseAction (const std::string &name, const RobotInformation &robot_info, const std::vector< std::string > &controllers) | |
void | reconfigure (mbf_abstract_nav::MoveBaseFlexConfig &config, uint32_t level) |
void | start (GoalHandle &goal_handle) |
~MoveBaseAction () | |
Protected Types | |
enum | MoveBaseActionState { NONE, GET_PATH, EXE_PATH, RECOVERY, OSCILLATING, SUCCEEDED, CANCELED, FAILED } |
Protected Member Functions | |
void | actionExePathActive () |
void | actionExePathDone (const actionlib::SimpleClientGoalState &state, const mbf_msgs::ExePathResultConstPtr &result) |
void | actionExePathFeedback (const mbf_msgs::ExePathFeedbackConstPtr &feedback) |
void | actionGetPathDone (const actionlib::SimpleClientGoalState &state, const mbf_msgs::GetPathResultConstPtr &result) |
void | actionGetPathReplanningDone (const actionlib::SimpleClientGoalState &state, const mbf_msgs::GetPathResultConstPtr &result) |
void | actionRecoveryDone (const actionlib::SimpleClientGoalState &state, const mbf_msgs::RecoveryResultConstPtr &result) |
bool | attemptRecovery () |
Definition at line 58 of file move_base_action.h.
typedef actionlib::SimpleActionClient<mbf_msgs::ExePathAction> mbf_abstract_nav::MoveBaseAction::ActionClientExePath |
Definition at line 64 of file move_base_action.h.
typedef actionlib::SimpleActionClient<mbf_msgs::GetPathAction> mbf_abstract_nav::MoveBaseAction::ActionClientGetPath |
Action clients for the MoveBase action.
Definition at line 63 of file move_base_action.h.
typedef actionlib::SimpleActionClient<mbf_msgs::RecoveryAction> mbf_abstract_nav::MoveBaseAction::ActionClientRecovery |
Definition at line 65 of file move_base_action.h.
typedef actionlib::ActionServer<mbf_msgs::MoveBaseAction>::GoalHandle mbf_abstract_nav::MoveBaseAction::GoalHandle |
Definition at line 67 of file move_base_action.h.
|
protected |
Enumerator | |
---|---|
NONE | |
GET_PATH | |
EXE_PATH | |
RECOVERY | |
OSCILLATING | |
SUCCEEDED | |
CANCELED | |
FAILED |
Definition at line 148 of file move_base_action.h.
mbf_abstract_nav::MoveBaseAction::MoveBaseAction | ( | const std::string & | name, |
const RobotInformation & | robot_info, | ||
const std::vector< std::string > & | controllers | ||
) |
Definition at line 49 of file move_base_action.cpp.
mbf_abstract_nav::MoveBaseAction::~MoveBaseAction | ( | ) |
Definition at line 67 of file move_base_action.cpp.
|
protected |
Definition at line 181 of file move_base_action.cpp.
|
protected |
Definition at line 355 of file move_base_action.cpp.
|
protected |
Definition at line 186 of file move_base_action.cpp.
|
protected |
Definition at line 246 of file move_base_action.cpp.
|
protected |
Definition at line 567 of file move_base_action.cpp.
|
protected |
Definition at line 477 of file move_base_action.cpp.
|
protected |
Definition at line 445 of file move_base_action.cpp.
void mbf_abstract_nav::MoveBaseAction::cancel | ( | ) |
Definition at line 102 of file move_base_action.cpp.
void mbf_abstract_nav::MoveBaseAction::reconfigure | ( | mbf_abstract_nav::MoveBaseFlexConfig & | config, |
uint32_t | level | ||
) |
Definition at line 71 of file move_base_action.cpp.
void mbf_abstract_nav::MoveBaseAction::start | ( | GoalHandle & | goal_handle | ) |
Definition at line 122 of file move_base_action.cpp.
|
protected |
Action client used by the move_base action.
Definition at line 126 of file move_base_action.h.
|
protected |
Action client used by the move_base action.
Definition at line 129 of file move_base_action.h.
|
protected |
Action client used by the move_base action.
Definition at line 132 of file move_base_action.h.
|
protected |
Definition at line 160 of file move_base_action.h.
|
protected |
Definition at line 146 of file move_base_action.h.
|
protected |
Definition at line 144 of file move_base_action.h.
|
protected |
Definition at line 104 of file move_base_action.h.
|
protected |
Definition at line 105 of file move_base_action.h.
|
protected |
Definition at line 115 of file move_base_action.h.
|
protected |
Definition at line 108 of file move_base_action.h.
|
protected |
Definition at line 109 of file move_base_action.h.
|
protected |
Definition at line 140 of file move_base_action.h.
|
protected |
Definition at line 117 of file move_base_action.h.
|
protected |
Definition at line 113 of file move_base_action.h.
|
protected |
Definition at line 111 of file move_base_action.h.
|
protected |
Definition at line 123 of file move_base_action.h.
|
protected |
Definition at line 142 of file move_base_action.h.
|
protected |
Definition at line 138 of file move_base_action.h.
|
protected |
Definition at line 106 of file move_base_action.h.
|
protected |
Definition at line 161 of file move_base_action.h.
|
protected |
Definition at line 134 of file move_base_action.h.
|
protected |
Definition at line 136 of file move_base_action.h.
|
protected |
Definition at line 135 of file move_base_action.h.
|
protected |
Definition at line 119 of file move_base_action.h.
|
protected |
Definition at line 121 of file move_base_action.h.