VeloBins: Learning Velocity and Its Uncertainty via Bins and Error-Conditioned Gaussian Labels for Aerial Inertial Odometry

TL;DR

VeloBins learns velocity and uncertainty via bin classification, reducing errors by 3-53% across four datasets.

cs.RO 🔴 Advanced 2026-08-30 31 views
Maulana Bisyir Azhari Seungwook Lee Donghun Han Sung Jun Park David Hyunchul Shim
inertial odometry velocity classification uncertainty estimation high-dynamic flight deep learning

Key Findings

Methodology

VeloBins reformulates velocity regression as a classification problem over discretized velocity bins, using error-conditioned Gaussian labels to supervise uncertainty. This approach eliminates the need for a separate uncertainty decoder, decoding both velocity and uncertainty directly from the bin distribution.

Key Results

  • VeloBins reduced velocity errors by 3-27%, relative trajectory errors by 8-40%, and absolute trajectory errors by 6-53% across four datasets.
  • Compared to the AI-IO baseline, VeloBins performed best on the TII-RATM dataset, significantly reducing errors.
  • VeloBins achieved the lowest NLL and best filter consistency without optimizing an NLL loss.

Significance

VeloBins offers a more accurate and consistent velocity estimation method for UAV inertial odometry, especially in high-dynamic and low-light environments. This method is significant for both academia and industry as it addresses the challenges of training velocity regression and overconfident uncertainty estimation in traditional methods.

Technical Contribution

VeloBins introduces a novel approach by transforming velocity regression into a classification problem, providing a new method for uncertainty estimation without a separate decoder. It achieves better filter consistency without optimizing an NLL loss, opening new engineering possibilities.

Novelty

VeloBins is the first to transform velocity regression into a classification problem, supervised by error-conditioned Gaussian labels. This approach provides more stable gradients and higher feature representation entropy compared to existing inertial odometry methods.

Limitations

  • VeloBins may still face challenges in certain high-dynamic scenarios, especially when velocity changes are abrupt.
  • The method may not be suitable in resource-constrained environments.

Future Work

Future research directions include validating VeloBins' performance in more diverse flight environments and exploring its application on other robotic platforms.

AI Executive Summary

In UAV inertial odometry, traditional methods often struggle with training velocity regression and overconfident uncertainty estimation. VeloBins offers a novel solution by redefining velocity regression as a classification problem over discretized velocity bins, using error-conditioned Gaussian labels to supervise uncertainty.

In experiments across four datasets, VeloBins achieved the lowest average errors, significantly reducing velocity, relative trajectory, and absolute trajectory errors. Compared to the strongest baseline, AI-IO, VeloBins performed best on the TII-RATM dataset, particularly in high-dynamic flights.

The innovation of VeloBins lies in its combination of classification approach and uncertainty estimation, providing a more accurate and consistent solution for inertial odometry. This method is significant for both academia and industry, especially for UAVs and other high-dynamic platforms. Future research will explore its application in more diverse environments.

Deep Analysis

Background

Inertial odometry (IO) is crucial for high-dynamic platforms like UAVs. Traditional methods rely on direct integration of IMU data, which is susceptible to noise and bias. Recent learning-driven IO methods improve traditional approaches by learning motion priors, but training velocity regression remains challenging.

Core Problem

Velocity regression is particularly difficult for UAVs due to their dynamic and nonlinear motion, which differs from the pedestrian motion most learned priors are trained on. Additionally, existing methods suffer from overconfident uncertainty estimation, affecting filter consistency.

Innovation

VeloBins transforms velocity regression into a classification problem over discretized velocity bins, using error-conditioned Gaussian labels to supervise uncertainty. This approach eliminates the need for a separate uncertainty decoder and provides more stable gradients.

Methodology

  • �� Redefine velocity regression as a classification problem over discretized velocity bins.
  • �� Use error-conditioned Gaussian labels to supervise uncertainty.
  • �� Decode both velocity and uncertainty from the bin distribution.
  • �� Validate through experiments on four datasets.

Experiments

Experiments were conducted on four public UAV datasets, including AI-IO, NanoBench, TII-RATM, and NeuroBEM. Five baseline methods were compared, using metrics such as mean absolute velocity error, relative trajectory error, and absolute trajectory error.

Results

VeloBins achieved the lowest average errors across all datasets, particularly on the TII-RATM dataset, significantly reducing errors compared to the AI-IO baseline. VeloBins achieved the lowest NLL and best filter consistency without optimizing an NLL loss.

Applications

VeloBins is applicable for UAV inertial odometry, especially in high-dynamic and low-light environments. It can improve navigation accuracy and stability for UAVs.

Limitations & Outlook

VeloBins may still face challenges in certain high-dynamic scenarios, especially when velocity changes are abrupt. The method may not be suitable in resource-constrained environments. Future research will explore its application in more diverse environments.

Plain Language Accessible to non-experts

Imagine you're cooking in a kitchen. Traditional methods are like using an inaccurate timer to manage cooking times, prone to errors. VeloBins is like a smart cooking assistant that not only tells you when to flip but also adjusts times based on ingredient changes. It transforms velocity regression into a classification problem, like breaking cooking steps into smaller tasks with clear instructions. This ensures every dish is perfectly cooked, even in complex cooking processes.

ELI14 Explained like you're 14

Hey, imagine you're playing a super cool drone game. You need to control the drone through various obstacles, but sometimes the lighting is bad, and sensors aren't helpful. VeloBins is like a game power-up that helps you precisely control the drone's speed and direction. Instead of just guessing, it uses a new method to break speed into different levels, like game stages. This way, even in the toughest levels, you can easily win!

Glossary

Inertial Odometry

A method for estimating a robot's trajectory using an inertial measurement unit, commonly used for high-dynamic platforms like UAVs.

Used in the paper to estimate UAV velocity and position.

Velocity Regression

The process of predicting velocity using a regression model, traditionally used in inertial odometry.

Redefined as a classification problem in the paper.

Error-Conditioned Gaussian Label

A label used to supervise uncertainty, with its standard deviation determined by the current velocity error.

Used to supervise velocity uncertainty, eliminating the need for a separate uncertainty decoder.

Extended Kalman Filter

A filtering method used to fuse prediction and measurement data, commonly used for state estimation in dynamic systems.

Used in the paper to fuse VeloBins' prediction results.

Classification Objective

A method of predicting continuous targets by transforming them into discrete categories, providing more stable gradients.

Used to transform velocity regression into a classification problem.

Open Questions Unanswered questions from this research

  • 1 How can VeloBins' performance be validated in more complex flight environments? More diverse datasets and experiments are needed.
  • 2 What is the applicability of VeloBins in resource-constrained environments? Algorithm optimization is needed to reduce computational overhead.

Applications

Immediate Applications

Drone Navigation

Improves navigation accuracy for drones in complex environments, especially in low-light and high-dynamic scenarios.

Long-term Vision

Autonomous Driving

VeloBins' technology can be applied to autonomous vehicles, enhancing navigation capabilities in complex urban environments.

Abstract

Inertial odometry (IO) is critical for aerial robots, where aggressive maneuvers and poor lighting degrade visual sensors. Recent learning-based IO methods improve traditional integration-based approaches by learning motion priors from IMU and platform-specific sensors, then fusing the predictions within an extended Kalman filter. However, learning velocity through regression is difficult, while jointly estimating uncertainty with a separate decoder and negative log-likelihood (NLL) loss further complicates training and can lead to over-confident estimates. We introduce VeloBins, which reformulates velocity regression as classification over discretized velocity bins. We decode both the velocity from the bin distribution's expectation and the uncertainty from its variance, removing the need for a separate uncertainty decoder. We further supervise the uncertainty explicitly using an error-conditioned Gaussian label centered at the ground-truth velocity, with a standard deviation set to the velocity error. We evaluate VeloBins on four aerial datasets, ranging from free-form aggressive flights and a 27 g nano-quadrotor to drone racing at over 21~m/s. VeloBins achieves the lowest average errors on all four datasets, reducing velocity, relative trajectory, and absolute trajectory errors by 3-27%, 8-40%, and 6-53%, respectively, compared with the strongest baseline. Notably, the proposed supervision achieves the lowest NLL and best filter consistency despite never optimizing an NLL loss. The code will be available upon acceptance.

cs.RO