Vision-Aided Inertial Navigation Loop Closure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Visual odometry systems in navigation accumulate errors over time due to wheel slip and camera resolution limitations, and loop closure detection is challenging without precise six-degree-of-freedom transform knowledge.

Innovation Solution

A vision-aided inertial navigation system incorporating a multi-state constraint Kalman filter (MSCKF) with a loop closure detector using convolutional neural networks to classify images and reset navigation solutions, incorporating a strapdown integrator for inertial data and a pose graph solver to distribute error across six degrees of freedom.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If visual odometry is used to estimate position and orientation from image features, then navigation solution can be obtained without direct distance measurement sensors, but accumulated error increases over time due to wheel slip and camera resolution limitations

Engineering Contradiction:
Improvenavigation capabilityVSAvoidposition accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent combines visual odometry with inertial measurement unit (IMU) data in a vision-aided inertial navigation system. The IMU provides complementary information about vehicle motion that does not suffer from the same accumulation errors as visual odometry alone, particularly for wheel slip compensation. This fusion of multiple sensing modalities resolves the contradiction by maintaining navigation versatility while improving position accuracy through redundant measurement sources.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements loop closure detection that compares current images with stored historical images to identify when the vehicle returns to a previously visited location. When loop closure is detected, the system uses the known transform between the loop closure image and matching image to correct accumulated navigation errors. This feedback mechanism continuously resets and corrects the navigation solution, preventing error accumulation while maintaining ongoing navigation capability.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If loop closure detection is implemented to correct accumulated errors, then navigation accuracy improves when returning to previous locations, but the transform between camera poses is not known in all six degrees of freedom

Engineering Contradiction:
Improvenavigation accuracyVSAvoidpose information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent introduces an inertial measurement unit (IMU) as an intermediary that provides the missing degree of freedom information during loop closure. The IMU data fills the gap in the six-degree-of-freedom transform by providing independent measurements of vehicle orientation and position changes that are not derivable from image analysis alone. This intermediary sensor enables complete pose reconstruction when loop closure is detected, resolving the information loss problem.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system design makes the navigation system multi-functional by integrating both visual odometry and inertial navigation capabilities. The same sensor fusion framework handles both continuous navigation estimation and loop closure correction, with the IMU serving dual purposes: providing ongoing motion compensation and supplying missing pose information during loop closure events. This universal approach resolves the six-degree-of-freedom transform problem by making the system self-sufficient across different operational modes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If stored images are compared with incoming images for loop closure detection, then accumulated error can be cancelled, but false positives and negatives occur without strong comparison metrics

Engineering Contradiction:
Improveerror correctionVSAvoidcomparison complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs loop closure detection on a subset of images rather than every single image. Specifically, it compares incoming images with stored images at selected intervals or under specific conditions (e.g., when the vehicle is stationary or moving slowly). This partial action approach reduces the total number of comparisons needed, lowering computational complexity and reducing the likelihood of false positives, while still achieving sufficient error correction reliability through strategic sampling of the image sequence.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10838427B2Vision-aided inertial navigation with loop closure
Publication Date: 2020.11.17 THE CHARLES STARK DRAPER LABORATORY INC
  • US10838427B2 patent drawing
  • US10838427B2 patent drawing
  • US10838427B2 patent drawing

AI summary

A vision-aided inertial navigation system determines navigation solutions for a traveling vehicle. A navigation solution module analyzes image sensor poses and estimated inertial navigation solutions to produce a time sequence of system navigation solution outputs that represent changing locations of the traveling vehicle. A loop closure detector performs a two-threshold image classification to classify an incoming navigation image as novel, loop-closing, or neither, and the navigation solution module resets the navigation solution output to represent a previous location when the loop closure detector classifies an incoming navigation image as loop-closing.