33 #ifndef RC_PICK_CLIENT_PUBLISH_PICK_VISULIZATION_H 34 #define RC_PICK_CLIENT_PUBLISH_PICK_VISULIZATION_H 37 #include <rc_pick_client/SuctionGrasp.h> 38 #include <visualization_msgs/MarkerArray.h> 40 #include <rc_pick_client/LoadCarrier.h> 41 #include <rc_pick_client/LoadCarrierWithFillingLevel.h> 42 #include <rc_pick_client/Item.h> 60 void visualizeGrasps(
const std::vector<rc_pick_client::SuctionGrasp>& ros_grasps);
111 static void constructLoadCarrier(visualization_msgs::MarkerArray& marker_array,
const rc_pick_client::LoadCarrier& lc,
116 void setMarker(visualization_msgs::Marker& marker,
const geometry_msgs::Pose& item_pose,
117 const rc_pick_client::Rectangle& rectangle, std::string frame_id,
int marker_id);
122 void publishTf(
const geometry_msgs::Pose& ros_pose, std::string frame_id, std::string
id);
126 #endif // RC_PICK_CLIENT_PUBLISH_PICK_VISULIZATION_H void deleteLoadCarrierMarkers()
void visualizeGrasps(const std::vector< rc_pick_client::SuctionGrasp > &ros_grasps)
void deleteGraspMarkers()
Visualization(const ros::NodeHandle &nh)
ros::Publisher box_marker_pub_
ros::Publisher lc_marker_pub_
visualization_msgs::MarkerArray markers_lcs_
static void constructLoadCarrier(visualization_msgs::MarkerArray &marker_array, const rc_pick_client::LoadCarrier &lc, const int &lc_no)
void setMarker(visualization_msgs::Marker &marker, const geometry_msgs::Pose &item_pose, const rc_pick_client::Rectangle &rectangle, std::string frame_id, int marker_id)
void publishTf(const geometry_msgs::Pose &ros_pose, std::string frame_id, std::string id)
void visualizeDetectedBoxes(const std::vector< rc_pick_client::Item > &ros_boxitems)
ros::Publisher grasp_marker_pub_
visualization_msgs::MarkerArray markers_boxes_
void visualizeLoadCarriers(const std::vector< rc_pick_client::LoadCarrier > &ros_lcs)
tf::TransformBroadcaster br_
visualization_msgs::MarkerArray markers_grasps_
void deleteBoxItemMarkers()