Repository Summary
Description | |
Checkout URI | https://github.com/utiasasrl/radar_topometric_localization.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-06-08 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
exps | 0.0.0 |
README
radar_topometric_localization
Paper: Are We Ready for Radar to Replace Lidar in All-Weather Mapping and Localization?
Dataset: Boreas
Citation
@article{burnett_ral22,
author={Burnett, Keenan and Wu, Yuchen and Yoon, David J. and Schoellig, Angela P. and Barfoot, Timothy D.},
journal={IEEE Robotics and Automation Letters},
title={Are We Ready for Radar to Replace Lidar in All-Weather Mapping and Localization?},
year={2022},
volume={7},
number={4},
pages={10328-10335},
doi={10.1109/LRA.2022.3192885}
}
Installation
Setup VTR3 Directories
Create the following directories in your local filesystem. Later they will be mapped to the docker container.
export VTRROOT=~/ASRL # (INTERNAL default) root directory of VTR3
# you can change the following directories to anywhere appropriate
export VTRSRC=${VTRROOT}/vtr3 # source code of VTR3
export VTRDEPS=${VTRROOT}/deps # system dependencies of VTR3
export VTRTEMP=${VTRROOT}/temp # temporary data directory for testing
mkdir -p ${VTRSRC} ${VTRTEMP} ${VTRDEPS}
Reference: https://github.com/utiasASRL/vtr3/wiki/Installation-Guide
Download VTR3 Source Code
Also to your local filesystem, so that you don’t have to access them from within the docker container.
cd ${VTRSRC}
git clone git@github.com:utiasASRL/vtr3.git .
git checkout 20623450c195674e09bc96e01a263f0440358b11 # commit hash specified by radar_topometric_localization
git submodule update --init --remote
Reference: https://github.com/utiasASRL/vtr3/wiki/Installation-Guide
Download vtr_testing_radar
This package contains testing code for lidar and radar pipeline. Download it do your local filesystem.
cd ${VTRROOT}
git clone git@github.com:cheneyuwu/vtr_testing_radar.git
Download pyboreas for evaluation
cd ${VTRROOT}
git clone git@github.com:utiasASRL/pyboreas.git
Build VTR3 Docker Image
This builds a image that has all dependencies installed.
cd ${VTRSRC}
docker build -t vtr3_<your_name> \
--build-arg USERID=$(id -u) \
--build-arg GROUPID=$(id -g) \
--build-arg USERNAME=$(whoami) \
--build-arg HOMEDIR=${HOME} .
Reference: https://github.com/utiasASRL/vtr3/wiki/EXPERIMENTAL-Running-VTR3-from-a-Docker-Container
Start the VTR3 Docker container
Install nvidia docker runtime first: https://nvidia.github.io/nvidia-container-runtime/
docker run -dit --rm --name vtr3 \
--privileged \
--network=host \
--gpus all \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v ${HOME}:${HOME}:rw \
-v ${HOME}/ASRL:${HOME}/ASRL:rw vtr3_<your_name>
FYI: to start a new terminal with the existing container: docker exec -it vtr3 bash
Reference: https://github.com/utiasASRL/vtr3/wiki/EXPERIMENTAL-Running-VTR3-from-a-Docker-Container
File truncated at 100 lines see the full file