How to generate odometry data from velodyne and pass this to ardupilot

We have a hexacopter with an autopilot framework and velodyne16. We want to localize the drone with the help of odometry data. How to generate the odometry data from Velodyne and fuse that odometry data to mavlink for drone localization