On-Board Vision Localization for Drift-Free UAS Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing navigation systems for unmanned aerial vehicles, particularly in challenging 3D terrains like Mars, face issues with drift in position estimates due to the lack of a global reference, making precision navigation and loop closure difficult, especially in high-relief landscapes.

Innovation Solution

A vision-based localization method that uses a feature-based approach to match on-board images with pre-computed ortho-projected images and digital elevation maps, leveraging a pose prior from the on-board state estimator to guide the matching process and eliminate drift, utilizing SIFT features for accurate localization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If GPS is used for global positioning on Earth, then precise navigation is achieved, but the system cannot be applied to Mars where no global reference exists

Engineering Contradiction:
Improveposition estimation accuracyVSAvoidapplicability to different planetary environments
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a local map copy of the Martian terrain using orbital imagery and digital elevation maps, then matches on-board camera images against this pre-computed map to determine position. This replaces GPS by creating a portable reference system that can be used anywhere on Mars where the map covers the area.

Inventive Principle:
Principle #26Copying

2Area of stationary object

If feature-based matching is performed without pose prior guidance, then comprehensive terrain coverage is achieved, but computational time and processing load increase significantly

Engineering Contradiction:
Improveterrain coverage areaVSAvoidcomputation time
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The patent pre-computes the map from orbital imagery and digital elevation maps before the on-board flight, organizing terrain features and elevation data in advance. During flight, the system only needs to match features against this pre-processed map rather than performing comprehensive terrain analysis, significantly reducing real-time computational requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a pose prior from the on-board state estimator as an intermediary that guides the feature matching process. The pose prior provides an initial estimate of vehicle position and orientation, which constrains the search space for feature matching, reducing computational time while maintaining accurate terrain coverage.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If traditional navigation methods are used in high-relief landscapes, then simple terrain is navigated easily, but precision navigation and loop closure become difficult in challenging 3D terrains

Engineering Contradiction:
Improvenavigation simplicityVSAvoidposition estimation accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent incorporates digital elevation maps to provide local quality information about terrain vertical structure. By matching both 2D image features and 3D elevation data, the system achieves accurate localization in challenging 3D terrains while maintaining the simplicity of automated operation. The elevation information provides additional constraints that improve precision without complicating the navigation process.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12592156B2Method and system for on-board localization
Publication Date: 2026.03.31 CALIFORNIA INST OF TECH
  • US12592156B2 patent drawing
  • US12592156B2 patent drawing
  • US12592156B2 patent drawing

AI summary

A method and system provide for on-board localization in a unmanned aerial system (UAS). A map image is generated (using previously acquired images) of an area that the UAS is overflying. The map image is then processed by orthorectifying, referencing the map image in a global reference frame, and generating an abstract map by detecting features and locating the features in the global reference frame. The UAS is then localized by acquiring camera images during flight, selecting a subset of the camera images as localization images, detecting on-board image features (in the localization images), mapping features from the detected on-board image features to the abstract map, deleting outliers to determine an estimated 3D pose, and refining the 3D pose. The localized UAS then used to autonomously navigate the UAS.