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: Обучаемые полиномы Чебышева для инерциальной одометрии
Инерциальная одометрия (IO) обеспечивает перспективный подход к позиционированию потребительского уровня, полагаясь исключительно на сигналы инерциального измерительного блока (ИИБ). Однако точное моделирование нелинейных закономерностей движения в сигналах ИИБ остаётся основным ограничением точности IO. Для решения этой проблемы авторы предлагают CKANIO — фреймворк IO, интегрирующий сеть Колмогорова-Арнольда на основе Чебышева (Chebyshev KAN). В частности, разработана новая остаточная архитектура, которая использует нелинейные аппроксимационные возможности полиномов Чебышева в рамках KAN для более эффективного моделирования сложных характеристик движения, присущих сигналам ИИБ. Насколько известно авторам, это первая работа, применяющая интерпретируемые модели KAN к IO. Экспериментальные результаты на пяти открытых наборах данных демонстрируют эффективность CKANIO.
Инерциальная одометрия (IO) — это метод оценки положения и ориентации, использующий только датчики ИИБ. Он имеет важное практическое применение в автономном вождении, навигации робототехнических систем и других областях. Когда сигналы GPS недоступны или внешние датчики ограничены, IO может служить дополнительным или альтернативным решением для позиционирования.
Проблема накопления ошибок: Традиционные методы IO, основанные на ньютоновской механике, страдают от накопления ошибок во времени из-за присущих ИИБ шумов измерения, что серьёзно влияет на точность позиционирования на больших расстояниях
Сложность моделирования нелинейного движения: Сложные нелинейные закономерности в сигналах ИИБ (такие как вращение) трудно моделировать с высокой точностью
Ограничения фиксированных функций активации: Существующие методы, управляемые данными, полагаются на фиксированные функции активации, которые не могут полностью захватить сложную динамику сигналов ИИБ
Вдохновлённые превосходной производительностью сетей Колмогорова-Арнольда (KAN) в нелинейной аппроксимации функций, авторы предлагают использовать KAN на основе полиномов Чебышева для замены традиционных фиксированных функций активации с целью лучшего моделирования сложных нелинейных характеристик в сигналах ИИБ.
Первое применение Chebyshev KAN в области IO: Разработана остаточная архитектура сети, которая использует нелинейные аппроксимационные возможности полиномов Чебышева для повышения способности модели представлять нелинейную динамику
Разработка эффективного модуля самовнимания на основе ядерных функций (EKSA): Улучшено контекстное моделирование движения, обеспечена более полная утилизация сигналов ИИБ при одновременном снижении вычислительной сложности с O(L²) до O(L)
Первый количественный анализ влияния гравитации на точность IO: Проведён количественный анализ конкретного влияния гравитации на производительность IO в глобальной системе координат
Учитывая сигналы ИИБ X ∈ R^(C×L) в временном окне (где C=6 обозначает трёхосевое ускорение и трёхосевую угловую скорость, L — количество точек выборки), предсказать вектор скорости v̂, минимизируя среднеквадратичную ошибку относительно истинной скорости v.
Функция tanh ограничивает входные данные в диапазоне (-1,1), а затем arccos используется для получения численно стабильного фазового представления.
Определение полиномов Чебышева:
T_n(x) = cos(n·arccos(x)) (x ∈ [-1,1])
Обучаемая функция активации:
Y = Σ(i=0 to n) W_i × T_i(tanh(X))
где W_i — обучаемые тензоры параметров, n=4 — порядок полинома. Такая конструкция позволяет функции активации динамически адаптироваться к характеристикам сигналов ИИБ.
Сравнение кросс-датасетной производительности на пяти наборах данных показывает, что CKANIO последовательно превосходит методы сравнения на большинстве наборов данных:
Производительность на наборе данных RoNIN:
ATE: 5.365м → 3.814м (по сравнению с RoNIN ResNet)
RTE: 3.390м → 3.272м
Общая производительность: CKANIO достигает лучших или близких к лучшим значений ATE и RTE на всех тестовых наборах данных.
В простых сценариях RoNIN ResNet постепенно отклоняется из-за накопления ошибок курса, тогда как CKANIO демонстрирует большую устойчивость к шумам
В сложных сценариях RoNIN ResNet проявляет явный дрейф после нелинейных манёвров, таких как вращение, в то время как CKANIO лучше захватывает эти динамические характеристики
Обучаются на больших объёмах данных ИИБ для изучения закономерностей движения, превосходя традиционные методы по точности и применимости, но всё ещё имеют ограничения в моделировании сложного нелинейного движения.
Сети Колмогорова-Арнольда заменяют традиционные фиксированные функции активации обучаемыми, демонстрируя превосходные нелинейные аппроксимационные возможности в различных областях.
Статья цитирует 26 связанных работ, охватывающих множество областей, включая инерциальную навигацию, глубокое обучение и сети KAN, обеспечивая прочную теоретическую основу и базовые методы сравнения для данного исследования.