Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
TidyupPlanningSceneUpdater Class Reference

#include <tidyup_planning_scene_updater.h>

List of all members.

Classes

struct  Door

Public Member Functions

virtual ~TidyupPlanningSceneUpdater ()

Static Public Member Functions

static bool readState (const string &robotLocation, predicateCallbackType predicateCallback, numericalFluentCallbackType numericalFluentCallback, geometry_msgs::Pose &robotPose, std::map< std::string, geometry_msgs::Pose > &movableObjects, std::map< std::string, std::string > &graspedObjects, std::map< std::string, std::string > &objectsOnStatic, std::set< std::string > &openDoors)
static bool update (const geometry_msgs::Pose &robotPose, const std::map< std::string, geometry_msgs::Pose > &movableObjects, const std::map< std::string, std::string > &graspedObjects, const std::set< std::string > &openDoors)

Private Member Functions

bool fillPoseFromState (geometry_msgs::Pose &pose, const std::string &poseName, numericalFluentCallbackType numericalFluentCallback)
void loadDoorPoses (const string &doorLocationFileName)
bool readState_ (const string &robotLocation, predicateCallbackType predicateCallback, numericalFluentCallbackType numericalFluentCallback, geometry_msgs::Pose &robotPose, std::map< std::string, geometry_msgs::Pose > &movableObjects, std::map< std::string, std::string > &graspedObjects, std::map< std::string, std::string > &objectsOnStatic, std::set< std::string > &openDoors)
 TidyupPlanningSceneUpdater ()
bool update_ (const geometry_msgs::Pose &robotPose, const std::map< std::string, geometry_msgs::Pose > &movableObjects, const std::map< std::string, std::string > &graspedObjects, const std::set< std::string > &openDoors)

Private Attributes

geometry_msgs::Pose defaultAttachPose
map< string, Doordoors
std::string logName

Static Private Attributes

static TidyupPlanningSceneUpdaterinstance = NULL

Detailed Description

Definition at line 18 of file tidyup_planning_scene_updater.h.


Constructor & Destructor Documentation

Definition at line 39 of file tidyup_planning_scene_updater.cpp.

Definition at line 22 of file tidyup_planning_scene_updater.cpp.


Member Function Documentation

bool TidyupPlanningSceneUpdater::fillPoseFromState ( geometry_msgs::Pose pose,
const std::string &  poseName,
numericalFluentCallbackType  numericalFluentCallback 
) [private]

Definition at line 224 of file tidyup_planning_scene_updater.cpp.

void TidyupPlanningSceneUpdater::loadDoorPoses ( const string &  doorLocationFileName) [private]

Definition at line 260 of file tidyup_planning_scene_updater.cpp.

bool TidyupPlanningSceneUpdater::readState ( const string &  robotLocation,
predicateCallbackType  predicateCallback,
numericalFluentCallbackType  numericalFluentCallback,
geometry_msgs::Pose robotPose,
std::map< std::string, geometry_msgs::Pose > &  movableObjects,
std::map< std::string, std::string > &  graspedObjects,
std::map< std::string, std::string > &  objectsOnStatic,
std::set< std::string > &  openDoors 
) [static]

Definition at line 43 of file tidyup_planning_scene_updater.cpp.

bool TidyupPlanningSceneUpdater::readState_ ( const string &  robotLocation,
predicateCallbackType  predicateCallback,
numericalFluentCallbackType  numericalFluentCallback,
geometry_msgs::Pose robotPose,
std::map< std::string, geometry_msgs::Pose > &  movableObjects,
std::map< std::string, std::string > &  graspedObjects,
std::map< std::string, std::string > &  objectsOnStatic,
std::set< std::string > &  openDoors 
) [private]

Definition at line 57 of file tidyup_planning_scene_updater.cpp.

bool TidyupPlanningSceneUpdater::update ( const geometry_msgs::Pose robotPose,
const std::map< std::string, geometry_msgs::Pose > &  movableObjects,
const std::map< std::string, std::string > &  graspedObjects,
const std::set< std::string > &  openDoors 
) [static]

Definition at line 146 of file tidyup_planning_scene_updater.cpp.

bool TidyupPlanningSceneUpdater::update_ ( const geometry_msgs::Pose robotPose,
const std::map< std::string, geometry_msgs::Pose > &  movableObjects,
const std::map< std::string, std::string > &  graspedObjects,
const std::set< std::string > &  openDoors 
) [private]

Definition at line 155 of file tidyup_planning_scene_updater.cpp.


Member Data Documentation

Definition at line 60 of file tidyup_planning_scene_updater.h.

map<string, Door> TidyupPlanningSceneUpdater::doors [private]

Definition at line 68 of file tidyup_planning_scene_updater.h.

Definition at line 70 of file tidyup_planning_scene_updater.h.

std::string TidyupPlanningSceneUpdater::logName [private]

Definition at line 59 of file tidyup_planning_scene_updater.h.


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


planner_modules_pr2
Author(s): Christian Dornhege, Andreas Hertle
autogenerated on Wed Dec 26 2012 15:49:38