Fast, Appearance-Invariant Navigation Transformer (FAINT) is a learned policy for vision-based topological navigation.
The
FAINT-Sim model uses
Theia-Tiny-CDDSV as backbone, and was trained for 10 rounds of DAgger with ~12M samples from the Habitat simulator.
It is capable of zero-shot transfer for navigation with real robots.
This repo contains two versions of the trained model weights.
See the main Github
repo for details, input preprocessing etc.
Only dependency is Pytorch.
1import torch
2ckpt_path = 'FAINT-Sim/model_torchscript.pt'
3model = torch.jit.load(ckpt_path)
Need to have the Faint library installed.
1import torch
2from faint.common.models.faint import FAINT
3
4ckpt_path = 'FAINT-Sim/model_pytorch.pt'
5state_dict = torch.load(ckpt_path)
6
7model = FAINT() # The weights in this repo correspond to FAINT initialized with the default arguments
8model.load_state_dict(state_dict)
1@article{suomela2025synthetic,
2 title={Synthetic vs. Real Training Data for Visual Navigation},
3 author={Suomela, Lauri and Kuruppu Arachchige, Sasanka and Torres, German F. and Edelman, Harry and Kämäräinen, Joni-Kristian},
4 journal={arXiv:2509.11791},
5 year={2025}
6}