| Method | L2MAX (m) 1s | L2MAX (m) 2s | L2MAX (m) 3s | L2MAX (m) Avg. | CRMAX (%) 1s | CRMAX (%) 2s | CRMAX (%) 3s | CRMAX (%) Avg. |
|---|---|---|---|---|---|---|---|---|
| ResWorld | 0.19 | 0.50 | 1.08 | 0.59 | 0.02 | 0.06 | 0.43 | 0.17 |
| Method | L2AVG (m) 1s | L2AVG (m) 2s | L2AVG (m) 3s | L2AVG (m) Avg. | CRAVG (%) 1s | CRAVG (%) 2s | CRAVG (%) 3s | CRAVG (%) Avg. |
|---|---|---|---|---|---|---|---|---|
| ResWorld | 0.14 | 0.27 | 0.49 | 0.30 | 0.01 | 0.03 | 0.14 | 0.06 |
a. Create a conda virtual environment and activate it.
conda create -n resworld python=3.8 -y
conda activate resworldb. Install PyTorch and torchvision following the official instructions.
pip install torch==1.9.1+cu111 torchvision==0.10.1+cu111 torchaudio==0.9.1 -f https://download.pytorch.org/whl/torch_stable.htmlc. Install mmcv-full, mmdet and mmseg.
pip install mmcv-full==1.4.0
pip install mmdet==2.14.0
pip install mmsegmentation==0.14.1d. Install mmdet3d
git clone https://github.com/open-mmlab/mmdetection3d.git
cd /path/to/mmdetection3d
git checkout -f v0.17.1
python setup.py develope. Install nuscenes-devkit.
pip install nuscenes-devkit==1.1.9GeoBEV
├── data
│ ├── nuscenes
│ │ ├── lidarseg
│ │ ├── maps
│ │ ├── samples
│ │ ├── samples_point_label
│ │ ├── sweeps
│ │ ├── v1.0-test
| | ├── v1.0-trainval
│ │ ├── vad_nuscenes_infos_temporal_train.pkl
│ │ ├── vad_nuscenes_infos_temporal_val.pkl
a. Download nuScenes 3D detection data HERE and unzip all zip files.
b. Download the train file and val file generated by VAD.
c. Download nuScenes-lidarseg annotations HERE and put it under data/nuscenes/. Create depth label utilized by GeoBEV from point cloud by running:
python tools/generate_point_label.pyDownload the backbones pretrained by GeoBEV HERE and put it under ckpts/. Then train the ResWorld model following:
bash tools/dist_train.sh projects/configs/resworld/resworld_config.py 4bash tools/dist_test.sh projects/configs/resworld/resworld_config.py work_dirs/resworld_config/epoch_12_ema.pth 4 --eval bboxThe model after training is available HERE.
This project is not possible without multiple great open-sourced code bases. We list some notable examples below.
