Robot Localization via Particle Filter Resampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for robot localization in a territory of interest are inefficient, as they fail to accurately update and retain particles in a particle filter, leading to suboptimal localization and mapping, especially in environments with obstacles and varying network conditions.

Innovation Solution

A system and method using a processor to compute and update the pose of a mobile robot in a map through a particle filter, involving steps like obstacle analysis, network analysis, and resampling to retain or eliminate particles, ensuring accurate localization by maintaining enough particles for the filter to function effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If particles are retained without elimination in particle filter, then particle quantity is maintained, but localization accuracy deteriorates due to computational inefficiency and particle degradation

Engineering Contradiction:
Improvelocalization accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies discarding and recovering by eliminating low-weight particles that no longer contribute to accurate localization while retaining and resampling high-weight particles. This selective discarding of ineffective particles and recovery of useful ones through resampling maintains localization accuracy while improving computational efficiency by reducing the number of particles that need to be processed in each cycle.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The patent changes the parameter of particle quantity dynamically by adjusting the number of particles retained based on their weights and the degradation threshold. Instead of maintaining a fixed particle count, the system adapts the particle population size according to the actual localization needs and particle quality, optimizing the balance between accuracy and computational efficiency.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If particle filter processes all particles in each cycle, then comprehensive coverage is achieved, but computational load increases and processing speed decreases

Engineering Contradiction:
Improvelocalization precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts and processes only the most relevant particles by eliminating low-weight particles that do not contribute significantly to localization accuracy. By taking out and removing ineffective particles from the processing queue, the system reduces computational load and processing time while maintaining localization precision through focused processing of high-weight particles.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by processing a subset of particles rather than all particles in each cycle. By performing partial processing on high-weight particles and eliminating the need to process low-weight particles, the system achieves sufficient localization precision with reduced processing time, avoiding the excessive action of uniformly processing all particles.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If fixed number of particles is maintained in particle filter, then computational resources are consistently allocated, but adaptation to varying environment complexity is reduced

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidparticle management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the particle population size adaptive rather than fixed. The system dynamically adjusts the number of particles retained in each cycle based on environmental complexity, particle weight distribution, and localization accuracy requirements. This dynamic adaptation allows the particle filter to automatically scale its computational resources according to environmental demands while managing complexity through automated particle elimination and resampling.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9927814B2System and method for localization of robots
Publication Date: 2018.03.27 SKILD-FETCH LLC
  • US9927814B2 patent drawing
  • US9927814B2 patent drawing
  • US9927814B2 patent drawing

AI summary

A method for localization of robots in a territory of interest includes: providing a mobile robot comprising a processor configured to compute an estimated pose of the mobile robot in a map of a territory of interest using a particle filter comprising a particle; updating, by the processor, a pose in the map of the particle; deciding, by the processor, whether to retain the particle for the next cycle of the particle filter or to eliminate the particle for the next cycle of the particle filter; and sampling the particle filter, by the processor, so as to achieve localization of robots in a territory of interest.