#include <ROSjloComm.h>
Public Member Functions | |
virtual RelPose * | CreateNewPose (RelPose *pose, Matrix *mat, Matrix *cov) |
virtual RelPose * | CreateNewPose (LocatedObjectID_t parent, Matrix *mat, Matrix *cov) |
virtual bool | FreePose (LocatedObjectID_t poseId) |
virtual jlo::LocatedObject * | GetParent (const jlo::LocatedObject &child) |
virtual RelPose * | GetPose (LocatedObjectID_t poseId) |
virtual RelPose * | GetPose (const std::string poseId, bool wait=true) |
virtual RelPose * | GetPoseRelative (LocatedObjectID_t poseId, LocatedObjectID_t parentPoseId) |
virtual void | NotifyPoseUpdate (RelPose *pose, bool sendObjectRelation=true) |
ROSjloComm (std::string nodeName) | |
virtual RelPose * | UpdatePose (RelPose *pose, LocatedObjectID_t parent, Matrix *mat, Matrix *cov) |
~ROSjloComm () | |
Private Member Functions | |
bool | GetJloServiceClient (vision_srvs::srvjlo &msg) |
ROSjloComm & | operator= (ROSjloComm &) |
Private Attributes | |
ros::ServiceClient | m_client |
std::string | m_service |
Definition at line 37 of file ROSjloComm.h.
ROSjloComm::ROSjloComm | ( | std::string | nodeName | ) |
Definition at line 87 of file ROSjloComm.cpp.
Definition at line 108 of file ROSjloComm.cpp.
RelPose * ROSjloComm::CreateNewPose | ( | RelPose * | pose, |
Matrix * | mat, | ||
Matrix * | cov | ||
) | [virtual] |
Reimplemented from cop::Comm.
Definition at line 177 of file ROSjloComm.cpp.
RelPose * ROSjloComm::CreateNewPose | ( | LocatedObjectID_t | parent, |
Matrix * | mat, | ||
Matrix * | cov | ||
) | [virtual] |
Reimplemented from cop::Comm.
Definition at line 237 of file ROSjloComm.cpp.
bool ROSjloComm::FreePose | ( | LocatedObjectID_t | poseId | ) | [virtual] |
Reimplemented from cop::Comm.
Definition at line 440 of file ROSjloComm.cpp.
bool ROSjloComm::GetJloServiceClient | ( | vision_srvs::srvjlo & | msg | ) | [private] |
Definition at line 120 of file ROSjloComm.cpp.
jlo::LocatedObject * ROSjloComm::GetParent | ( | const jlo::LocatedObject & | child | ) | [virtual] |
Implements jlo::LazyLocatedObjectLoader.
Definition at line 411 of file ROSjloComm.cpp.
RelPose * ROSjloComm::GetPose | ( | LocatedObjectID_t | poseId | ) | [virtual] |
Reimplemented from cop::Comm.
Definition at line 358 of file ROSjloComm.cpp.
RelPose * ROSjloComm::GetPose | ( | const std::string | poseId, |
bool | wait = true |
||
) | [virtual] |
Reimplemented from cop::Comm.
Definition at line 378 of file ROSjloComm.cpp.
RelPose * ROSjloComm::GetPoseRelative | ( | LocatedObjectID_t | poseId, |
LocatedObjectID_t | parentPoseId | ||
) | [virtual] |
Reimplemented from cop::Comm.
Definition at line 418 of file ROSjloComm.cpp.
void ROSjloComm::NotifyPoseUpdate | ( | RelPose * | pose, |
bool | sendObjectRelation = true |
||
) | [virtual] |
Implements cop::Comm.
Definition at line 161 of file ROSjloComm.cpp.
ROSjloComm& cop::ROSjloComm::operator= | ( | ROSjloComm & | ) | [inline, private] |
Definition at line 103 of file ROSjloComm.h.
RelPose * ROSjloComm::UpdatePose | ( | RelPose * | pose, |
LocatedObjectID_t | parent, | ||
Matrix * | mat, | ||
Matrix * | cov | ||
) | [virtual] |
Reimplemented from cop::Comm.
Definition at line 299 of file ROSjloComm.cpp.
ros::ServiceClient cop::ROSjloComm::m_client [private] |
Definition at line 111 of file ROSjloComm.h.
std::string cop::ROSjloComm::m_service [private] |
The sevice name of lo
Definition at line 110 of file ROSjloComm.h.