iMoT: Inertial Motion Transformer for Inertial Navigation

Son Minh Nguyen, Linh Duy Tran, Duc Viet Le, Paul J. M Havinga
12/13/2024
cs.LGcs.AIcs.RO

No official code found. Best implementation: Minh-Son-Nguyen/iMoT (16 stars, MIT, last commit 2024-12-10).

Abstract

We propose iMoT, an innovative Transformer-based inertial odometry method that retrieves cross-modal information from motion and rotation modalities for accurate positional estimation. Unlike prior work, during the encoding of the motion context, we introduce Progressive Series Decoupler at the beginning of each encoder layer to stand out critical motion events inherent in acceleration and angular velocity signals. To better aggregate cross-modal interactions, we present Adaptive Positional Encoding, which dynamically modifies positional embeddings for temporal discrepancies between different modalities. During decoding, we introduce a small set of learnable query motion particles as priors to model motion uncertainties within velocity segments. Each query motion particle is intended to draw cross-modal features dedicated to a specific motion mode, all taken together allowing the model to refine its understanding of motion dynamics effectively. Lastly, we design a dynamic scoring mechanism to stabilize iMoT's optimization by considering all aligned motion particles at the final decoding step, ensuring robust and accurate velocity segment estimation. Extensive evaluations on various inertial datasets demonstrate that iMoT significantly outperforms state-of-the-art methods in delivering superior robustness and accuracy in trajectory reconstruction.

View on arXivView PDF

Code Implementations(1)

MIT

Inertial Motion Transformer for Indoor Navigation

161Dec 10, 20241 years agoMIT

Similar Papers

Cite this paper

@article{nguyen2024imot,
  title  = {iMoT: Inertial Motion Transformer for Inertial Navigation},
  author = {Son Minh Nguyen and Linh Duy Tran and Duc Viet Le and Paul J. M Havinga},
  year   = {2024},
  eprint = {2412.12190},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.12190v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.12190.svg)](https://codeofpaper.com/paper/2412.12190)

Discussion