Camera Localization via Ground-Aerial Feature Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for determining the pose of vehicles, robots, and drones using satellite images often lack the necessary resolution for precise navigation, typically providing +/−3 meters in location and +/−3 degrees in orientation, which is insufficient for tasks like navigating traffic lanes.

Innovation Solution

The method employs satellite image guided geo-localization that uses two neural networks to extract features and confidence maps from both ground and aerial images, iteratively determining geometric correspondence between 3D feature points to achieve a high-definition three degree-of-freedom pose without requiring high-definition maps, utilizing convolutional neural networks and the Levenberg-Marquardt algorithm for refinement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If satellite images are used to determine vehicle pose, then location and orientation data can be obtained, but the resolution is insufficient (±3 meters location, ±3 degrees orientation) for precise navigation

Engineering Contradiction:
Improvepose resolutionVSAvoidnavigation accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent combines satellite image data with ground view images captured by the vehicle's camera system. By merging these two different perspectives and using neural networks to extract and match features between them, the system achieves high-definition pose estimation (±1 meter location, ±1 degree orientation) that exceeds the capability of satellite images alone.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If high-definition maps are used to improve pose determination accuracy, then navigation precision increases, but mapping efforts and computational resources required increase significantly

Engineering Contradiction:
Improvepose determination accuracyVSAvoidmapping and computational requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of requiring pre-existing high-definition maps, the system creates a virtual copy of the environment by capturing ground view images with the vehicle's camera. Neural networks process these images to extract features and determine pose, effectively creating a lightweight, on-demand representation of the environment that avoids the complexity of maintaining comprehensive HD maps.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The vehicle's own camera system serves as the mapping tool. By using the vehicle-mounted camera to capture ground view images and process them through neural networks, the system performs its own environmental understanding and pose determination without relying on external mapping infrastructure or heavy computational resources.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240328816A1Camera localization
Publication Date: 2024.10.03 FORD GLOBAL TECH LLC
  • US20240328816A1 patent drawing
  • US20240328816A1 patent drawing
  • US20240328816A1 patent drawing

AI summary

A computer that includes a processor and a memory, the memory including instructions executable by the processor to determine a first feature map and a first confidence map from a ground view image with a first neural network. First feature points can be determined based on the first feature map and the confidence map. First three-dimensional (3D) feature locations of the first features can be determined based on the first features and the first confidence map. A second feature map and a second confidence map can be determined from an aerial-view image with a second neural network. Second 3D feature locations can be based on the first 3D features, the second feature map and the second confidence map. A three degree-of-freedom (DoF) pose of a ground view camera in global coordinates can be determined by iteratively determining geometric correspondence between the first and second 3D feature locations.