Mobile Robot Environment Map Generation via Selective Plane Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mobile robots require extensive calculation time to generate environment maps, limiting their high-speed movement due to the need for repeated plane detection across the entire three-dimensional position data set.

Innovation Solution

A method that selects specific three-dimensional position data for plane detection based on an old environment map and the robot's movement, reducing the amount of calculation needed by focusing on obstacle and unobserved areas, thereby generating a new environment map efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If plane detection is performed on the entire three-dimensional position data set every time a new data set is obtained, then complete environment map coverage is achieved, but the calculation time becomes excessively long

Engineering Contradiction:
Improveenvironment map coverageVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the three-dimensional position data set into multiple regions based on the old environment map, identifying only specific regions (obstacle areas and unobserved areas) that require plane detection. This segmentation approach divides the comprehensive detection task into focused regional detections, reducing the overall calculation time while maintaining complete environment map coverage through selective processing of relevant segments.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If plane detection is performed on the entire three-dimensional position data set, then all areas are accurately recognized, but the amount of calculation increases significantly

Engineering Contradiction:
Improvearea recognition accuracyVSAvoidmap generation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts and isolates only the necessary data portions (obstacle areas and unobserved areas) from the complete three-dimensional position data set for plane detection. By taking out only these specific regions that require processing, the system maintains accurate area recognition while significantly reducing the calculation load compared to processing the entire data set, thereby improving map generation speed.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If the robot moves at high speed, then productivity is improved, but the environment map generation cannot keep up with the movement speed due to long calculation time

Engineering Contradiction:
Improverobot movement speedVSAvoidwaiting time for map generation
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent performs preliminary classification of the three-dimensional position data set by comparing it with the old environment map before executing plane detection. This preliminary action identifies and marks the specific regions (obstacle areas and unobserved areas) that require processing, allowing the plane detection to be executed efficiently on pre-selected data. This approach enables the system to keep up with high-speed robot movement by reducing the waiting time for map generation through advance data preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7987021B2Environment map generating method and mobile robot
Publication Date: 2011.07.26 TOYOTA JIDOSHA KK
  • US7987021B2 patent drawing
  • US7987021B2 patent drawing
  • US7987021B2 patent drawing

AI summary

To reduce a calculation time required for generating an environment map in a mobile robot. A mobile robot (100) generates a three-dimensional position data set representing an external environment using measurement information obtained from a range sensor (10). Next, based on an old environment map which is the environment map generated in the past and an amount of movement of the mobile robot (100), at least three-dimensional position data belonging to an area determined as the obstacle area in the old environment map, and three-dimensional position data belonging to an unobserved area which is not included in the old environment map are selected as plane-detection target data from among three-dimensional position data included in the three-dimensional position data set. Then, plane detection is executed using the plane-detection target data. Then, the movable area and the obstacle area which are included in the plane-detection target data are recognized using the results of the plane detection. Lastly, a new environment map is generated by integrating the movable area and obstacle area, which are recognized using the results of the plane detection, with an area determined as the movable area in the old environment map.