ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

answered 2013-10-11 07:23:43 -0500

joq gravatar image

Velodyne does not provide identically formatted information for all their models. Mostly for that reason, the driver design includes translating the information it needs into a common YAML format. See the design review discussions for details.

The gen_calibration.py script will generate the desired YAML file from your device-specific db.xml.

The params/32db.yaml included with the driver was generated in that way from an example 32E device. Several other 32E devices seemed to share the same calibration. I don't know if they are all the same, or just some of them. It seems reasonable to assume that using your specific calibration will improve accuracy, or at least not hurt. Please try it and report your results here.

The best way to measure accuracy I know is to find some features in the real world that stand out clearly, physically measure their distances, and compare with the generated point cloud. Rviz has a tool to determine the coordinates of specific points in a cloud.

The Velodyne has no RGB camera like that on the Kinect, so camera calibration does not apply.