1
from __future__ import division
2
import roslib; roslib.load_manifest('mrol_mapping')
5
import mrol_mapping.poseutil as poseutil
6
import mrol_mapping.mrol as mrol
7
import mrol_mapping.util as util
8
import mrol_mapping.occupiedlist as occupiedlist
9
import mrol_mapping.mapper as mapper
10
import mrol_mapping.pointcloud as pointcloud
12
import rosutils_mrol.rosutils_mrol as rosutils
13
from sensor_msgs.msg import PointCloud2
14
from thread import allocate_lock
23
xyzs = rosutils.pc22xyzs(msg, max_range=4.)
24
xyzs = pointcloud.PointCloud(xyzs)
25
xyzs.points[:,:3] = poseutil.transformPointsTuple(xyzs.points[:,:3], [0,0,0,-np.pi/2.,0,-np.pi/2.])
27
#pc = rosutils.xyzs2pc2(points[:,:3], msg.header.stamp, i, frame_id='/world')
28
pc = rosutils.xyzs2pc2(points, msg.header.stamp, i, frame_id='/world')
36
pub = rospy.Publisher("/kinect_mrol", PointCloud2)
37
rospy.init_node('kinect_republish',log_level=rospy.DEBUG )
38
rospy.Subscriber("/camera/rgb/points", PointCloud2, PCcallback, queue_size=5)