The Atlas Benchmark offers a collection of scripts and functions for evaluating 2D trajectory predictors.
Atlas allows automated systematic evaluation and comparison of the built-in, external and new prediction methods on several popular datasets (ETH, ATC and THÖR) using probabilistic and geometric accuracy metrics (ADE, FDE, k-ADE and FDE, NLP).
Important highlights of Atlas include:
-
Supported import of new datasets (labeled detection streams),
-
Support for contextual cues in the environment,
-
Automated calibration of prediction hyperparameters,
-
Automated parametrized scenario extraction,
-
Direct interface to the prediction methods.
Get all the submodules first:
git submodule update --init --recursive
Please make sure to download the models for S-GAN using the following script:
cd sgan
bash scripts/download_models.sh
Make sure to install atlas in your local virtual environmnet:
python3 -m venv atlas-env
or we recommend to use conda
conda create -n atlas-env python=3.7
Afterwards you can run pip to install the requirements (you may need to install swig via apt)
pip install -r requirements.txt
You can verify the installation by running tests/unittests.py`.
The functionality of Atlas is fully described and illustrated in docs/tutorial.md
For a quick intro, head over to the demo/
folder and check out the tutorial notebooks:
demo/understanding_data_import.ipynb
demo/understanding_prediction.ipynb
Further details on the motivation and implementation of Atlas can be found in the following paper:
@inproceedings{rudenko2021atlas,
title={Atlas: a Benchmarking Tool for Human Motion Prediction Algorithms},
author={Rudenko, Andrey and Huang, Wanting and Palmieri, Luigi and Arras, Kai O and Lilienthal, Achim J},
booktitle={Robotics: Science and Systems (RSS) Workshop on Social Robot Navigation},
year={2021}
}
The Atlas Benchmark is developed and maintained by Andrey Rudenko, Luigi Palmieri and Wanting Huang.
In case of questions and comments, feel free to drop us a line at andrey.rudenko@bosch.com and luigi.palmieri@bosch.com
the-atlas-benchmark is open-sourced under the Apache-2.0 license. See the LICENSE file for details.
For a list of other open source components included in the-atlas-benchmark, see the file open_source_licenses.md.