#include <CollisionInterface.h>
Public Member Functions | |
bool | AddCollisionCB (vision_srvs::cop_add_collision::Request &msg, vision_srvs::cop_add_collision::Response &answer) |
std::string | AddCollisionObject (Signature *current_object, arm_navigation_msgs::CollisionObject &object, bool ignore_pcd=false) |
CollisionInterface (cop_world &cop_reference, ros::NodeHandle &nh) | |
bool | GetGeometricShape (vision_srvs::cop_get_object_shape::Request &msg, vision_srvs::cop_get_object_shape::Response &answer) |
void | ResetCollisionMap (Signature *current_object) |
Private Attributes | |
LocatedObjectID_t | m_base_link_id |
ros::ServiceClient | m_collision_processing_srv |
ros::ServiceServer | m_copCollisionService |
ros::ServiceServer | m_copGeometricShapeService |
cop_world & | m_myCop |
ros::Publisher | m_object_in_map_pub |
Definition at line 24 of file CollisionInterface.h.
cop::CollisionInterface::CollisionInterface | ( | cop_world & | cop_reference, |
ros::NodeHandle & | nh | ||
) | [inline] |
Definition at line 27 of file CollisionInterface.h.
bool CollisionInterface::AddCollisionCB | ( | vision_srvs::cop_add_collision::Request & | msg, |
vision_srvs::cop_add_collision::Response & | answer | ||
) |
Definition at line 193 of file CollisionInterface.cpp.
std::string CollisionInterface::AddCollisionObject | ( | Signature * | current_object, |
arm_navigation_msgs::CollisionObject & | object, | ||
bool | ignore_pcd = false |
||
) |
Definition at line 225 of file CollisionInterface.cpp.
bool CollisionInterface::GetGeometricShape | ( | vision_srvs::cop_get_object_shape::Request & | msg, |
vision_srvs::cop_get_object_shape::Response & | answer | ||
) |
Definition at line 439 of file CollisionInterface.cpp.
void CollisionInterface::ResetCollisionMap | ( | Signature * | current_object | ) |
Definition at line 304 of file CollisionInterface.cpp.
Definition at line 63 of file CollisionInterface.h.
Definition at line 59 of file CollisionInterface.h.
Definition at line 60 of file CollisionInterface.h.
Definition at line 61 of file CollisionInterface.h.
cop_world& cop::CollisionInterface::m_myCop [private] |
Definition at line 57 of file CollisionInterface.h.
Definition at line 62 of file CollisionInterface.h.