Robot Contour Programming Through Image-to-Robot Coordinates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot control systems require manual creation of operation programs by users, which is labor-intensive and limits versatility, especially in complex environments, as they struggle to adapt to real-time changes and varied processing tasks.

Innovation Solution

A robot control device that extracts the contour of a target from images captured by an imaging device, generates a point sequence corresponding to the contour, and converts these coordinates into a robot-specific coordinate system, enabling automated creation of operation programs for performing tasks on the target's contour.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed operation program is provided to the user, then the robot can perform predetermined work, but versatility is hindered and users cannot adapt to real complicated environments

Engineering Contradiction:
Improverobot versatilityVSAvoidoperation program complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The robot control device automatically creates operation programs by extracting contour information from images and generating point sequences, eliminating the need for users to manually create complex programs. The system serves itself by autonomously adapting to different targets and environments through image-based contour extraction and automatic coordinate conversion.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If a user manually creates an operation program by executing complicated processing flow, then the robot can handle real complicated environments, but it requires significant user time and effort

Engineering Contradiction:
Improveoperation program creation easeVSAvoidprogram creation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The manual mechanical process of users executing complicated processing flows and creating operation programs is replaced by an automated image processing system. The control device captures images, extracts contours, generates point sequences, and converts coordinates automatically, substituting human manual operations with automated computational processes.

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

3Manufacturing precision

If coordinates of contour points are not converted into robot coordinate system, then the data processing is simpler, but the robot cannot perform work on the target contour

Engineering Contradiction:
Improvecontour work precisionVSAvoidcoordinate conversion complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

A coordinate conversion process acts as an intermediary between the image coordinate system and the robot coordinate system. The control device automatically performs this conversion, transforming contour point coordinates from the imaging device's coordinate system into the robot's coordinate system, enabling precise positioning without requiring manual coordinate transformation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11110602B2Robot control device and robot system
Publication Date: 2021.09.07 SEIKO EPSON CORP
  • US11110602B2 patent drawing
  • US11110602B2 patent drawing
  • US11110602B2 patent drawing

AI summary

A robot control device that controls a robot and includes a processor which extracts a contour of a target based on an image of the target captured by an imaging device, generates a point sequence corresponding to the contour, and converts coordinates of the point sequence into coordinates in a robot coordinate system. Further, a robot control device that controls a robot includes a processor which extracts a contour of a target based on an image of the target captured by an imaging device and a predetermined instruction, generates a point sequence corresponding to the contour, and converts coordinates of the point sequence into coordinates in a robot coordinate system.