Public Member Functions | |
DisplayPlannerCollisionModel (void) | |
void | run (void) |
virtual | ~DisplayPlannerCollisionModel (void) |
Protected Member Functions | |
void | publishMapObjects () |
void | publishObjects (const mapping_msgs::CollisionObject &collisionObject, const std::string id, const std_msgs::ColorRGBA color, unsigned int num=0) |
Private Member Functions | |
void | sendPoint (int id, const std::string &ns, double x, double y, double z, double radius, const std::string &frame_id, const ros::Time &stamp) |
void | setObject (const shapes::Shape *obj, visualization_msgs::Marker &mk) |
void | setObject (const geometric_shapes_msgs::Shape &obj, visualization_msgs::Marker &mk) |
Private Attributes | |
std_msgs::ColorRGBA | attached_color_ |
ros::Publisher | collision_map_publisher_ |
std::map< std::string, unsigned int > | cur_attached_objects_ |
std::map< std::string, unsigned int > | cur_collision_objects_ |
unsigned int | failure_count_ |
ros::ServiceClient | get_objects_service_client_ |
ros::NodeHandle | nh_ |
std_msgs::ColorRGBA | object_color_ |
std::string | prefix_ |
bool | skip_collision_map_ |
tf::TransformListener | tf_ |
ros::Publisher | visualizationMarkerPublisher_ |
Definition at line 64 of file display_planner_collision_model.cpp.
DisplayPlannerCollisionModel::DisplayPlannerCollisionModel | ( | void | ) | [inline] |
Definition at line 68 of file display_planner_collision_model.cpp.
virtual DisplayPlannerCollisionModel::~DisplayPlannerCollisionModel | ( | void | ) | [inline, virtual] |
Definition at line 105 of file display_planner_collision_model.cpp.
void DisplayPlannerCollisionModel::publishMapObjects | ( | ) | [inline, protected] |
Definition at line 126 of file display_planner_collision_model.cpp.
void DisplayPlannerCollisionModel::publishObjects | ( | const mapping_msgs::CollisionObject & | collisionObject, | |
const std::string | id, | |||
const std_msgs::ColorRGBA | color, | |||
unsigned int | num = 0 | |||
) | [inline, protected] |
Definition at line 253 of file display_planner_collision_model.cpp.
void DisplayPlannerCollisionModel::run | ( | void | ) | [inline] |
Definition at line 109 of file display_planner_collision_model.cpp.
void DisplayPlannerCollisionModel::sendPoint | ( | int | id, | |
const std::string & | ns, | |||
double | x, | |||
double | y, | |||
double | z, | |||
double | radius, | |||
const std::string & | frame_id, | |||
const ros::Time & | stamp | |||
) | [inline, private] |
Definition at line 402 of file display_planner_collision_model.cpp.
void DisplayPlannerCollisionModel::setObject | ( | const shapes::Shape * | obj, | |
visualization_msgs::Marker & | mk | |||
) | [inline, private] |
Definition at line 333 of file display_planner_collision_model.cpp.
void DisplayPlannerCollisionModel::setObject | ( | const geometric_shapes_msgs::Shape & | obj, | |
visualization_msgs::Marker & | mk | |||
) | [inline, private] |
Definition at line 287 of file display_planner_collision_model.cpp.
std_msgs::ColorRGBA DisplayPlannerCollisionModel::attached_color_ [private] |
Definition at line 438 of file display_planner_collision_model.cpp.
ros::Publisher DisplayPlannerCollisionModel::collision_map_publisher_ [private] |
Definition at line 435 of file display_planner_collision_model.cpp.
std::map<std::string, unsigned int> DisplayPlannerCollisionModel::cur_attached_objects_ [private] |
Definition at line 434 of file display_planner_collision_model.cpp.
std::map<std::string, unsigned int> DisplayPlannerCollisionModel::cur_collision_objects_ [private] |
Definition at line 433 of file display_planner_collision_model.cpp.
unsigned int DisplayPlannerCollisionModel::failure_count_ [private] |
Definition at line 439 of file display_planner_collision_model.cpp.
ros::ServiceClient DisplayPlannerCollisionModel::get_objects_service_client_ [private] |
Definition at line 431 of file display_planner_collision_model.cpp.
ros::NodeHandle DisplayPlannerCollisionModel::nh_ [private] |
Definition at line 428 of file display_planner_collision_model.cpp.
std_msgs::ColorRGBA DisplayPlannerCollisionModel::object_color_ [private] |
Definition at line 437 of file display_planner_collision_model.cpp.
std::string DisplayPlannerCollisionModel::prefix_ [private] |
Definition at line 436 of file display_planner_collision_model.cpp.
bool DisplayPlannerCollisionModel::skip_collision_map_ [private] |
Definition at line 432 of file display_planner_collision_model.cpp.
tf::TransformListener DisplayPlannerCollisionModel::tf_ [private] |
Definition at line 429 of file display_planner_collision_model.cpp.
ros::Publisher DisplayPlannerCollisionModel::visualizationMarkerPublisher_ [private] |
Definition at line 430 of file display_planner_collision_model.cpp.