Stepped Kalman Filter for Low-Power Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current navigation systems combining GPS and INS face computational challenges due to the high processing demands of extended Kalman filters, limiting the update rate and making them unsuitable for low-performance navigation computers, especially in cost and power-constrained applications.

Innovation Solution

The implementation of a stepped Kalman filter, which reformulates the EKF equations into sub-steps based on time separation assumptions, allowing for lower update rates of the filter while maintaining accuracy and stability, enabling implementation on small microcontrollers with high update rates of state estimates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If an extended Kalman filter is used to integrate GPS and INS data, then navigation accuracy is improved, but computational complexity and processing power requirements increase

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

Solution Approach 1:

The patent segments the Kalman filter update process into multiple sub-steps, where the filter is applied at a lower rate (e.g., once per GPS update) while the inertial navigation system runs at a higher rate. This segmentation allows the computationally intensive EKF to be executed less frequently while maintaining overall navigation accuracy through the high-rate INS predictions filling the gaps between updates.

Inventive Principle:
Principle #1Segmentation

2Speed

If the Kalman filter update rate is increased, then navigation responsiveness is improved, but processing power consumption increases

Engineering Contradiction:
Improveupdate rateVSAvoidprocessing power consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic update rates where the Kalman filter operates at a lower rate than the inertial navigation system. The INS continuously updates at a high rate to maintain responsiveness, while the GPS-aided EKF updates at a lower rate to reduce computational load. This dynamic differentiation of update rates allows the system to achieve both responsiveness and energy efficiency.

Inventive Principle:
Principle #15Dynamics

3Power

If a high-performance computer is used for navigation calculations, then processing capability is improved, but cost and weight increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidsystem weight
Core Design Contradiction:
PowerVSWeight of moving object

Solution Approach 1:

The patent changes the operational parameters of the Kalman filter by reducing its update rate and adjusting the covariance matrices to account for the lower update frequency. This parameter modification allows the same filter algorithm to run efficiently on low-power microcontrollers rather than requiring high-performance computers, thereby reducing weight and cost while maintaining navigation capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8560234B2System and method of navigation based on state estimation using a stepped filter
Publication Date: 2013.10.15 THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY
  • US8560234B2 patent drawing
  • US8560234B2 patent drawing
  • US8560234B2 patent drawing

AI summary

Embodiments include systems and methods of navigation. In on embodiment, a plurality of position and motion states of a vehicle are estimated. The states may be estimated based on information received from a satellite receiver and an inertial measurement sensor. Estimating the states comprises performing one or more of a plurality of update steps at the rate that information is received from the satellite receiver. The states are estimated at a rate greater than the rate at which the update steps are performed. In one embodiment, the states are estimated using a stepped extended Kalman filter.