VSLAM Keypoint Learning with Introspective Self-Supervision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches for deep learning-based keypoint detection in autonomous robot localization struggle with stability in real-world changes, weak training signals, and reliance on limited datasets, leading to suboptimal performance in dynamic environments.

Innovation Solution

Implementing introspective self-supervision through a feedback loop that extracts keypoint reliability scores from a robot's localization system, using a pose graph to provide view-overlapped keyframe pairs for continuous training and identification of reliable keypoints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional keypoint detection techniques are used for VSLAM, then the system can operate with traditional methods, but the robustness and accuracy of robot navigation deteriorates due to insufficient matchable keypoints

Engineering Contradiction:
Improvekeypoint detection accuracyVSAvoidnavigation robustness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs self-supervised learning by automatically generating training signals from its own operation data. The robot's localization system creates keypoint match supervision signals without external annotation, allowing the model to continuously improve its keypoint detection capabilities using real-world deployment data it encounters during normal operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where the localization system's output (camera poses and keypoint matches) is fed back as training supervision signals. This closed-loop approach allows the neural network to learn from actual performance outcomes and continuously refine its keypoint detection to improve both accuracy and navigation robustness.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If deep learning-based keypoint detection is deployed without continuous training, then the system can be implemented with existing models, but the performance deteriorates when adapting to specific environments and real-world changes

Engineering Contradiction:
Improveenvironmental adaptationVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables continuous learning during normal robot operation by integrating the training pipeline with deployment. Instead of periodic offline training, the model continuously receives supervision signals from real-world keypoint matches and updates its parameters ongoing, allowing seamless adaptation to environmental changes without interrupting robot operations.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system autonomously generates its own training data and supervision signals from its operational experience. The localization system automatically creates labeled training examples from its own keypoint detections and camera poses, eliminating the need for external data collection or manual annotation processes.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If limited public datasets are used for training, then the initial model can be trained quickly, but the performance deteriorates due to weak training signals and inability to capture real-world variability

Engineering Contradiction:
Improvetraining data volumeVSAvoidkeypoint detection accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system uses public datasets for preliminary model training to establish a baseline capability. This initial training provides a starting point that can be quickly deployed, while the architecture is designed to subsequently improve through continuous self-supervised learning on real-world data, combining the speed of pre-training with the accuracy of ongoing adaptation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The training approach transitions from static public datasets to dynamic real-world data collection. The system evolves from using fixed, limited training data to continuously incorporating new supervision signals from actual robot operations, allowing the model to adapt its training data source based on operational needs and environmental variability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12620109B2Learning reliable keypoints in situ with introspective self-supervision
Publication Date: 2026.05.05 INTEL CORP
  • US12620109B2 patent drawing
  • US12620109B2 patent drawing
  • US12620109B2 patent drawing

AI summary

An apparatus to facilitate learning reliable keypoints in situ with introspective self-supervision is disclosed. The apparatus includes one or more processors to provide a view-overlapped keyframe pair from a pose graph that is generated by a visual simultaneous localization and mapping (VSLAM) process executed by the one or more processors; determine a keypoint match from the view-overlapped keyframe pair based on a keypoint detection and matching process, the keypoint match corresponding to a keypoint; calculate an inverse reliability score based on matched pixels corresponding to the keypoint match in the view-overlapped keyframe pair; identify a supervision signal associated with the keypoint match, the supervision signal comprising a keypoint reliability score of the keypoint based on a final pose output of the VSLAM process; and train a keypoint detection neural network using the keypoint match, the inverse reliability score, and the keypoint reliability score.