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.