2D Code Detector 3D Position Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems struggle to accurately detect the position and posture of objects in complex three-dimensional spaces using two-dimensional codes, as they are limited to recognizing objects in predetermined positions and lack versatility in handling objects of different sizes and shapes.

Innovation Solution

A two-dimensional code detector that uses position identifying patterns to calculate the position and posture of a two-dimensional code in a three-dimensional space, incorporating a decoding device to generate control information for object manipulation, allowing for precise detection and handling of objects with varying characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a two-dimensional code is used to detect object position and posture, then detection speed is improved, but detection precision in three-dimensional space deteriorates

Engineering Contradiction:
Improvedetection speedVSAvoidposition and posture detection precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent transitions from two-dimensional code detection to three-dimensional position and posture detection by introducing depth information calculation. The system calculates three-dimensional coordinates (X, Y, Z) and posture angles (θx, θy, θz) based on the detected two-dimensional code position, enabling precise spatial localization while maintaining detection speed.

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

2Reliability

If the system is designed for predetermined object positions, then detection reliability is improved, but versatility deteriorates

Engineering Contradiction:
Improvedetection reliabilityVSAvoidobject handling versatility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal detection system that can handle objects of various sizes, shapes, and positions. By detecting the two-dimensional code and calculating three-dimensional position and posture information, the system can accurately locate and manipulate diverse objects without requiring predetermined positions, thereby achieving both reliability and versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If position identifying patterns are added to the two-dimensional code, then three-dimensional position detection is enabled, but code complexity increases

Engineering Contradiction:
Improvethree-dimensional detection capabilityVSAvoidcode structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges position identifying patterns with the two-dimensional code structure. The position identifying patterns are integrated into the code design, allowing the code to simultaneously serve both information encoding and position identification functions, thereby enabling three-dimensional detection without significantly increasing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7407104B2Two-dimensional code detector and program thereof, and robot control information generator and robot
Publication Date: 2008.08.05 HONDA MOTOR CO LTD
  • US7407104B2 patent drawing
  • US7407104B2 patent drawing
  • US7407104B2 patent drawing

AI summary

A two-dimensional code detector detecting a two-dimensional code including a plurality of position identifying patterns and an information pattern and generating control information for an object provided with the two-dimensional code, the two-dimensional code detector includes: an image input unit which inputs an acquired image obtained by an image pickup of the object; a pattern detection unit which detects position identifying patterns within the acquired image; a position/posture calculation unit which calculates position/posture information indicating a position and posture of the two-dimensional code in a three-dimensional space based on a two-dimensional position of the position identifying patterns detected by the pattern detection unit; a decoding device which decodes the information pattern; and a control information generating unit which generates the control information based on the decoded information decoded by the decoding device and the position/posture information calculated by the position/posture calculation unit.