sample_bounding_box_publisher_from_pointcloud.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 
3 from jsk_recognition_msgs.msg import BoundingBox
4 import rospy
5 from sensor_msgs.msg import PointCloud2
6 
7 
8 def cb(msg):
9  out_msg = BoundingBox()
10  out_msg.header.stamp = msg.header.stamp
11  out_msg.header.frame_id = rospy.get_param('~frame_id', 'map')
12  out_msg.pose.position.x = 0
13  out_msg.pose.position.y = 0
14  out_msg.pose.position.z = 0
15  out_msg.pose.orientation.x = 0
16  out_msg.pose.orientation.y = 0
17  out_msg.pose.orientation.z = 0
18  out_msg.pose.orientation.w = 1
19  out_msg.dimensions.x = 0.3
20  out_msg.dimensions.y = 0.3
21  out_msg.dimensions.z = 0.3
22  pub.publish(out_msg)
23 
24 
25 if __name__ == '__main__':
26  rospy.init_node('sample_cluster_indices_publisher_from_polygons')
27  pub = rospy.Publisher('~output', BoundingBox, queue_size=1)
28  sub = rospy.Subscriber('~input', PointCloud2, cb, queue_size=1)
29  rospy.spin()


jsk_pcl_ros_utils
Author(s): Yohei Kakiuchi
autogenerated on Mon May 3 2021 03:03:15