$search

planning_environment::CollisionModelsInterface Class Reference

A class capable of loading a robot model from the parameter server. More...

#include <collision_models_interface.h>

Inheritance diagram for planning_environment::CollisionModelsInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addRevertPlanningSceneCallback (const boost::function< void(void)> &callback)
void addSetPlanningSceneCallback (const boost::function< void(const arm_navigation_msgs::PlanningScene &scene)> &callback)
 CollisionModelsInterface (const std::string &description, bool register_with_server=true)
const
arm_navigation_msgs::PlanningScene
getLastPlanningScene () const
collision_space::EnvironmentModelgetOde ()
planning_models::KinematicStategetPlanningSceneState () const
void resetToStartState (planning_models::KinematicState &state) const
bool setPlanningSceneWithCallbacks (const arm_navigation_msgs::PlanningScene &scene)
void syncPlanningSceneCallback (const arm_navigation_msgs::SyncPlanningSceneGoalConstPtr &scene)
virtual ~CollisionModelsInterface (void)

Protected Attributes

actionlib::SimpleActionServer
< arm_navigation_msgs::SyncPlanningSceneAction > * 
action_server_
ros::ServiceClient env_server_register_client_
arm_navigation_msgs::PlanningScene last_planning_scene_
planning_models::KinematicStateplanning_scene_state_
boost::function< void(void)> revert_planning_scene_callback_
boost::function< void(const
arm_navigation_msgs::PlanningScene
&scene)> 
set_planning_scene_callback_

Detailed Description

A class capable of loading a robot model from the parameter server.

Definition at line 50 of file collision_models_interface.h.


Constructor & Destructor Documentation

planning_environment::CollisionModelsInterface::CollisionModelsInterface ( const std::string &  description,
bool  register_with_server = true 
)

Definition at line 44 of file collision_models_interface.cpp.

planning_environment::CollisionModelsInterface::~CollisionModelsInterface ( void   )  [virtual]

Definition at line 83 of file collision_models_interface.cpp.


Member Function Documentation

void planning_environment::CollisionModelsInterface::addRevertPlanningSceneCallback ( const boost::function< void(void)> &  callback  )  [inline]

Definition at line 71 of file collision_models_interface.h.

void planning_environment::CollisionModelsInterface::addSetPlanningSceneCallback ( const boost::function< void(const arm_navigation_msgs::PlanningScene &scene)> &  callback  )  [inline]

Definition at line 66 of file collision_models_interface.h.

const arm_navigation_msgs::PlanningScene& planning_environment::CollisionModelsInterface::getLastPlanningScene (  )  const [inline]

Definition at line 82 of file collision_models_interface.h.

collision_space::EnvironmentModel* planning_environment::CollisionModelsInterface::getOde (  )  [inline]

Definition at line 86 of file collision_models_interface.h.

planning_models::KinematicState* planning_environment::CollisionModelsInterface::getPlanningSceneState (  )  const [inline]

Definition at line 76 of file collision_models_interface.h.

void planning_environment::CollisionModelsInterface::resetToStartState ( planning_models::KinematicState state  )  const

Definition at line 157 of file collision_models_interface.cpp.

bool planning_environment::CollisionModelsInterface::setPlanningSceneWithCallbacks ( const arm_navigation_msgs::PlanningScene scene  ) 

Definition at line 134 of file collision_models_interface.cpp.

void planning_environment::CollisionModelsInterface::syncPlanningSceneCallback ( const arm_navigation_msgs::SyncPlanningSceneGoalConstPtr scene  ) 

Definition at line 91 of file collision_models_interface.cpp.


Member Data Documentation

Definition at line 99 of file collision_models_interface.h.

Definition at line 97 of file collision_models_interface.h.

Definition at line 93 of file collision_models_interface.h.

Definition at line 92 of file collision_models_interface.h.

Definition at line 96 of file collision_models_interface.h.

Definition at line 95 of file collision_models_interface.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


planning_environment
Author(s): Ioan Sucan
autogenerated on Fri Mar 1 14:17:21 2013