Stereo-IMU Navigation State Augmentation With Minimal Error States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic navigation systems face challenges in providing real-time state estimation with high accuracy and robustness, especially in environments where GPS is unavailable or inaccurate, due to the computational complexity of tightly-coupled stereo-IMU SLAM algorithms, which are not suitable for resource-limited processors and drift significantly.

Innovation Solution

The MAVeN-stereo algorithm uses a tightly-coupled Extended Kalman Filter estimator that requires only six extra error states to process multiple stereo cameras and an IMU, allowing for real-time state estimation without a pre-mapped terrain model, reducing computational cost and drift, and maintaining accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If tightly-coupled stereo-IMU SLAM algorithms are used to improve measurement precision and robustness, then navigation accuracy is improved, but computational complexity and runtime increase significantly

Engineering Contradiction:
Improvenavigation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the state vector into two parts: a fixed 15-state inertial navigation component and a variable number of visual features. By treating visual features as measurements rather than state variables, the core estimator maintains constant size (15 states) independent of the number of features, thus reducing computational complexity while maintaining tight coupling benefits

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts visual features from the state vector and treats them as external measurements. This removes the computational burden of estimating feature positions as state variables, allowing the system to maintain high measurement precision through tight coupling while reducing the device complexity by eliminating feature state estimation

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If tightly-coupled stereo-IMU SLAM algorithms are used to improve measurement precision, then navigation accuracy is improved, but software runtime increases making it unsuitable for resource-limited processors

Engineering Contradiction:
Improvenavigation accuracyVSAvoidsoftware runtime
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the estimation problem into a fixed inertial navigation core (15 states) and variable visual measurements. This segmentation allows the computationally intensive tight-coupled estimation to operate on a fixed-size state vector, significantly reducing software runtime while maintaining navigation accuracy through the preserved tight coupling between IMU and stereo vision data

Inventive Principle:
Principle #1Segmentation

3Productivity

If prior art autonomous lunar rover VO is used to reduce computational cost, then runtime is reduced, but position drift increases to the order of 54%

Engineering Contradiction:
Improveprocessing speedVSAvoidposition accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback by using the fixed 15-state inertial navigation model to continuously correct drift through tight coupling with stereo vision measurements. The estimator uses reprojection error feedback to maintain position accuracy while operating with reduced computational cost compared to full SLAM approaches

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter representation by using a fixed 15-state inertial navigation state vector instead of variable-size SLAM state vectors. This parameter change enables reduced computational cost while maintaining reliability through the preserved inertial navigation model that inherently handles drift correction

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If each visual feature is included in the state vector of the estimator, then measurement precision is improved, but the number of error states increases leading to large numerical complexity

Engineering Contradiction:
Improvestate estimation accuracyVSAvoidnumber of error states
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the estimation problem by separating inertial navigation states (fixed 15 states) from visual features (variable measurements). This segmentation maintains measurement precision by keeping visual features in the estimation process while reducing device complexity by eliminating feature states from the error vector, resulting in a constant 15-state error vector independent of feature count

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12607465B2Minimal state augmentation algorithm for stereo-vision-based navigation
Publication Date: 2026.04.21 CALIFORNIA INST OF TECH
  • US12607465B2 patent drawing
  • US12607465B2 patent drawing
  • US12607465B2 patent drawing

AI summary

A method to perform vision based navigation on a moving vehicle. An image processor receives reference images with associated depth information as base frames or search frames. 2D features are detected in base frames and tracked in subsequent search frames. A new base frame is triggered when a number of features or a spatial distribution fall under thresholds. A depth processor reconstructs the depth and 3D position of each of the 2D features. A track manager manages a feature list database mapping the 2D coordinates of each tracked 2D feature with the 3D coordinate of that feature. A state manager constructs a filter state vector with 15 error states propagated at an IMU rate and 6 additional error states corresponding to clones of pose states. A visual updater utilizes the tracked 2D feature coordinates to update the filter state vector. A filter forms residuals and corrects inertial error drift.