3D Sub-Grid LiDAR Pose Estimation for Low-Compute Robots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for robot pose estimation in 3D space, such as scan matching and grid map-based Monte Carlo localization, face high computational loads and are prone to errors due to limited point cloud data or environmental changes.

Innovation Solution

A 3D sub-grid map-based robot pose estimation method that reduces computational requirements by performing calculations within a 3D sub-grid centered around the robot, using LiDAR scan data to generate and transform particles, and filtering them based on similarity and obstacle probabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If scan matching-based algorithms are used for robot pose estimation, then positioning information can be obtained by matching 3D coordinates, but the computational load becomes high and incorrect positions are predicted when point cloud data is insufficient or environment changes significantly

Engineering Contradiction:
Improvepositioning accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent divides the computational space into discrete 3D grid cells, where each cell represents a possible robot pose. Instead of continuously comparing point clouds across the entire workspace, the algorithm segments the search space into manageable grid units, allowing efficient computation of pose probabilities for each cell independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional 2D grid map localization to 3D grid map localization by adding the vertical dimension. This enables robots to perform pose estimation in three-dimensional space, accommodating applications like drone navigation and multi-level warehouse operations where vertical position is critical.

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

2Adaptability or versatility

If grid map-based Monte Carlo localization algorithm is used in 3D space, then position estimation in 3D space can be achieved, but computational requirements and memory usage increase significantly

Engineering Contradiction:
Improve3D space navigation capabilityVSAvoidcomputational requirements
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent segments the 3D workspace into a grid map where each cell stores occupancy probability and pose information. This segmentation allows the system to handle 3D localization by processing discrete grid cells rather than continuous space, reducing computational complexity while maintaining 3D navigation capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the representation parameters from traditional particle filters to grid-based occupancy probabilities. By representing the environment as a 3D grid with probability values rather than using numerous particles, the system reduces memory usage and computational requirements while maintaining accuracy in 3D pose estimation.

Inventive Principle:
Principle #35Parameter changes

3Speed

If traditional Monte Carlo localization is applied to 3D space, then real-time position estimation can be performed, but expensive memory and CPU resources are required

Engineering Contradiction:
Improvereal-time estimation speedVSAvoidmemory and CPU resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent creates a simplified 3D grid map representation that copies essential spatial information from the environment. This grid-based copy allows the system to perform rapid pose estimation by comparing sensor data against the pre-built grid structure, achieving real-time performance with reduced resource requirements compared to full 3D point cloud processing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the state representation from continuous particle coordinates to discrete grid cell indices and probability values. This parameter transformation enables more efficient storage and computation, allowing real-time 3D pose estimation on systems with limited memory and CPU resources.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This method enables real-time pose estimation on low-performance personal computers by reducing computational costs and minimizing pose estimation errors caused by dynamic obstacles, while maintaining accuracy in 3D space.

Implementation Method 1

a light detection and ranging (LiDAR) part configured to emit light and detect reflected light from objects in a global space to generate and transmit LiDAR scan data

Methodology Applied
Scientific EffectLight reflection: Reflection

Data Source

PatentUS20250044453A13D sub-grid map-based robot pose estimation method and robot using the same
Publication Date: 2025.02.06 TWINNY CO LTD
  • US20250044453A1 patent drawing
  • US20250044453A1 patent drawing
  • US20250044453A1 patent drawing

AI summary

Embodiments relate to a method and a robot for estimating a pose, and the robot estimating the pose using a 3-dimensional (3D) sub-grid map includes a main body part, a transfer part configured to move the main body under the control of the main body part, and a light detection and ranging (LiDAR) part configured to emit light and detect reflected light from objects in a global space to generate and transmit LiDAR scan data to the main body part, wherein the main body part includes a personal computer (PC) estimating the position and orientation of the mobile robot, the PC including a LiDAR scan data acquisition module configured to acquire LiDAR scan data for each sub-grid of a 3D grid map based on the robot, a particle generation module configured to generate robot candidate particles on the global map, a LiDAR scan data transformation module configured to transform the LiDAR scan data acquired by the LiDAR scan data acquisition module based on the pose of the robot to the pose of particles generated by the particle generation module, and a sub-grid projection module configured to display the transformed LiDAR scan data from the LiDAR scan data transformation module onto the 3D sub-grid based on the robot.