atlas

Research map / Architectures and efficiency / RNNs and normalization

EqNIO: Subequivariant Neural Inertial Odometry

ICLR 2025 · Architectures and efficiency › RNNs and normalization · approach: Differentiable optimization layers · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes EqNIO, which predicts an O(2)/O_g(3)-subequivariant yaw frame that canonicalizes IMU inputs for neural displacement priors, applied to TLIO and RONIN for better generalization across IMU orientations and motion directions.

Problem

Neural inertial odometry learns displacement priors from a single IMU, but must ignore variations from IMU mount orientation and motion direction, which hampers generalization; existing methods only approximately enforce this via augmentation or auxiliary losses.

Approach

Predict a learnable gravity-aligned yaw frame with a subequivariant network (equivariant under roto-reflections preserving gravity), canonicalize IMU data into that frame, run an off-the-shelf displacement network, and map outputs back; angular rates are decomposed into two acceleration-like vectors so that accelerations and rates transform consistently under reflections.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use O(2) Eq. Frame instead of TLIOTLIO · TLIO DatasetATE*: 3.079 -> 2.382Helped
use O(2) Eq. Frame instead of TLIOTLIO · Aria DatasetATE*: 4.560 -> 1.850Helped
use O(2) Eq. Frame instead of RONIN with 50% dataRONIN · RONIN-UATE*: 5.57 -> 4.42Helped
use O(2) Eq. Frame instead of RONIN with 50% dataRONIN · RONIN-SATE*: 3.54 -> 3.32Helped
use O(2) Eq. Frame instead of RONIN with 50% dataRONIN · RIDI-TATE*: 1.19 -> 0.82Helped
use O(2) Eq. Frame instead of SO(2) Eq. FrameRONIN · RIDI-CATE*: 0.63 -> 0.70Hurt
use O(2) Eq. Frame instead of RONIN + 50% data + TTTRONIN · OxIODATE*: 2.92 -> 1.28Helped
add yaw rotation augmentation (ablation)TLIO · Aria DatasetMSE*: 15.248 -> 5.322Helped
increase residual block depth from 2 to 3 (ablation)TLIO · Aria DatasetATE*: 1.864 -> 2.541Hurt
predict the frame with a non-equivariant MLP (ablation)TLIO + yaw augmentation · Aria DatasetATE*: 1.864 -> 2.071Hurt
use PCA-generated frames (ablation)TLIO · Aria DatasetATE*: 1.864 -> 4.635Hurt
replace frame-based method with fully equivariant CNN (ablation)TLIO · Aria DatasetATE*: 1.850 -> 6.916Hurt

Surprising findings

Limitations

Experimental setup

Datasets: TLIO Dataset RONIN Dataset

Benchmarks: TLIO Dataset Aria Everyday Activities RONIN RIDI OxIOD

Metrics: MSE ATE RTE AYE

Baselines: TLIO TLIO + rot. aug. RONIN RIO NDI

Builds on: TLIO RONIN Vector Neurons RIO

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy