ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
The LaserScan message only has one field for additional data:
float32[] intensities
If you want your driver to publish all 4 additional data channels, you can make it output the scan in PointCloud2 form, or the pcl::PointCloud equivalent. The PointCloud messages support an arbitrary number of channels.
Since lot of packages require a LaserScan message as input, it would be a good idea to make the driver optionally publish a LaserScan and/or PointCloud data.