Skip to content

Commit 1a0198c

Browse files
committed
detailing readme.md
1 parent 2767488 commit 1a0198c

1 file changed

Lines changed: 31 additions & 5 deletions

File tree

README.md

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
# ***Segreagator***: Global Point Cloud Registration with Semantic and Geometric Cues
22

3-
We present Segregator, a global point cloud registration pipeline using both semantic and geometric information.
3+
Pengyu Yin, Shenghai Yuan, [Haozhi Cao](https://www.researchgate.net/profile/Haozhi-Cao), Xingyu Ji, Shuyang Zhang, and [Lihua Xie](https://dr.ntu.edu.sg/cris/rp/rp00784)
4+
[ICRA2023][preprint coming soon]
5+
6+
We present Segregator, a global point cloud registration pipeline using both semantic and geometric information. Instead of focusing solely on point level features, we build degenerancy-robust correspondences between two LiDAR scans on a mixed-level (geometric features as well as semantic clusters). Additionally, G-TRIM based outlier pruning is also proposed to find out the inlier correspondence set more efficiently. Please refer to our paper for more details.
47

58
![](assets/segregator_intro.png)
69

10+
----
11+
712
### Test Environment
813
* Linux 18.04/20.04 LTS
914
* ROS Melodic/Noetic
1015

11-
### How to Build
16+
----
17+
18+
### Installation
1219
Run the following lines for denpandencies:
1320
```
1421
sudo apt install cmake libeigen3-dev libboost-all-dev
@@ -25,15 +32,34 @@ cd ~/catkin_ws
2532
catkin build segregator
2633
```
2734

28-
### How to Run
29-
With the provided scans in the ```materials``` folder, run the following lines in the catkin workspace to reproduce the figure above:
35+
----
36+
37+
### Test on different datasets
38+
* ##### Toy example on KITTI
39+
We include two distant scans from [KITTI](https://www.cvlibs.net/datasets/kitti/) dataset sequence 00 in the ```materials``` folder, run the following lines in the catkin workspace to reproduce the figure above:
3040
```
3141
source devel/setup.bash
3242
roslaunch segregator run_segregator.launch
3343
```
44+
* ##### On other/self-collected dataset
45+
Generally, apart from the pointcloud file itself, per-point semantic label is also needed to make Segregator work. We recommend using [SPVNAS](https://github.com/mit-han-lab/spvnas/blob/master/README.md#news) (the most accurate), [Rangenet](https://github.com/PRBonn/rangenet_lib) or [SalsaNext](https://github.com/TiagoCortinhal/SalsaNext) (far more computationally efficient, range image-based methods with a bit segmentation quality drop) to generate the labels.
46+
47+
----
3448

3549
### Comparative Results
3650
TO BE ADDED
3751

52+
----
53+
54+
### Contact
55+
Please kindly reach out to me if you have any question. Discussions are also welcome:
56+
Pengyu Yin ([pengyu001@ntu.edu.sg]())
57+
3858
### Acknowledgements
39-
We would like to thank [Quatro](https://github.com/url-kaist/Quatro), [Teaser](https://github.com/MIT-SPARK/TEASER-plusplus) as well as [T-LOAM](https://github.com/zpw6106/tloam) for making their project public.
59+
This research is supported by the National Research Foundation, Singapore under its Medium Sized Center for Advanced Robotics Technology Innovation ([CARTIN](https://www.ntu.edu.sg/cartin)).
60+
61+
Also, we would like to show our greatest thankfulness to the authors of the following repos for making their own works public:
62+
* [Teaser](https://github.com/MIT-SPARK/TEASER-plusplus) (baseline)
63+
* [Quatro](https://github.com/url-kaist/Quatro) (baseline)
64+
* [SPVNAS](https://github.com/mit-han-lab/spvnas) (semantic segmentation)
65+
* [T-LOAM](https://github.com/zpw6106/tloam) (clustering)

0 commit comments

Comments
 (0)