Apparatus for localizing cleaning robot, cleaning robot, and controlling method of cleaning robot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cleaning robot localization methods, such as Monte Carlo localization, are inefficient when the number of particles is small, leading to increased calculation time and unnecessary movement, and may fail to accurately determine the traveling direction, resulting in missed cleaning areas.

Innovation Solution

A cleaning robot system that includes a data acquisition unit, a local map acquisition unit, and a processor to quickly and accurately determine the current position and traveling direction by matching actual sensor data with a local map, using a ray casting method and angle histogram analysis to classify straight lines and calculate the main segment angle.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of particles is increased to improve localization accuracy, then measurement precision is improved, but calculation time is increased

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

Solution Approach 1:

The system performs preliminary actions by extracting straight lines from the map before localization, organizing them into angle histograms, and identifying main segment angles in advance. When localization is needed, the robot only needs to compare sensor data with pre-processed map features rather than processing the entire map, significantly reducing calculation time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts only the essential features (straight lines and their angles) from the complex map data, separating these key localization features from unnecessary map details. This extraction creates a simplified representation that retains localization accuracy while reducing computational complexity

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the cleaning robot moves to an arbitrary position by user, then adaptability is improved, but localization accuracy deteriorates due to unnecessary movement

Engineering Contradiction:
Improveposition repositioning capabilityVSAvoidlocalization accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system uses feedback by continuously comparing sensor data (distances to walls/objects) with map data to verify and correct the robot's position estimate. After the robot is moved to an arbitrary position, the localization unit immediately compares current sensor readings with the pre-processed map features to accurately determine the new position without requiring movement for recalibration

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention replaces the mechanical localization approach (moving the robot to converge particles) with an information-based approach (comparing sensor data with pre-processed map features). This substitution eliminates unnecessary physical movement while achieving accurate localization through data processing

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

3Ease of operation

If the cleaning robot determines traveling direction using conventional methods, then ease of operation is maintained, but productivity decreases due to missed cleaning areas

Engineering Contradiction:
Improvetraveling direction controlVSAvoidcleaning coverage efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary action by pre-processing the map to extract straight lines and calculate main segment angles before the robot needs to determine its traveling direction. This pre-computation allows the robot to quickly align with the main cleaning direction by simply following the pre-calculated angle, improving productivity without complicating the control operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes the parameter used for direction determination from generic navigation angles to specific main segment angles derived from the map's geometric features. By using the angle of the longest straight line segment in the cleaning area, the system optimizes the traveling direction parameter to maximize cleaning coverage efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10663972B2Apparatus for localizing cleaning robot, cleaning robot, and controlling method of cleaning robot
Publication Date: 2020.05.26 SAMSUNG ELECTRONICS CO LTD
  • US10663972B2 patent drawing
  • US10663972B2 patent drawing
  • US10663972B2 patent drawing

AI summary

A cleaning robot includes a data acquisition unit that acquires actual sensor data by measuring a distance from a current position to an object to be measured; a local map acquisition unit that acquires a local map by scanning the vicinity of the current position based on an environmental map stored in advance; and a processor that determines coordinates of the current position for the local map by performing matching between the local map and the actual sensor data, and determines a traveling direction based on the current position by calculating a main segment angle of a line segment existing in the local map.