Commonly used messages in ROS. Includes messages for actions (actionlib_msgs), diagnostics (diagnostic_msgs), geometric primitives (geometry_msgs), robot navigation (nav_msgs), and common sensors (sensor_msgs), such as laser range finders, cameras, point clouds.
The Python library for writing point clouds has some weird bit-packing issues.
Consider writing this script for writing colors:
This outputs:
There is a bug where if red value is over 127 and the alpha value is 255, the output values do not match the input values.
I realize that the alpha is not necessarily supported, but I found it in a bag file (from a kinect I believe) and it was causing problems.