Big Cell Grid Mapping for Real-Time Indoor Robot Pose Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for estimating the posture of a moving object, such as GPS and grid maps, face challenges in indoor use due to high error ranges and memory limitations, while feature maps struggle with real-time calculations and accessibility issues.

Innovation Solution

A big cell grid map method that divides the map into finite cells, allowing for efficient storage and access of map feature point information, enabling accurate and fast posture estimation by composing local and global map feature points and determining the object's position and posture using sensing information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a grid map is used to represent the environment, then real-time calculation is enabled, but the memory required increases significantly

Engineering Contradiction:
Improvereal-time calculation capabilityVSAvoidmemory required
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent divides the map into a hierarchical structure of big cells (macro-level) and small cells (micro-level). Each big cell contains multiple small cells, allowing the system to work with coarse-grained representations for global navigation (reducing memory) while maintaining fine-grained details when needed (enabling real-time calculation for local operations). This segmentation resolves the contradiction by enabling real-time processing at appropriate scales without requiring the entire fine-grained map in memory simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different levels of detail to different regions of the map. Big cells provide coarse environmental information for areas far from the robot, while small cells provide detailed information for areas near the robot where precise navigation is needed. This local quality approach allows real-time calculation for local navigation while minimizing overall memory requirements by not maintaining fine detail everywhere.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If a feature map is used to compress and store only necessary information, then memory efficiency is improved, but accessibility by position information is lost

Engineering Contradiction:
Improvememory efficiencyVSAvoidaccessibility by position information
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent implements a nested structure where big cells (coarse representation) contain multiple small cells (fine representation). The big cell level provides position-based accessibility for general navigation, while small cells within each big cell provide detailed feature information when needed. This nesting allows the system to access position information efficiently at the big cell level while maintaining memory efficiency, and drill down to small cells only when detailed information is required.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent adds a hierarchical dimension to the traditional 2D map representation by introducing multiple levels of cell granularity. This dimensional change allows the system to access map information at different resolutions depending on the task, providing position-based accessibility for global operations while maintaining compressed storage through the hierarchical structure.

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

3Measurement precision

If small cells are used to express the environment in sufficient detail, then environmental representation accuracy is improved, but the amount of data for calculation increases

Engineering Contradiction:
Improveenvironmental representation accuracyVSAvoidamount of data
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the environmental representation into hierarchical levels: big cells for global environmental structure and small cells for local detailed representation. This segmentation allows the system to maintain high measurement precision where needed (in small cells near the robot) while reducing the total data quantity by using coarse representations (big cells) for the rest of the environment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies high-detail small cells only to regions where precise environmental representation is critical (near the robot's current position and planned path), while using lower-detail big cells for distant regions. This local quality approach maintains measurement precision for navigation-critical areas while minimizing the overall data quantity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240393793A1Method for estimating posture of moving object by using big cell grid map, recording medium in which program for implementing same is stored, and computer program stored in medium in order to implement same
Publication Date: 2024.11.28 TWINNY CO LTD
  • US20240393793A1 patent drawing
  • US20240393793A1 patent drawing
  • US20240393793A1 patent drawing

AI summary

Embodiments are proposed, including: a method for estimating the posture of a moving object by using a big cell grid map; a recording medium in which a program for implementing the method is stored; and the computer program stored in the medium to implement the method. More particularly, there are provided the embodiments including: a method for estimating the posture of a moving object by using a big cell grid map, the method dividing a map into a plurality of finite cells, and estimating and correcting the posture of a moving robot in the map (the big cell grid map) where map feature point information about a map feature point corresponding to a position of a corresponding cell is matched for each cell; a recording medium where a program for implementing the method is stored, and the computer program stored in the medium to implement the method.