Classes | Typedefs | Functions | Variables
mbf_abstract_nav Namespace Reference

Classes

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
 Base class for running concurrent navigation tasks. More...
 
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
 

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)
 
template<typename _Iter >
double sumDistance (_Iter _begin, _Iter _end)
 

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 86 of file abstract_navigation_server.h.

◆ ActionServerExePathPtr

Definition at line 87 of file abstract_navigation_server.h.

◆ ActionServerGetPath

GetPath action server.

Definition at line 82 of file abstract_navigation_server.h.

◆ ActionServerGetPathPtr

Definition at line 83 of file abstract_navigation_server.h.

◆ ActionServerMoveBase

MoveBase action server.

Definition at line 94 of file abstract_navigation_server.h.

◆ ActionServerMoveBasePtr

Definition at line 95 of file abstract_navigation_server.h.

◆ ActionServerRecovery

Recovery action server.

Definition at line 90 of file abstract_navigation_server.h.

◆ ActionServerRecoveryPtr

Definition at line 91 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 107 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.

◆ sumDistance()

template<typename _Iter >
double mbf_abstract_nav::sumDistance ( _Iter  _begin,
_Iter  _end 
)

Definition at line 93 of file src/abstract_planner_execution.cpp.

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 98 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 100 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 104 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 102 of file abstract_navigation_server.h.



mbf_abstract_nav
Author(s): Sebastian Pütz
autogenerated on Mon Feb 28 2022 22:49:50