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

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)
 
- Public Member Functions inherited from planning_interface::PlannerManager
const PlannerConfigurationMapgetPlannerConfigurations () const
 
PlanningContextPtr getPlanningContext (const planning_scene::PlanningSceneConstPtr &planning_scene, const MotionPlanRequest &req) const
 
 PlannerManager ()
 
void terminate () const
 
virtual ~PlannerManager ()
 

Private Member Functions

void dynamicReconfigureCallback (OMPLDynamicReconfigureConfig &config, uint32_t level)
 

Private Attributes

bool display_random_valid_states_
 
std::unique_ptr< dynamic_reconfigure::Server< OMPLDynamicReconfigureConfig > > dynamic_reconfigure_server_
 
ros::NodeHandle nh_
 
std::unique_ptr< OMPLInterfaceompl_interface_
 
std::shared_ptr< ompl::msg::OutputHandler > output_handler_
 
std::string planner_data_link_name_
 
ros::Publisher pub_markers_
 
ros::Publisher pub_valid_states_
 
std::unique_ptr< boost::thread > pub_valid_states_thread_
 
ros::Publisher pub_valid_traj_
 

Additional Inherited Members

- Protected Attributes inherited from planning_interface::PlannerManager
PlannerConfigurationMap config_settings_
 

Detailed Description

Definition at line 66 of file ompl_planner_manager.cpp.

Constructor & Destructor Documentation

ompl_interface::OMPLPlannerManager::OMPLPlannerManager ( )
inline

Definition at line 69 of file ompl_planner_manager.cpp.

Member Function Documentation

virtual bool ompl_interface::OMPLPlannerManager::canServiceRequest ( const moveit_msgs::MotionPlanRequest req) const
inlinevirtual

Implements planning_interface::PlannerManager.

Definition at line 118 of file ompl_planner_manager.cpp.

void ompl_interface::OMPLPlannerManager::dynamicReconfigureCallback ( OMPLDynamicReconfigureConfig &  config,
uint32_t  level 
)
inlineprivate

Definition at line 261 of file ompl_planner_manager.cpp.

virtual std::string ompl_interface::OMPLPlannerManager::getDescription ( ) const
inlinevirtual

Reimplemented from planning_interface::PlannerManager.

Definition at line 123 of file ompl_planner_manager.cpp.

virtual void ompl_interface::OMPLPlannerManager::getPlanningAlgorithms ( std::vector< std::string > &  algs) const
inlinevirtual

Reimplemented from planning_interface::PlannerManager.

Definition at line 128 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
inlinevirtual

Implements planning_interface::PlannerManager.

Definition at line 146 of file ompl_planner_manager.cpp.

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

Reimplemented from planning_interface::PlannerManager.

Definition at line 104 of file ompl_planner_manager.cpp.

virtual void ompl_interface::OMPLPlannerManager::setPlannerConfigurations ( const planning_interface::PlannerConfigurationMap pconfig)
inlinevirtual

Reimplemented from planning_interface::PlannerManager.

Definition at line 137 of file ompl_planner_manager.cpp.

Member Data Documentation

bool ompl_interface::OMPLPlannerManager::display_random_valid_states_
private

Definition at line 304 of file ompl_planner_manager.cpp.

std::unique_ptr<dynamic_reconfigure::Server<OMPLDynamicReconfigureConfig> > ompl_interface::OMPLPlannerManager::dynamic_reconfigure_server_
private

Definition at line 301 of file ompl_planner_manager.cpp.

ros::NodeHandle ompl_interface::OMPLPlannerManager::nh_
private

Definition at line 300 of file ompl_planner_manager.cpp.

std::unique_ptr<OMPLInterface> ompl_interface::OMPLPlannerManager::ompl_interface_
private

Definition at line 302 of file ompl_planner_manager.cpp.

std::shared_ptr<ompl::msg::OutputHandler> ompl_interface::OMPLPlannerManager::output_handler_
private

Definition at line 309 of file ompl_planner_manager.cpp.

std::string ompl_interface::OMPLPlannerManager::planner_data_link_name_
private

Definition at line 308 of file ompl_planner_manager.cpp.

ros::Publisher ompl_interface::OMPLPlannerManager::pub_markers_
private

Definition at line 305 of file ompl_planner_manager.cpp.

ros::Publisher ompl_interface::OMPLPlannerManager::pub_valid_states_
private

Definition at line 306 of file ompl_planner_manager.cpp.

std::unique_ptr<boost::thread> ompl_interface::OMPLPlannerManager::pub_valid_states_thread_
private

Definition at line 303 of file ompl_planner_manager.cpp.

ros::Publisher ompl_interface::OMPLPlannerManager::pub_valid_traj_
private

Definition at line 307 of file ompl_planner_manager.cpp.


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


ompl
Author(s): Ioan Sucan
autogenerated on Sun Oct 18 2020 13:18:01