one important aspect I didn’t mention, the station that I used for this benchmark. I used Lenovo LEGION intel corei5 10th gen, 16GB ram, and both algorithms ran on CPU.
I didn’t benchmark the two algorithms on RPI, but I benchmarked Velodyne16 SGM clustering before:
raspberry pi demo for point cloud semantic segmentaiton, object and freespace detection on raspberry pi for velodyne16
setup:
1- rosbag publish tf, tf_static, velodyne point cloud sensor.
2- roscore master runs on raspberry pi.
3- velodyne sensor point cloud is 16 layer, each layer has 2048 points, 32768 scan points in total.
4- velodyne input frequency is 10hz, output clustered point cloud is 10 hz.
5- clustering algorithm runs in 20~23 hz( 2x~2.3x required speed).
6- rviz just for visualizing what is happening on rpi, rviz runs on pc.
Hope this be informative for everyone :),
Thanks,
Khalid