Skip to content

xiaoaoran/SynLiDAR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

arXiv

SynLiDAR dataset: Learning From Synthetic LiDAR Sequential Point Cloud

This is official repository of the SynLiDAR dataset. For technical details, please refer to:

Transfer learning from synthetic to real LiDAR point cloud for semantic segmentation (Paper)

Aoran Xiao, Jiaxing Huang, Dayan Guan, Fangneng Zhan, Shijian Lu

News

[2023.Mar.] We released SemanticSTF, an adverse weather point cloud dataset with point-wise annotations for semantic segmentation.
[2022.Sep.28] Check the latest benchmark for UDA of LiDAR segmentation (from SynLiDAR to SemanticKITTI).
[2022.Aug.06] We recommend some projects that use SynLiDAR.
[2021.Dec.01] SynLiDAR is accepted by AAAI 2022!
[2021.Jul.28] SynLiDAR is available for download!

Dataset

SynLiDAR is a large-scale synthetic LiDAR sequential point cloud dataset with point-wise annotations. 13 sequences of LiDAR point cloud with around 20k scans (over 19 billion points and 32 semantic classes) are collected from virtual urban cities, suburban towns, neighborhood, and harbor.

image

image

image

Download

  1. You can download SynLiDAR in Google Drive, we provide:
    -- FullDataset: Full SynLiDAR dataset (about 245GB).
    -- SubDataset: uniformlly downsampled dataset (about 24GB), this is the dataset that we used in Paper. You are recommend to use this smaller dataset for faster experiments.
  2. [BaiduYun](password: p3wm)
  3. You can download SynLiDAR through browser → [DR-NTU]
  4. You can also download through provided python script, this requires installing pyDataverse
pip install pyDataverse
python download.py

Note: For most of sequences, we compressed and split them into multiple small files. Please download them and cat into one file before extraction. E.g. for sequence 01:

cat 01*>01.tar.gz
tar -zxvf 01.tar.gz

The data should organized in the following format:

/SynLiDAR/
  └── 00/
    └── velodyne
      └── 000000.bin
      ├── 000001.bin
      ...
    └── labels
      └── 000000.label
      ├── 000001.label
      ...
  ...
  └── annotations.yaml
  └── read_data.py

We provide class annotations (in 'annotations.yaml') and example python code for reading data (in 'read_data.py').

Citation

If you find our work useful in your research, please consider citing:

@inproceedings{xiao2022transfer,
  title={Transfer learning from synthetic to real LiDAR point cloud for semantic segmentation},
  author={Xiao, Aoran and Huang, Jiaxing and Guan, Dayan and Zhan, Fangneng and Lu, Shijian},
  booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
  volume={36},
  number={3},
  pages={2795--2803},
  year={2022}
}

Projects using SynLiDAR

Here we list some projects from top conferences and journals that use SynLiDAR. Please feel free to leave us messages to add your projects!

  • [NeurIPS2023] Segment Any Point Cloud Sequences by Distilling Vision Foundation Models. [paper] [project]
  • [CVPR2023] 3D Semantic Segmentation in the Wild: Learning Generalized Models for Adverse-Condition Point Clouds. [paper] [project]
  • [CVPR2023] Adversarially Masking Synthetic to Mimic Real: Adaptive Noise Injection for Point Cloud Segmentation Adaptation. [paper]
  • [CVPR2023] Single Domain Generalization for LiDAR Semantic Segmentation. [paper]
  • [NeurIPS2022] PolarMix: A General Data Augmentation Technique for LiDAR Point Clouds. [pdf] [project]
  • [ECCV2022] CoSMix: Compositional Semantic Mix for Domain Adaptation in 3D LiDAR Segmentation. [paper] [project]
  • [ECCV2022] GIPSO: Geometrically Informed Propagation for Online Adaptation in 3D LiDAR Segmentation. [pdf] [project]

Related Repos

Find our other repos for point cloud understanding!

About

SynLiDAR: Synthetic LiDAR sequential point cloud dataset with point-wise annotations (AAAI2022)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages