Double-Layer Filtering Framework for High-Precision Robot Odometry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current visual-inertial odometry estimation methods struggle to achieve high-precision pose estimation for mobile robots, especially in fast and violent motion scenarios, due to noise accumulation and zero drift in IMU measurements, and are resource-intensive, making them unsuitable for platforms with limited computing resources.

Innovation Solution

A double-layer filtering framework that integrates IMU, binocular camera, and legged odometer data using a Multi-state Constrained Kalman filter (MSC-KF) and Extended Kalman Filter (EKF) algorithms to correct and update state vectors, ensuring accurate and real-time odometry estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If visual-inertial odometry estimation methods are used, then position and attitude estimation can be achieved, but noise accumulation and zero drift in IMU measurements lead to declining accuracy in fast and violent motion scenarios

Engineering Contradiction:
Improveodometry estimation accuracyVSAvoidpositioning reliability in fast motion
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the filtering process into two distinct layers: a bottom-layer filter that processes high-frequency IMU data and a top-layer filter that processes lower-frequency visual data. This segmentation allows each layer to handle data at its optimal frequency, preventing noise accumulation in the IMU integration while maintaining accurate pose estimation through the hierarchical correction structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension to the filtering architecture by processing IMU data at high frequency (bottom layer) and visual data at lower frequency (top layer). This multi-temporal-resolution approach allows the system to capture rapid motions accurately while filtering out high-frequency noise, resolving the contradiction between responsiveness and accuracy in fast motion scenarios.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If tight coupling multi-sensor fusion algorithm is used, then odometry estimation precision is improved, but algorithm complexity increases

Engineering Contradiction:
Improveodometry estimation precisionVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the complex tight coupling fusion algorithm into two manageable filter layers. The bottom-layer filter handles IMU data with a simpler integration approach, while the top-layer filter incorporates visual corrections. This segmentation reduces the computational complexity of each individual filter while maintaining the benefits of tight coupling fusion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent resolves algorithmic complexity by introducing a hierarchical temporal structure. Instead of processing all sensor data simultaneously at one frequency, the system processes IMU and visual data at different temporal resolutions through two filter layers, simplifying the computational burden while achieving precise tight coupling fusion.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If iterative optimization methods are used, then pose estimation accuracy is improved, but computing resources are excessive for resource-constrained platforms

Engineering Contradiction:
Improvepose estimation accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the computationally intensive iterative optimization step and replaces it with closed-form Kalman filter solutions at both filter layers. This extraction eliminates the heavy computational burden of iterative optimization while maintaining accurate pose estimation through the efficient Kalman filter mathematics.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces expensive iterative optimization computations with cheaper closed-form Kalman filter calculations. The closed-form solutions provide sufficient accuracy for real-time applications on resource-constrained platforms without the excessive computational resource consumption of iterative methods.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20240312061A1High-precision odometry estimation method based on double-layer filtering framework
Publication Date: 2024.09.19 ZHEJIANG UNIV
  • US20240312061A1 patent drawing
  • US20240312061A1 patent drawing

AI summary

A high-precision odometry estimation method based on a double-layer filtering framework, comprising the following steps: acquiring sensing information of a binocular camera, a main body IMU, a legged auxiliary IMU, a legged joint motor and a foot end force sensor; fusing the rotation angle and rotational velocity of the legged joint motor, and the measurement information of the legged auxiliary IMU and the foot end force sensor by a bottom-layer legged filter to obtain a velocity observation in a legged auxiliary IMU coordinate system; then inputting the velocity observation into an upper-layer filter, and fusing the acquired observation information of the main body IMU and binocular camera by the upper-layer filter to complete information fusion and outputting an odometry estimation result of a robot. The method can provide an effective solution for the autonomous positioning of the quadruped mobile robot in the rapid movement.