Classes | Typedefs | Functions | Variables
mbf_abstract_nav Namespace Reference

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< ActionServerExePathActionServerExePathPtr
 
typedef actionlib::ActionServer< mbf_msgs::GetPathAction > ActionServerGetPath
 GetPath action server. More...
 
typedef boost::shared_ptr< ActionServerGetPathActionServerGetPathPtr
 
typedef actionlib::ActionServer< mbf_msgs::MoveBaseAction > ActionServerMoveBase
 MoveBase action server. More...
 
typedef boost::shared_ptr< ActionServerMoveBaseActionServerMoveBasePtr
 
typedef actionlib::ActionServer< mbf_msgs::RecoveryAction > ActionServerRecovery
 Recovery action server. More...
 
typedef boost::shared_ptr< ActionServerRecoveryActionServerRecoveryPtr
 
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 Documentation

◆ ActionServerExePath

ExePath action server.

Definition at line 87 of file abstract_navigation_server.h.

◆ ActionServerExePathPtr

Definition at line 88 of file abstract_navigation_server.h.

◆ ActionServerGetPath

GetPath action server.

Definition at line 83 of file abstract_navigation_server.h.

◆ ActionServerGetPathPtr

Definition at line 84 of file abstract_navigation_server.h.

◆ ActionServerMoveBase

MoveBase action server.

Definition at line 95 of file abstract_navigation_server.h.

◆ ActionServerMoveBasePtr

Definition at line 96 of file abstract_navigation_server.h.

◆ ActionServerRecovery

Recovery action server.

Definition at line 91 of file abstract_navigation_server.h.

◆ ActionServerRecoveryPtr

Definition at line 92 of file abstract_navigation_server.h.

◆ DynamicReconfigureServer

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.

Function Documentation

◆ add_mbf_abstract_nav_params()

def mbf_abstract_nav.add_mbf_abstract_nav_params (   gen)

Definition at line 17 of file __init__.py.

Variable Documentation

◆ name_action_exe_path

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.

◆ name_action_get_path

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.

◆ name_action_move_base

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.

◆ name_action_recovery

const std::string mbf_abstract_nav::name_action_recovery = "recovery"

Recovery action topic name.

Definition at line 103 of file abstract_navigation_server.h.



mbf_abstract_nav
Author(s): Sebastian Pütz
autogenerated on Sat Oct 12 2019 04:02:25