Ali BaniAsad

Robotics Engineer at Fasta | Robust RL & Embedded AI Researcher | Seeking PhD Positions

INS-AI | Ali BaniAsad

INS-AI

Neural‑Network‑Aided Autonomous Vehicle

GitHub: https://github.com/alibaniasad1999/INS-AI


Executive Summaryc


1 Introduction

Precise localisation is a foundation of safe autonomous driving. Although high‑definition maps and multi‑sensor fusion reduce reliance on any single modality, today’s production stacks still treat Real‑Time Kinematic (RTK) GNSS as the primary global reference. Unfortunately, signal blockage from skyscrapers or intentional interference can last minutes. Pure inertial or odometric dead‑reckoning alone typically drifts several metres per minute—unacceptable at junctions or during overtakes.

This note summarises a recent preprint that reframes the outage problem as a supervised sequence‑prediction task, replacing explicit kinematic models with a Recurrent Neural Network (RNN) that learns vehicle dynamics on the fly.

2 Methodology

2.1 Network architecture

Long Short‑Term Memory networks are a class of recurrent neural networks specifically designed to capture long‑range temporal dependencies while mitigating the vanishing‑gradient problem that plagues vanilla RNNs.

At each time step t, an LSTM maintains a hidden state ht and a cell state ct. Three multiplicative gates regulate the information flow:

Gate Equation (σ = sigmoid,  = Hadamard product) Role
Forget ft = σ(Wf[ht‑1, xt] + bf) Decides which parts of the previous cell state to discard.
Input it = σ(Wi[ht‑1, xt] + bi)
ĉt = tanh(Wc[ht‑1, xt] + bc)
Selects new candidate information to add to the cell.
Output ot = σ(Wo[ht‑1, xt] + bo) Chooses which parts of the cell to expose as the hidden state.

The cell and hidden states update as:

Thanks to this gated architecture, an LSTM can remember wheel‑speed biases seen tens of seconds ago while reacting immediately to high‑frequency IMU spikes—a critical property for accurate dead‑reckoning.

Critic network (value).

Structure of the Proposed Modular Neural Network..

Critic network (value).

2.2 Integration with the localisation stack

During nominal operation the GNSS position update closes the loop in an Extended Kalman Filter (EKF). GFNN’s predictions are fused as pseudo‑measurements using adaptive covariance inflation. When GNSS is unavailable the filter smoothly transitions to GFNN‑only propagation.

3 Experimental Setup

Parameter Value
Vehicle Mid‑size EV with SAE L4 sensor suite
IMU Automotive‑grade MEMS, 200 Hz (gyro bias 0.8 °/h)
Odometry Wheel pulses @ 250 Hz, calibration 0.4 %
Routes 42 km (urban canyon), 78 km (ring‑road)
GNSS outage Random windows 1–15 min, mean 7 min

Ground truth comes from a roof‑mounted GNSS/INS reference system (NovAtel SPAN CPT). Evaluation metrics are lateral & longitudinal position error and heading deviation.

4 Results

4.1 Position accuracy

Scenario Outage length EKF (m) GFNN‑aided (m)
Urban 5 min 3.6 0.31
Urban 15 min 12.8 0.78
Highway 5 min 2.1 0.18
Highway 15 min 6.4 0.59

4.2 Heading error (95th percentile)

4.3 Ablation study

Removing online adaptation increases lateral drift by 45 %; ablating odometry input raises it by 63 %.

5 Conclusions

The GFNN demonstrates that a compact RNN, trained opportunistically during signal availability, can bridge multi‑minute GNSS gaps while running on automotive‑grade hardware. Future work includes:

  1. Extending to full 6‑DoF motion for off‑road scenarios.
  2. Joint optimisation with visual odometry to handle wheel slip.
  3. Formal safety‑case integration within ISO 26262 compliant architectures.

📚 Citation

If you use this work, please cite:

@article{BaniAsad2025111167,
title = {Applied an in-motion transfer alignment approach during global positioning system outages utilizing a recurrent neural network algorithm},
journal = {Engineering Applications of Artificial Intelligence},
volume = {157},
pages = {111167},
year = {2025},
issn = {0952-1976},
doi = {https://doi.org/10.1016/j.engappai.2025.111167},
url = {https://www.sciencedirect.com/science/article/pii/S0952197625011686},
author = {Alireza Sharifi and Ali Baniasad and Saeid Mozafari},
keywords = {In-motion transfer alignment, Neural network, Global positioning system outages, Strapdown inertial navigation system/Global positioning system integration, Long-short term memory, Artificial intelligence, Deep learning applications}
}