CKANIO: Learnable Chebyshev Polynomials for Inertial Odometry
Zhang, Wang, Wen et al.
Inertial odometry (IO) relies exclusively on signals from an inertial measurement unit (IMU) for localization and offers a promising avenue for consumer grade positioning. However, accurate modeling of the nonlinear motion patterns present in IMU signals remains the principal limitation on IO accuracy. To address this challenge, we propose CKANIO, an IO framework that integrates Chebyshev based Kolmogorov-Arnold Networks (Chebyshev KAN). Specifically, we design a novel residual architecture that leverages the nonlinear approximation capabilities of Chebyshev polynomials within the KAN framework to more effectively model the complex motion characteristics inherent in IMU signals. To the best of our knowledge, this work represents the first application of an interpretable KAN model to IO. Experimental results on five publicly available datasets demonstrate the effectiveness of CKANIO.
academic
CKANIO: Learnable Chebyshev Polynomials for Inertial Odometry
Inertial odometry (IO) relies solely on inertial measurement unit (IMU) signals for localization, offering a promising approach for consumer-grade positioning. However, accurately modeling the nonlinear motion patterns inherent in IMU signals remains a primary limitation on IO accuracy. To address this challenge, the authors propose CKANIO, an IO framework that integrates Chebyshev-based Kolmogorov-Arnold Networks (Chebyshev KAN). Specifically, a novel residual architecture is designed that leverages the nonlinear approximation capabilities of Chebyshev polynomials within the KAN framework to more effectively model the complex motion characteristics inherent in IMU signals. To the authors' knowledge, this is the first work applying interpretable KAN models to IO. Experimental results on five public datasets demonstrate the effectiveness of CKANIO.
Inertial odometry (IO) is a technique that uses only IMU sensors for position and orientation estimation, with important applications in autonomous driving, robot navigation, and other fields. When GPS signals are unavailable or external sensors are limited, IO can serve as a supplementary or alternative positioning solution.
Error Accumulation Problem: Traditional Newtonian mechanics-based IO methods suffer from error accumulation over time due to inherent IMU measurement noise, severely affecting long-distance positioning accuracy
Difficulty in Nonlinear Motion Modeling: Complex nonlinear motion patterns in IMU signals (such as rotations) are difficult to model accurately
Limitations of Fixed Activation Functions: Existing data-driven methods rely on fixed activation functions and cannot sufficiently capture the complex dynamics of IMU signals
Inspired by the excellent performance of Kolmogorov-Arnold Networks (KAN) in nonlinear function approximation, the authors propose using Chebyshev polynomial-based KAN to replace traditional fixed activation functions, thereby better modeling the complex nonlinear features in IMU signals.
First Introduction of Chebyshev KAN to IO Domain: Designs a residual network architecture that leverages the nonlinear approximation capabilities of Chebyshev polynomials to enhance the model's ability to characterize nonlinear dynamics
Development of Efficient Kernel-based Self-Attention Module (EKSA): Enhances contextual motion modeling for more comprehensive utilization of IMU signals, while reducing computational complexity from O(L²) to O(L)
Provides First Quantitative Analysis of Gravity's Impact on IO Accuracy: Quantitatively analyzes the specific impact of gravity on IO performance in the global coordinate system
Given IMU signals X ∈ ℝ^(C×L) within a time window (where C=6 represents three-axis acceleration and three-axis angular velocity, and L is the number of sampling points), predict velocity vector v̂ while minimizing mean squared error with true velocity v.
The tanh function constrains inputs to the range (-1,1), and arccos is then applied to obtain a numerically stable phase representation.
Chebyshev Polynomial Definition:
T_n(x) = cos(n·arccos(x)) (x ∈ [-1,1])
Learnable Activation Function:
Y = Σ(i=0 to n) W_i × T_i(tanh(X))
where W_i are learnable parameter tensors and n=4 is the polynomial order. This design enables the activation function to dynamically adapt to IMU signal characteristics.
In simple scenarios, RoNIN ResNet gradually deviates due to accumulated heading errors, while CKANIO demonstrates stronger noise robustness
In complex scenarios, RoNIN ResNet exhibits significant drift after nonlinear maneuvers such as rotations, while CKANIO better captures these dynamic characteristics
Learn motion patterns from large-scale IMU data, outperforming traditional methods in accuracy and applicability, but still have limitations in modeling complex nonlinear motion.
Kolmogorov-Arnold Networks replace traditional fixed activation functions with learnable ones, demonstrating excellent nonlinear approximation capabilities across various domains.
The paper cites 26 relevant references covering important works in inertial navigation, deep learning, KAN networks, and other domains, providing a solid theoretical foundation and comparison benchmarks for this research.