Robot Slip Detection Using Particle Filter and Ceiling Features

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile robots face inaccuracies in position recognition due to unexpected slips, leading to errors in ambient information acquisition and subsequent position estimation during SLAM (Simultaneous Localization and Mapping) processes.

Innovation Solution

A robot slip detection apparatus that combines a particle filter-based position computation with feature information matching, using a camera to extract ceiling features and detect slips by comparing computed positions, registering new particles for improved position estimation when a slip is detected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a robot uses SLAM for position recognition, then it can autonomously navigate and perform tasks, but unexpected slips cause large errors in acquired information and inaccurate position recognition

Engineering Contradiction:
Improveposition recognition accuracyVSAvoidslip-induced errors
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system continuously compares the robot's estimated position (from particle filter) with the actual position (from feature matching) and uses this feedback to detect slips. When a discrepancy exceeds a threshold, the system corrects the particle distribution to account for the slip, thereby maintaining reliable position recognition despite slip events

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary slip detection by comparing position estimates before final position recognition is completed. By detecting potential slips early in the processing pipeline and correcting particle distributions proactively, the system prevents inaccurate position recognition from occurring in the first place

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a robot uses particle filter for position estimation, then it can handle uncertain environments, but the position accuracy deteriorates when slips occur

Engineering Contradiction:
Improveuncertain environment handlingVSAvoidposition estimation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system introduces feature information matching as an intermediary mechanism to verify and correct particle filter estimates. By comparing particle-based position estimates with independently calculated feature-based positions, the system can detect when particle filter accuracy deteriorates due to slips and apply corrections to restore measurement precision while maintaining adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If a robot uses feature information matching for position recognition, then it can achieve accurate positioning, but slip detection capability is insufficient without additional mechanisms

Engineering Contradiction:
Improveposition recognition accuracyVSAvoidslip detection capability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system merges particle filter-based position estimation with feature information matching into a unified position recognition framework. This combination enables both accurate positioning (through feature matching) and reliable slip detection (through comparison of the two methods' results), as the discrepancy between particle-based and feature-based positions serves as a slip indicator

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8938319B2Robot slip detection apparatus and method
Publication Date: 2015.01.20 SAMSUNG ELECTRONICS CO LTD
  • US8938319B2 patent drawing
  • US8938319B2 patent drawing
  • US8938319B2 patent drawing

AI summary

A technique of detecting a slip of a robot using a particle filter and feature information of a ceiling image is disclosed. A first position of the robot is computed using a plurality of particles, a second position of the robot is computed using the feature information of the ceiling image, and whether a slip has occurred is determined based on a distance between the first position and the second position.