DeepILS: Towards Accurate Domain Invariant AIoT-enabled Inertial Localization System (IEEE Internet of Things Journal 2025)
Accurate indoor localization and navigation enable real-time, ubiquitous, location-based services. Over the past decade, data-driven approaches for inertial odometry have shown the potential to enhance indoor positioning accuracy. However, low-cost inertial measurement units (IMUs), commonly used in smartphones and IoT devices, are prone to significant noise, leading to drift and degraded performance in navigation algorithms. This paper presents a novel, lightweight, and real-time end-to-end framework, DeepILS, designed to process raw inertial data for precise pedestrian localization in indoor environments. DeepILS utilizes a residual network enhanced with channel-wise and spatial attention mechanisms, enabling accurate velocity and position estimation across diverse motion dynamics. The framework’s effectiveness is validated using four benchmarks and two newly introduced datasets in real-time edge scenarios. These datasets were collected across diverse indoor environments at the KAIST campus and Incheon National Airport, using multiple hardware platforms, including the KAIST IoT positioning module and Android smartphones. Experimental results, including tests on unseen data and comprehensive ablation studies, demonstrate that DeepILS improves localization accuracy by 70% compared to state-of-the-art methods while effectively mitigating sensor noise and enhancing robustness in real-world environments. Specifically, DeepILS exhibits excellent edge performance on IoT devices, making it highly suitable for real-time applications.
DeepILS with other lightweight S.O.T.A. model architectures are presented for comparative analysis. IMUNet, MobileNet, MobileNetV2, MnasNet, and EfficientNetB0 models have been re-implemented to work with one-dimensional Inertial data.
- Network architecture
- DeepILS is evaluated on six inertial odometry datssets.
- You can download the proposed datasets from KIOD, INAIOD
- IMUNet dataset can be downloaded from IMUNet
- OxIOD dataset can be downloaded from OxIOD
- RoNIN dataset can be downloaded from RoNIN
- RIDI dataset can be downloaded from RIDI
The inertial trajectories and checkpoints for 6 datasets evaluated on DeepILS are available in the folder /results
The DeepILS Mobile application is available at DeepILS-Mobile.
Dependencies can be installed using the following command:
conda env create -f DeepILS.yml
@ARTICLE{10873819,
author={Tariq, Omer and Dastagir, Muhammad Bilal Akram and Bilal, Muhammad and Han, Dongsoo},
journal={IEEE Internet of Things Journal},
title={DeepILS: Toward Accurate Domain-Invariant AIoT-Enabled Inertial Localization System},
year={2025},
volume={12},
number={11},
pages={17153-17168},
keywords={Location awareness;Internet of Things;Computational modeling;Real-time systems;Data models;Accuracy;Smart phones;Pedestrians;Odometry;Performance evaluation;Artificial Intelligence of Things (AIoT);convolution;deep inertial odometry (DIO);deep neural networks (DNNs);indoor navigation;ONNX;pedestrian localization;quantization;state estimation;zero-velocity update (ZUPT)},
doi={10.1109/JIOT.2025.3538938}}