Skip to content

An implementation on "I. Bogoslavskyi and C. Stachniss, "Fast range image-based segmentation of sparse 3D laser scans for online operation," 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, 2016, pp. 163-169, doi: 10.1109/IROS.2016.7759050."

License

Notifications You must be signed in to change notification settings

jj0526/Range-Image-based-segementation

 
 

Repository files navigation

Range-Image-based-segementation

An implementation on "I. Bogoslavskyi and C. Stachniss, "Fast range image-based segmentation of sparse 3D laser scans for online operation," 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, 2016, pp. 163-169, doi: 10.1109/IROS.2016.7759050."

An official implementaiton is here:https://github.com/PRBonn/depth_clustering

The ground remove code is from https://github.com/AbangLZU/plane_fit_ground_filter. We achieve multi-plane fitting by using multi-thread.

Different from paper:

1. We changed the ground segmentation method
2. Using hash map replace the image-based search

To the horizon neighbor search, we didn't use the method in paper. The method that we used to classify two neighbor objects as follows:

Image text

How to use

mkdir build
cd build
cmake ..
make
./range_cluster test.bin

The Result

Image text Image text Image text Image text

About

An implementation on "I. Bogoslavskyi and C. Stachniss, "Fast range image-based segmentation of sparse 3D laser scans for online operation," 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, 2016, pp. 163-169, doi: 10.1109/IROS.2016.7759050."

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.7%
  • CMake 3.3%