Gaussian Process Visual Positioning for Noisy Outdoor Robot Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robot positioning methods, such as bundle adjustment and filtering, suffer from poor accuracy in outdoor and noisy environments, failing to effectively track and predict robot trajectories due to their limitations in handling spatial dependencies and historical data.

Innovation Solution

A visual positioning method based on a Gaussian process that collects image information and extracts global and semantic features, processing them to establish a Gaussian process observation model, which is then used to reconstruct a Bayes filtering framework for improved trajectory prediction and navigation guidance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bundle adjustment method is used for robot positioning optimization, then the ability to optimize the whole trajectory is improved, but the tracking of moving trajectory is lost and positioning error increases in outdoor changing and noisy environment

Engineering Contradiction:
Improvetrajectory optimization accuracyVSAvoidtracking reliability in outdoor environment
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the positioning optimization into two distinct components: bundle adjustment for global trajectory optimization and filtering for real-time state estimation and tracking. This segmentation allows each method to perform its strength while compensating for the other's weaknesses in outdoor environments

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic switching mechanism that adapts between bundle adjustment and filtering methods based on environmental conditions and robot motion states. The system dynamically adjusts the positioning strategy to maintain both global optimization and local tracking reliability

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If filtering method is used for robot positioning optimization, then the latest state estimation is improved, but the positioning accuracy is reduced by not considering historical state

Engineering Contradiction:
Improvereal-time state estimation capabilityVSAvoidpositioning accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent performs preliminary action by using bundle adjustment to optimize the entire trajectory beforehand, establishing a globally optimized path. This pre-optimized trajectory then serves as a reference for the filtering method to perform real-time state estimation, ensuring both historical context and current accuracy

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If only latest state is estimated without considering historical state, then the computational complexity is reduced, but the positioning accuracy is inevitably reduced

Engineering Contradiction:
Improvecomputational complexityVSAvoidpositioning accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary mechanism where the bundle adjustment results serve as a mediator between historical trajectory data and current state estimation. The filtering method uses both the pre-optimized global trajectory and current sensor data, effectively incorporating historical information without requiring direct processing of all historical states

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12145281B2Visual positioning method and system based on Gaussian process, and storage medium
Publication Date: 2024.11.19 SHENZHEN UNIV
  • US12145281B2 patent drawing
  • US12145281B2 patent drawing
  • US12145281B2 patent drawing

AI summary

The present provides a visual positioning method and system based on a Gaussian process and a storage medium. The method includes: collecting image of surrounding environment and moving trajectory points while traveling (S100); extracting global features and semantic features from images (S200); processing the extracted global features and semantic features and the moving trajectory points according to a preset processing rule to obtain a Gaussian process observation model (S300); and reconstructing a Bayes filtering framework according to the Gaussian process observation model, endowing a current trajectory with an initial position point, and generating a next position point of the current trajectory, the next position point being used for providing a positioning guidance for navigation (S400). An association between a current state and a historical state can be established, so that the accuracy of a predicted next position point is improved, and accurate navigation can be provided for a robot motion.