Mobile Robot State Estimation With IMU Bias Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile robot navigation systems face challenges in providing accurate and complete state estimation due to measurement noises and sensor biases, requiring excessive computation time and memory, and existing methods fail to correct these issues effectively.

Innovation Solution

A state estimation method involving an inertial measurement unit, localization apparatus, field-programmable gate array, application-specific integrated circuit, and processing module, which performs vector padding, normalization, alignment error computation, filter measurement, bias estimation, velocity estimation, and orthogonalization processing to reduce measurement noises and correct sensor biases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple long-iteration algorithms (neural network, data-driven method or extended Kalman filter) are used to combine IMUs and localizing apparatuses for state estimation, then complete state estimation is achieved, but excessive computation time and memory are required

Engineering Contradiction:
Improvestate estimation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the state estimation process into distinct computational modules: a first processing unit that processes IMU data to generate preliminary estimates, and a second processing unit that processes localization apparatus data to generate correction values. This segmentation allows parallel processing and reduces overall computation time while maintaining complete state estimation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary state estimation using IMU data before incorporating localization apparatus corrections. The first processing unit generates initial estimates of position, orientation, velocity, and acceleration from IMU measurements, which are then refined by the second processing unit using localization data. This preliminary action reduces the computational burden on the final estimation step.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If traditional sensors (Doppler or laser radar) are used to measure translational velocity and angular velocity for feedback control, then velocity measurements are obtained, but measurement noises and sensor biases are introduced

Engineering Contradiction:
Improvevelocity measurement capabilityVSAvoidmeasurement noise and bias
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent merges data from multiple sensor sources (IMU and localization apparatus) to estimate velocity and correct biases. The first processing unit derives velocity estimates from IMU acceleration data, while the second processing unit uses localization apparatus measurements to compute correction values that reduce measurement noises and sensor biases in the final velocity estimates.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback control where the second processing unit continuously compares localization apparatus measurements with IMU-derived estimates, computes bias corrections, and applies these corrections to reduce measurement noises. This feedback mechanism continuously refines the velocity measurements to maintain high precision.

Inventive Principle:
Principle #23Feedback

3Productivity

If complementary filters or known non-linear filters are used to estimate pose and translational velocity with low computation cost, then computation time is reduced, but accurate complete state estimation cannot be provided and measurement noises and sensor biases remain

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidstate estimation accuracy and noise reduction
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent divides the filtering process into two efficient segments: a first filter (complementary or Kalman filter) in the first processing unit that processes IMU data at high speed, and a second filter in the second processing unit that processes localization apparatus data to generate bias corrections. This segmentation achieves complete state estimation with low computation cost by using simple filters rather than complex multi-algorithm approaches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial filtering action where the first processing unit performs sufficient filtering on IMU data to obtain usable estimates, and the second processing unit performs targeted filtering on localization data specifically for bias correction. This partial action approach avoids the excessive computation of comprehensive filtering while still achieving accurate complete state estimation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260079494A1State estimation method for mobile robot navigation
Publication Date: 2026.03.19 NINGBOTECH UNIV
  • US20260079494A1 patent drawing
  • US20260079494A1 patent drawing

AI summary

A state estimation method for mobile robot navigation is provided which includes: step S1, initializing the processing module, and then controlling the field-programmable gate array to obtain measurement values of a moment k collected by the inertial measurement unit and the localization apparatus in a constant sampling period; step S2, controlling the application-specific integrated circuit to send the measurement values to the processing module; step S3, controlling the processing module to, based on the measurement values, sequentially perform vector padding, additional inertial vector acquisition, normalization processing, alignment error computation, filter measurement value computation, bias estimation value computation, velocity estimation value computation, pose estimation value computation and orthogonalization processing to obtain state estimation values of the moment k; step S4, controlling the processing module to send the state estimation values to the human-machine interface for visual display.