[ros-users] scan_to_cloud_filter_chain for high-bandwidth scanners

Radu Bogdan Rusu rusu at willowgarage.com
Wed Oct 27 15:14:53 UTC 2010


Stephane,

Wouldn't you want the driver to produce PointCloud(2) messages directly? Is there an advantage to produce LaserScan data 
too? If so, you can produce both.

Cheers,
Radu.


On 10/28/2010 12:12 AM, Stéphane Magnenat wrote:
> Dear list,
>
> At ASL we are beginning to write a ROS driver for the Velodyne HDL-64E
> S2. There exists already a Velodyne driver in ROS but for a different model.
>
> The Velodyne HDL-64E S2 is a rotating lidar sensor that consists of 64
> lasers mounted on a rotating platform. The sensor head rotates up to 15
> rps and at that speed it acquires ~1400 points per laser per turn.
>
> We can thus consider this scanner as being a source of LaserScan (64
> points) and tf_data (the rotation matrix of the head) at the rate of 21
> kHz. Ideally, one would use a scan_to_cloud_filter_chain to fuse these
> into a point cloud. However with a sensor of such a high bandwidth the
> amount of context switches seems prohibitively large for implementing
> such a scheme. While maybe with current hardware this sensor produces
> too much data for complex real-time processing, the conceptual problem
> remains.
>
> Is there any discussion on this question or any work toward a solution,
> for instance implementing laser_filters using nodelets?
>
> Thank you, kind regards,
>
> Stéphane
>



More information about the ros-users mailing list