Skip to content

SegLocNet: Multimodal Localization Network for Autonomous Driving via Bird’s-Eye-View Segmentation

Notifications You must be signed in to change notification settings

ZhouZijie77/SegLocNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

SegLocNet

This is the official implementation for our paper: [arXiv]

SegLocNet: Multimodal Localization Network for Autonomous Driving via Bird’s-Eye-View Segmentation

Zijie Zhou, Zhangshuo Qi, Luqi Cheng, Guangming Xiong* To address the localization challenges due to signal occlusion and multipath errors in urban environments, we propose SegLocNet, a novel multimodal localization network that leverages multi-view images and the LiDAR point cloud to construct the local BEV semantic map of the surroundings. The precise pose estimation is achieved through the alignment of the BEV semantic map with the lightweight prior map.

Installation

This repository is built upon mmdetection3d. Users can refer to the official link for installation. We also provide a step-by-step installation instruction.

  • Environments:
    Pytorch==2.1.2, CUDA==11.8, mmcv==2.1.0, mmdet==3.3.0, mmdet3d==1.4.0

Data Preparation

We use nuScenes and Argoverse Tracking dataset for training and evaluation. Follow data_preparation.md to download and prepare data.

Train

cd SegLocNet

Train with a single GPU

# nuScenes HD maps
python tools/train.py projects\SegLocNet\configs\seglocnet_nusc_hd.py

# nuScenes SD maps
python tools/train.py projects\SegLocNet\configs\seglocnet_nusc_sd.py

Train with multiple GPUs

# nuScenes HD maps
./tools/dist_train.sh projects\SegLocNet\configs\seglocnet_nusc_hd.py ${GPU_NUM}

# nuScenes SD maps
./tools/dist_train.sh projects\SegLocNet\configs\seglocnet_nusc_sd.py ${GPU_NUM}

Test

cd SegLocNet

Test with a single GPU

# nuScenes HD maps
python projects\SegLocNet\configs\seglocnet_nusc_hd.py ${CHECKPOINT_FILE}

## nuScenes SD maps
python projects\SegLocNet\configs\seglocnet_nusc_sd.py ${CHECKPOINT_FILE}

Test with multiple GPUs

# nuScenes HD maps
./tools/dist_test.sh projects\SegLocNet\configs\seglocnet_nusc_hd.py ${CHECKPOINT_FILE} ${GPU_NUM}

## nuScenes SD maps
./tools/dist_test.sh projects\SegLocNet\configs\seglocnet_nusc_sd.py ${CHECKPOINT_FILE} ${GPU_NUM}

TODO

  • Release the paper
  • Release the source code for SegLocNet
  • Release the info files and the osm files

Citation

If you find this project useful for your research, please consider citing:

@article{zhou2025seglocnet,
  title={SegLocNet: Multimodal Localization Network for Autonomous Driving via Bird's-Eye-View Segmentation},
  author={Zhou, Zijie and Qi, Zhangshuo and Cheng, Luqi and Xiong, Guangming},
  journal={arXiv preprint arXiv:2502.20077},
  year={2025}
}

Acknowledgement

Many thanks to these excellant open source projects:

About

SegLocNet: Multimodal Localization Network for Autonomous Driving via Bird’s-Eye-View Segmentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published