Standard for PointCloud messages is still PointCloud2?
Hi,
After some work with standalone PCL, I'm running the first tests of PCL under ROS.
I have a question: I understand that pcl::PointCloud<t> is the preferred type for point clouds, and I was able to register a callback to kinect streams using just this type (without conversions to/from sensor_msgs::PointCloud2)
Now I was trying to implement a service that returns PointClouds. In order to define a service I need to specify a message type, and I only see sensor_msgs/PointCloud and PointCloud2.
My question is: this means that PointCloud2 is still the preferred standard for PointCloud messages, or am I missing a more specific message type that allows to handle pcl::PointCloud<t> arguments?
Should I always work with sensor_msgs/PointCloud2 messages when playing with services, and perform conversions to pcl::PointCloud<t> inside my code?
thank you