Indoor Robot Pose Estimation Through Topology Map Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The initial positioning of robots indoors is challenging due to the inefficiency of existing methods, which require traversing large datasets and are affected by lighting, rotation angles, and moving objects, leading to low efficiency and accuracy.

Innovation Solution

The robot employs a topology map matching method, where a current local topology map is matched with a pre-established full topology map to quickly and accurately determine its pose by selecting the search branch with the highest matching degree, using node associations and semantic segmentation to construct and compare maps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the robot uses traditional positioning methods that traverse all data in the database, then the positioning can be performed without prior location information, but the positioning efficiency decreases significantly

Engineering Contradiction:
Improvepositioning accuracyVSAvoidpositioning efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the positioning process into two distinct phases: an offline phase where a full topology map is pre-built and stored in the database, and an online phase where the robot performs rapid positioning by matching its current local topology map against the pre-built full map. This segmentation allows the computationally intensive map construction to be done once beforehand, while the actual positioning operation becomes much faster by only comparing against the stored topological structure rather than traversing all raw sensor data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-establishing the full topology map of the environment before the robot needs to perform positioning. The topology map includes all semantic information about objects, their positions, and relationships in the environment. When the robot needs to position itself, it only needs to match its current local topology map against this pre-built full map, avoiding the need to traverse and process all original sensor data during the positioning operation.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the robot uses traditional positioning methods, then it can work in various lighting conditions, but the positioning accuracy is affected by lighting, rotation angles, and moving objects

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidpositioning accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent replaces traditional vision-based positioning methods that rely on image matching and feature recognition with a topology-based positioning approach. Instead of comparing images that are sensitive to lighting, rotation, and moving objects, the system constructs and compares topological maps that represent the structural relationships between objects. This substitution of the positioning mechanism from image-based to topology-based methods eliminates the sensitivity to environmental variations while maintaining adaptability to different indoor environments.

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

Solution Approach 2:

The patent changes the parameters used for positioning from visual features (image pixels, colors, textures) to topological parameters (object relationships, spatial connections, semantic structures). By transforming the positioning problem from one of image matching to one of topological map matching, the system achieves immunity to lighting conditions, rotation angles, and moving objects while maintaining the ability to adapt to various indoor environments.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the robot builds a detailed full topology map with semantic segmentation, then the positioning accuracy improves, but the computational complexity and data processing requirements increase

Engineering Contradiction:
Improvepositioning accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex task of environment understanding into two parts: semantic segmentation for identifying and classifying objects in the environment, and topology construction for establishing relationships between these objects. By separating these functions, the system can build a rich semantic topology map that captures both what objects are present and how they are spatially related, enabling accurate positioning without requiring the robot to simultaneously perform all processing operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs the computationally intensive semantic segmentation and topology map construction as a preliminary action during the offline phase. The full topology map with all semantic information about objects and their relationships is built beforehand and stored in the database. During online positioning, the robot only needs to perform lightweight matching operations against this pre-built map, significantly reducing the computational complexity during actual positioning operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240077875A1Robot and method for robot positioning
Publication Date: 2024.03.07 SHENZHEN PENGXING INTELLIGENT RES CO LTD
  • US20240077875A1 patent drawing
  • US20240077875A1 patent drawing
  • US20240077875A1 patent drawing

AI summary

The present disclosure provides a positioning method, including: obtaining a current local topology map established based on objects in an environment currently observed by a robot, obtaining a full topology map pre-established based on objects in a full environment in a preset area, the current local topology map and the full topology map including nodes representing the objects; matching a node pair to be associated constructed by two nodes in the current local topology map and two nodes in the full topology map; if a degree of association of the node pair to be associated is greater than a threshold, determining that the node pair to be associated is an associated node pair; and determining a pose of the robot according to one of a plurality of search ranches, with a largest number of associated node pairs.