#include <collisionmapsystem.h>
Public Member Functions | |
CollisionMapSystem (EnvironmentBasePtr penv) | |
virtual bool | collisionstream (std::ostream &os, std::istream &is) |
virtual bool | GetTimeStamp (std::ostream &os, std::istream &is) |
virtual bool | Init (istream &sinput) |
virtual | ~CollisionMapSystem () |
Static Public Member Functions | |
static boost::shared_ptr< void > | RegisterXMLReader (EnvironmentBasePtr penv) |
Private Member Functions | |
virtual void | Destroy () |
Transform | GetTransform (const tf::Transform &bt) |
virtual void | newdatacb (const boost::shared_ptr< arm_navigation_msgs::CollisionMap const > &topicmsg) |
virtual bool | startsubscriptions (int queuesize) |
Private Attributes | |
bool | _bCollisionStream |
bool | _bHasCollisionMap |
bool | _bPruneCollisions |
ros::Time | _collisionstamp |
dReal | _fPrunePadding |
int | _nNextId |
KinBodyPtr | _pbodyoffset |
KinBodyPtr | _pbodytestbox |
boost::shared_ptr < tf::TransformListener > | _tflistener |
vector< OBB > | _vobbs |
Definition at line 32 of file collisionmapsystem.h.
CollisionMapSystem::CollisionMapSystem | ( | EnvironmentBasePtr | penv | ) | [inline] |
Definition at line 40 of file collisionmapsystem.h.
virtual CollisionMapSystem::~CollisionMapSystem | ( | ) | [inline, virtual] |
Definition at line 49 of file collisionmapsystem.h.
virtual bool CollisionMapSystem::collisionstream | ( | std::ostream & | os, |
std::istream & | is | ||
) | [inline, virtual] |
Definition at line 99 of file collisionmapsystem.h.
virtual void CollisionMapSystem::Destroy | ( | ) | [inline, private, virtual] |
Reimplemented from ROSSensorSystem< arm_navigation_msgs::CollisionMap >.
Definition at line 126 of file collisionmapsystem.h.
virtual bool CollisionMapSystem::GetTimeStamp | ( | std::ostream & | os, |
std::istream & | is | ||
) | [inline, virtual] |
Definition at line 106 of file collisionmapsystem.h.
Transform CollisionMapSystem::GetTransform | ( | const tf::Transform & | bt | ) | [inline, private] |
Definition at line 275 of file collisionmapsystem.h.
virtual bool CollisionMapSystem::Init | ( | istream & | sinput | ) | [inline, virtual] |
Reimplemented from ROSSensorSystem< arm_navigation_msgs::CollisionMap >.
Definition at line 52 of file collisionmapsystem.h.
virtual void CollisionMapSystem::newdatacb | ( | const boost::shared_ptr< arm_navigation_msgs::CollisionMap const > & | topicmsg | ) | [inline, private, virtual] |
Reimplemented from ROSSensorSystem< arm_navigation_msgs::CollisionMap >.
Definition at line 132 of file collisionmapsystem.h.
static boost::shared_ptr<void> CollisionMapSystem::RegisterXMLReader | ( | EnvironmentBasePtr | penv | ) | [inline, static] |
Definition at line 35 of file collisionmapsystem.h.
virtual bool CollisionMapSystem::startsubscriptions | ( | int | queuesize | ) | [inline, private, virtual] |
Reimplemented from ROSSensorSystem< arm_navigation_msgs::CollisionMap >.
Definition at line 117 of file collisionmapsystem.h.
bool CollisionMapSystem::_bCollisionStream [private] |
Definition at line 289 of file collisionmapsystem.h.
bool CollisionMapSystem::_bHasCollisionMap [private] |
Definition at line 290 of file collisionmapsystem.h.
bool CollisionMapSystem::_bPruneCollisions [private] |
Definition at line 288 of file collisionmapsystem.h.
ros::Time CollisionMapSystem::_collisionstamp [private] |
Definition at line 286 of file collisionmapsystem.h.
dReal CollisionMapSystem::_fPrunePadding [private] |
Definition at line 284 of file collisionmapsystem.h.
int CollisionMapSystem::_nNextId [private] |
Definition at line 287 of file collisionmapsystem.h.
KinBodyPtr CollisionMapSystem::_pbodyoffset [private] |
Definition at line 283 of file collisionmapsystem.h.
KinBodyPtr CollisionMapSystem::_pbodytestbox [private] |
Definition at line 283 of file collisionmapsystem.h.
boost::shared_ptr<tf::TransformListener> CollisionMapSystem::_tflistener [private] |
Definition at line 282 of file collisionmapsystem.h.
vector<OBB> CollisionMapSystem::_vobbs [private] |
Definition at line 285 of file collisionmapsystem.h.