Skip to content

ConnectedSystemsLab/radarize_ae

Repository files navigation

Radarize: Enhancing Radar SLAM with Generalizable Doppler-Based Odometry [MobiSys'24]

radarize_demo.mp4

Prerequisites

  • Ubuntu 20.04
  • ROS Noetic
  • Conda with Python 3.8+
  • CUDA >= 11.3 capable GPU.
  • ImageMagick

Setup

  1. Install conda environment with conda env create -f env.yaml.
  2. Source environment conda activate radarize_ae and then pip install -e ..
  3. Install cartographer_ros. Inside cartographer/, configuration_files/ and launch/ into <catkin_ws>/install_isolated/share/cartographer_ros/.
  4. Source conda environment (if not already) and cartographer_ros environment.
conda activate radarize_ae
source <catkin_ws>/install_isolated/setup.bash

Dataset Preparation

  1. Download the dataset dataset.zip from the link and unzip into this directory.
  2. Download the saved models+outputs eval.zip from link and unzip into this directory.

Evaluation

To generate results in the paper, run the top-level script

./run_eval.sh 

Then,

  1. Run ./slam_eval.sh to get the SLAM metrics.
  2. Run ./odom_eval.sh to get the odometry metrics.

Training from Scratch

./run.sh