#include <direct_search_manager.hpp>
Public Member Functions | |
virtual bool | backToInitial (const SearchedObjectTypesAndIds &searchedObjectTypesAndIds) |
DirectSearchManager () | |
virtual bool | getNextRobotState (const SearchedObjectTypesAndIds &searchedObjectTypesAndIds) |
virtual bool | initHandler ()=0 |
virtual bool | resetHandler () |
virtual | ~DirectSearchManager () |
Public Member Functions inherited from directSearchWS::DirectSearchHandler | |
DirectSearchHandler () | |
PosePtr | getActualCameraPosePtr () const |
SearchedObjectTypesAndIds | getActualFilteredSearchedObjectTypesAndIds () const |
PtuTuplePtr | getActualPtuPtr () const |
PosePtr | getActualRobotPosePtr () const |
bool | getArePosesFromDemonstrationLeft () const |
bool | getIsNoPoseLeft () const |
bool | getIsSameRobotPoseAsBefore () const |
double | getRemainingPosesDistances () const |
int | getRemainingPTUPoses () const |
int | getRemainingRobotPoses () const |
virtual | ~DirectSearchHandler () |
Protected Member Functions | |
bool | parsePosesToExploreFromXML (const std::string &path) |
Protected Member Functions inherited from directSearchWS::DirectSearchHandler | |
void | calculateRemainingPosesDistances () |
Private Member Functions | |
bool | deleteAllRedundantPoses (const RobotStatePtrVecPtr &robotStates) const |
bool | filterPosesDependingOnAlreadyFoundObjectTypes (const RobotStatePtrVecPtr &robotStates, const SearchedObjectTypes &searchedObjectTypes) const |
bool | getViewportsFromWorldModel (std::vector< asr_msgs::AsrViewport > &viewports) |
PosePtr | parsePose (const rapidxml::xml_node<> *node, const char *poseName) const |
void | ptuDriverStateCallback (const sensor_msgs::JointState::ConstPtr &ptuState) |
bool | reorderPosesByNBV (const SearchedObjectTypes &searchedObjectTypes) |
bool | setInitialRobotState () |
bool | setPointCloudInNBV (const SearchedObjectTypesAndIds &searchedObjectTypesAndIds) |
Definition at line 40 of file direct_search_manager.hpp.
directSearchWS::DirectSearchManager::DirectSearchManager | ( | ) |
Definition at line 22 of file direct_search_manager.cpp.
|
virtual |
Definition at line 43 of file direct_search_manager.cpp.
|
virtual |
Reimplemented from directSearchWS::DirectSearchHandler.
Reimplemented in directSearchWS::RecordingManager.
Definition at line 165 of file direct_search_manager.cpp.
|
private |
Definition at line 318 of file direct_search_manager.cpp.
|
private |
Definition at line 327 of file direct_search_manager.cpp.
|
virtual |
Reimplemented from directSearchWS::DirectSearchHandler.
Reimplemented in directSearchWS::RecordingManager.
Definition at line 111 of file direct_search_manager.cpp.
|
private |
Definition at line 157 of file direct_search_manager.cpp.
|
pure virtual |
Implements directSearchWS::DirectSearchHandler.
Implemented in directSearchWS::RecordingManager, and directSearchWS::GridManager.
|
private |
Definition at line 83 of file direct_search_manager.cpp.
|
protected |
Definition at line 45 of file direct_search_manager.cpp.
|
private |
Definition at line 353 of file direct_search_manager.cpp.
|
private |
Definition at line 211 of file direct_search_manager.cpp.
|
virtual |
Reimplemented from directSearchWS::DirectSearchHandler.
Reimplemented in directSearchWS::RecordingManager, and directSearchWS::GridManager.
Definition at line 101 of file direct_search_manager.cpp.
|
private |
Definition at line 337 of file direct_search_manager.cpp.
|
private |
Definition at line 358 of file direct_search_manager.cpp.
|
private |
Definition at line 54 of file direct_search_manager.hpp.
|
private |
Definition at line 55 of file direct_search_manager.hpp.
|
private |
Definition at line 43 of file direct_search_manager.hpp.
|
private |
Definition at line 52 of file direct_search_manager.hpp.
|
protected |
Definition at line 74 of file direct_search_manager.hpp.
|
private |
Definition at line 45 of file direct_search_manager.hpp.
|
protected |
Definition at line 70 of file direct_search_manager.hpp.
|
private |
Definition at line 56 of file direct_search_manager.hpp.
|
private |
Definition at line 47 of file direct_search_manager.hpp.
|
private |
Definition at line 50 of file direct_search_manager.hpp.
|
protected |
Definition at line 72 of file direct_search_manager.hpp.
|
private |
Definition at line 49 of file direct_search_manager.hpp.
|
private |
Definition at line 48 of file direct_search_manager.hpp.