Skip to content

OmerTariq-KAIST/DeepILS-IoT-Journal-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepILS: Towards Accurate Domain Invariant AIoT-enabled Inertial Localization System (IEEE Internet of Things Journal 2025)

Abstract

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.

[Paper JIOT]

Architectures

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.

DeepILS (state-of-the-art Inertial Navigation Performance!)

  • Network architecture

image

Dataset

  1. DeepILS is evaluated on six inertial odometry datssets.
  2. You can download the proposed datasets from KIOD, INAIOD
  3. IMUNet dataset can be downloaded from IMUNet
  4. OxIOD dataset can be downloaded from OxIOD
  5. RoNIN dataset can be downloaded from RoNIN
  6. RIDI dataset can be downloaded from RIDI

Results

The inertial trajectories and checkpoints for 6 datasets evaluated on DeepILS are available in the folder /results

Android

The DeepILS Mobile application is available at DeepILS-Mobile.

Requirements

Dependencies can be installed using the following command:

conda env create -f DeepILS.yml

Citation

@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}}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published