Public Member Functions | Private Member Functions | Private Attributes
ompl_interface::OMPLPlannerManager Class Reference
Inheritance diagram for ompl_interface::OMPLPlannerManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual bool canServiceRequest (const moveit_msgs::MotionPlanRequest &req) const
virtual std::string getDescription () const
virtual void getPlanningAlgorithms (std::vector< std::string > &algs) const
virtual
planning_interface::PlanningContextPtr 
getPlanningContext (const planning_scene::PlanningSceneConstPtr &planning_scene, const planning_interface::MotionPlanRequest &req, moveit_msgs::MoveItErrorCodes &error_code) const
virtual bool initialize (const robot_model::RobotModelConstPtr &model, const std::string &ns)
 OMPLPlannerManager ()
virtual void setPlannerConfigurations (const planning_interface::PlannerConfigurationMap &pconfig)

Private Member Functions

void dynamicReconfigureCallback (OMPLDynamicReconfigureConfig &config, uint32_t level)

Private Attributes

bool display_random_valid_states_
boost::scoped_ptr
< dynamic_reconfigure::Server
< OMPLDynamicReconfigureConfig > > 
dynamic_reconfigure_server_
ros::NodeHandle nh_
boost::scoped_ptr< OMPLInterfaceompl_interface_
std::string planner_data_link_name_
ros::Publisher pub_markers_
ros::Publisher pub_valid_states_
boost::scoped_ptr< boost::thread > pub_valid_states_thread_
ros::Publisher pub_valid_traj_

Detailed Description

Definition at line 54 of file ompl_planner_manager.cpp.


Constructor & Destructor Documentation

Definition at line 57 of file ompl_planner_manager.cpp.


Member Function Documentation

virtual bool ompl_interface::OMPLPlannerManager::canServiceRequest ( const moveit_msgs::MotionPlanRequest req) const [inline, virtual]

Implements planning_interface::PlannerManager.

Definition at line 75 of file ompl_planner_manager.cpp.

void ompl_interface::OMPLPlannerManager::dynamicReconfigureCallback ( OMPLDynamicReconfigureConfig &  config,
uint32_t  level 
) [inline, private]

Definition at line 218 of file ompl_planner_manager.cpp.

virtual std::string ompl_interface::OMPLPlannerManager::getDescription ( ) const [inline, virtual]

Reimplemented from planning_interface::PlannerManager.

Definition at line 80 of file ompl_planner_manager.cpp.

virtual void ompl_interface::OMPLPlannerManager::getPlanningAlgorithms ( std::vector< std::string > &  algs) const [inline, virtual]

Reimplemented from planning_interface::PlannerManager.

Definition at line 85 of file ompl_planner_manager.cpp.

virtual planning_interface::PlanningContextPtr ompl_interface::OMPLPlannerManager::getPlanningContext ( const planning_scene::PlanningSceneConstPtr &  planning_scene,
const planning_interface::MotionPlanRequest req,
moveit_msgs::MoveItErrorCodes &  error_code 
) const [inline, virtual]

Implements planning_interface::PlannerManager.

Definition at line 103 of file ompl_planner_manager.cpp.

virtual bool ompl_interface::OMPLPlannerManager::initialize ( const robot_model::RobotModelConstPtr &  model,
const std::string &  ns 
) [inline, virtual]

Reimplemented from planning_interface::PlannerManager.

Definition at line 61 of file ompl_planner_manager.cpp.

Reimplemented from planning_interface::PlannerManager.

Definition at line 94 of file ompl_planner_manager.cpp.


Member Data Documentation

Definition at line 261 of file ompl_planner_manager.cpp.

boost::scoped_ptr<dynamic_reconfigure::Server<OMPLDynamicReconfigureConfig> > ompl_interface::OMPLPlannerManager::dynamic_reconfigure_server_ [private]

Definition at line 258 of file ompl_planner_manager.cpp.

Definition at line 257 of file ompl_planner_manager.cpp.

Definition at line 259 of file ompl_planner_manager.cpp.

Definition at line 265 of file ompl_planner_manager.cpp.

Definition at line 262 of file ompl_planner_manager.cpp.

Definition at line 263 of file ompl_planner_manager.cpp.

boost::scoped_ptr<boost::thread> ompl_interface::OMPLPlannerManager::pub_valid_states_thread_ [private]

Definition at line 260 of file ompl_planner_manager.cpp.

Definition at line 264 of file ompl_planner_manager.cpp.


The documentation for this class was generated from the following file:


ompl
Author(s): Ioan Sucan
autogenerated on Wed Jun 19 2019 19:24:27