Classes | |
class | AbstractAction |
class | AbstractControllerExecution |
The AbstractControllerExecution class loads and binds the controller plugin. It contains a thread running the plugin in a cycle to move the robot. An internal state is saved and will be pulled by server, to monitor controller execution. Due to a state change it wakes up all threads connected to the condition variable. More... | |
class | AbstractExecutionBase |
class | AbstractNavigationServer |
The AbstractNavigationServer is the abstract base class for all navigation servers in move_base_flex and bundles the controller execution classes,the planner execution classes and the recovery execution classes. It provides the following action servers ActionServerGetPath -> callActionGetPath(), ActionServerExePath -> callActionExePath(), ActionServerRecovery -> callActionRecovery() and ActionServerMoveBase -> callActionMoveBase(). More... | |
class | AbstractPlannerExecution |
The AbstractPlannerExecution class loads and binds the global planner plugin. It contains a thread running the plugin in a cycle to plan and re-plan. An internal state is saved and will be pulled by the server, which controls the global planner execution. Due to a state change it wakes up all threads connected to the condition variable. More... | |
class | AbstractPluginManager |
class | AbstractRecoveryExecution |
The AbstractRecoveryExecution class loads and binds the recovery behavior plugin. It contains a thread running the plugin, executing the recovery behavior. An internal state is saved and will be pulled by the server, which controls the recovery behavior execution. Due to a state change it wakes up all threads connected to the condition variable. More... | |
class | ControllerAction |
class | MoveBaseAction |
class | PlannerAction |
class | RecoveryAction |
class | RobotInformation |
Typedefs | |
typedef actionlib::ActionServer< mbf_msgs::ExePathAction > | ActionServerExePath |
ExePath action server. More... | |
typedef boost::shared_ptr< ActionServerExePath > | ActionServerExePathPtr |
typedef actionlib::ActionServer< mbf_msgs::GetPathAction > | ActionServerGetPath |
GetPath action server. More... | |
typedef boost::shared_ptr< ActionServerGetPath > | ActionServerGetPathPtr |
typedef actionlib::ActionServer< mbf_msgs::MoveBaseAction > | ActionServerMoveBase |
MoveBase action server. More... | |
typedef boost::shared_ptr< ActionServerMoveBase > | ActionServerMoveBasePtr |
typedef actionlib::ActionServer< mbf_msgs::RecoveryAction > | ActionServerRecovery |
Recovery action server. More... | |
typedef boost::shared_ptr< ActionServerRecovery > | ActionServerRecoveryPtr |
typedef boost::shared_ptr< dynamic_reconfigure::Server< mbf_abstract_nav::MoveBaseFlexConfig > > | DynamicReconfigureServer |
Functions | |
def | add_mbf_abstract_nav_params (gen) |
Variables | |
const std::string | name_action_exe_path = "exe_path" |
ExePath action topic name. More... | |
const std::string | name_action_get_path = "get_path" |
GetPath action topic name. More... | |
const std::string | name_action_move_base = "move_base" |
MoveBase action topic name. More... | |
const std::string | name_action_recovery = "recovery" |
Recovery action topic name. More... | |
typedef actionlib::ActionServer<mbf_msgs::ExePathAction> mbf_abstract_nav::ActionServerExePath |
ExePath action server.
Definition at line 87 of file abstract_navigation_server.h.
Definition at line 88 of file abstract_navigation_server.h.
typedef actionlib::ActionServer<mbf_msgs::GetPathAction> mbf_abstract_nav::ActionServerGetPath |
GetPath action server.
Definition at line 83 of file abstract_navigation_server.h.
Definition at line 84 of file abstract_navigation_server.h.
typedef actionlib::ActionServer<mbf_msgs::MoveBaseAction> mbf_abstract_nav::ActionServerMoveBase |
MoveBase action server.
Definition at line 95 of file abstract_navigation_server.h.
Definition at line 96 of file abstract_navigation_server.h.
typedef actionlib::ActionServer<mbf_msgs::RecoveryAction> mbf_abstract_nav::ActionServerRecovery |
Recovery action server.
Definition at line 91 of file abstract_navigation_server.h.
Definition at line 92 of file abstract_navigation_server.h.
typedef boost::shared_ptr<dynamic_reconfigure::Server<mbf_abstract_nav::MoveBaseFlexConfig> > mbf_abstract_nav::DynamicReconfigureServer |
Definition at line 108 of file abstract_navigation_server.h.
def mbf_abstract_nav.add_mbf_abstract_nav_params | ( | gen | ) |
Definition at line 17 of file __init__.py.
const std::string mbf_abstract_nav::name_action_exe_path = "exe_path" |
ExePath action topic name.
Definition at line 99 of file abstract_navigation_server.h.
const std::string mbf_abstract_nav::name_action_get_path = "get_path" |
GetPath action topic name.
Definition at line 101 of file abstract_navigation_server.h.
const std::string mbf_abstract_nav::name_action_move_base = "move_base" |
MoveBase action topic name.
Definition at line 105 of file abstract_navigation_server.h.
const std::string mbf_abstract_nav::name_action_recovery = "recovery" |
Recovery action topic name.
Definition at line 103 of file abstract_navigation_server.h.