Graph Convolution Keypoint Matching for 3D-2D Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional keypoint matching systems for 3D scene reconstruction rely on costly and resource-intensive LIDAR sensors, which are less accurate in adverse conditions, and fail to match 3D keypoints with 2D keypoints due to descriptor-based matching limitations, especially under changes in appearance, occlusion, and dynamic objects.

Innovation Solution

A descriptor-free keypoint matching system using a graph convolution model that matches 3D keypoints from a pre-built map with 2D keypoints from monocular camera images, emphasizing spatial layout over appearance and incorporating additional degrees of freedom to handle dynamic and occluded objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If LIDAR sensors are used for keypoint matching in 3D scene reconstruction, then measurement precision is improved, but device complexity and cost increase

Engineering Contradiction:
Improvekeypoint matching accuracyVSAvoidsensor system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a 3D map representation (virtual copy) of the environment from pre-built data and matches it with current 2D camera images. This copying approach allows the system to perform 3D scene reconstruction using only a monocular camera, eliminating the need for expensive LIDAR sensors while maintaining matching accuracy through graph convolutional network-based keypoint correspondence.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/optical LIDAR sensing system with a computational vision system using a monocular camera combined with graph convolutional networks. The mechanical keypoint extraction and matching process is substituted with deep learning-based feature detection and graph neural network matching, reducing hardware complexity while improving robustness to adverse conditions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If LIDAR sensors are used for keypoint matching, then measurement precision is improved, but resource consumption increases

Engineering Contradiction:
Improvekeypoint matching accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

By creating and matching against a pre-built 3D map copy rather than using active LIDAR scanning, the system eliminates the high energy consumption associated with LIDAR operation. The graph convolutional network processes 2D image data computationally, which consumes significantly less energy than active optical sensing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses a simple monocular camera (cheaper and lower energy consumption) instead of expensive, high-energy LIDAR sensors. The system compensates for the camera's limitations through sophisticated algorithms (graph convolutions) that extract maximum information from passive light capture.

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

3Adaptability or versatility

If descriptor-based matching is used for keypoint matching, then adaptability is improved, but reliability deteriorates under appearance changes and occlusion

Engineering Contradiction:
Improvematching flexibilityVSAvoidmatching robustness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts and removes the problematic descriptor-based matching component from the system. Instead of relying on appearance-based descriptors that fail under occlusion and dynamic changes, the system extracts geometric keypoint locations and uses graph convolutional networks to establish correspondences based on spatial relationships and geometric constraints, which are invariant to appearance changes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transitions from 2D descriptor space matching to 3D geometric space matching by lifting 2D keypoints into 3D using the pre-built map, then performing matching in this elevated dimensional space where geometric relationships provide more reliable correspondence information that is robust to appearance variations, occlusions, and dynamic object changes.

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

4Ease of operation

If conventional keypoint matching systems are used, then ease of operation is maintained, but manufacturing precision deteriorates due to descriptor limitations

Engineering Contradiction:
Improvesystem operation simplicityVSAvoid3D reconstruction accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent replaces conventional descriptor-based matching mechanics with graph convolutional network-based geometric matching. This substitution maintains ease of operation (the system still takes images and produces reconstructions automatically) while dramatically improving manufacturing precision (3D reconstruction accuracy) by using geometric relationships that are invariant to appearance changes and robust to occlusions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11741728B2Keypoint matching using graph convolutions
Publication Date: 2023.08.29 TOYOTA JIDOSHA KK
  • US11741728B2 patent drawing
  • US11741728B2 patent drawing
  • US11741728B2 patent drawing

AI summary

A method for keypoint matching includes determining a first set of keypoints corresponding to a current environment of the agent. The method further includes determining a second set of keypoints from a pre-built map of the current environment. The method still further includes identifying matching pairs of keypoints from the first set of keypoints and the second set of keypoints based on geometrical similarities between respective keypoints of the first set of keypoints and the second set of keypoints. The method also includes determining a current location of the agent based on the identified matching pairs of keypoints. The method further includes controlling an action of the agent based on the current location.