pip install -r requirements.txt
- We have provided data in the
./data/NCLT/processed/that has been preprocessed (consistent with the paper). - If you want to re-download the data and process it, use the following steps
# download sensor data and ground truth
python ./data/NCLT/down.py --sen
python ./data/NCLT/down.py --gt
ls ./data/NCLT/download/sensor_data/*.tar.gz | xargs -n1 tar xzvf
python ./data/NCLT/preprocess.py
- Train.
# KalmanNet
python train.py --cfg ./configs/nclt/fusion/wheel_gpsfusion_origin.py
# Split KalmanNet
python train.py --cfg ./configs/nclt/fusion/wheel_gpsfusion_split.py
- Inference.
Referencenclt_predict.ipynb
We recommend using QGIS for visualization on maps.
If you only want to see our results:
Using QGIS to open ./QGIS/20121116.qgz.
Else if you want to plot your results:
- Using the code provided at the bottom of
nclt_predict.ipynb, the coordinates are converted and saved into kml (Code is modified from https://github.com/AbhinavA10/mte546-project). - Open QGIS and load vector(
xxx.kml)

