Example #1
0
def og3d_to_og_msg(og3d):
    og = OccupancyGrid()

    og.center.x = og3d.center[0, 0]
    og.center.y = og3d.center[1, 0]
    og.center.z = og3d.center[2, 0]

    og.grid_size.x = og3d.size[0, 0]
    og.grid_size.y = og3d.size[1, 0]
    og.grid_size.z = og3d.size[2, 0]

    og.resolution.x = og3d.resolution[0, 0]
    og.resolution.y = og3d.resolution[1, 0]
    og.resolution.z = og3d.resolution[2, 0]

    og.occupancy_threshold = 1

    og.data = og3d.grid.flatten().tolist()
    og.header.frame_id = 'base_link'
    og.header.stamp = rospy.rostime.get_rostime()
    return og
Example #2
0
def og3d_to_og_msg(og3d):
    og = OccupancyGrid()

    og.center.x = og3d.center[0,0]
    og.center.y = og3d.center[1,0]
    og.center.z = og3d.center[2,0]

    og.grid_size.x = og3d.size[0,0]
    og.grid_size.y = og3d.size[1,0]
    og.grid_size.z = og3d.size[2,0]

    og.resolution.x = og3d.resolution[0,0]
    og.resolution.y = og3d.resolution[1,0]
    og.resolution.z = og3d.resolution[2,0]

    og.occupancy_threshold = 1

    og.data = og3d.grid.flatten().tolist()
    og.header.frame_id = 'base_link'
    og.header.stamp = rospy.rostime.get_rostime()
    return og