Robot Program Duplication via Visual Code Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of applying a robot program created by teaching motion to a robot system model arranged on a virtual space to an actual robot system is time-consuming, especially when dealing with multiple identical robot systems in a factory setting.

Innovation Solution

A robot programming system that includes a first information processing device with a code conversion unit to convert a robot program into a code, a visual sensor to capture an image of the code displayed on an information medium, and a robot control device with a code analysis unit to analyze the captured image and restore the robot program, and a robot program duplication unit to duplicate and store the restored program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a robot program is transferred using a storage medium such as USB memory, then the program can be applied to the actual robot system, but the process is time-consuming and labor-intensive

Engineering Contradiction:
Improveprogram transfer reliabilityVSAvoidprogram application time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical storage medium transfer method with an optical recognition system. A two-dimensional code containing the robot program is displayed on an information medium, captured by a visual sensor (camera), and automatically read by the robot control device, eliminating the need for physical USB memory insertion and data copying

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

Solution Approach 2:

The patent uses a two-dimensional code as an optical copy of the robot program. Instead of copying program data through storage media, the program is encoded into a visual format that can be rapidly captured and decoded by the robot control device, enabling quick program transfer without physical media

Inventive Principle:
Principle #26Copying

2Productivity

If the same robot program needs to be applied to multiple robot systems, then productivity increases, but the time and effort required for program transfer increases proportionally

Engineering Contradiction:
Improvemulti-robot deployment efficiencyVSAvoidtotal program transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The two-dimensional code serves as a reusable optical copy of the robot program that can be rapidly distributed to multiple robot systems. Each robot can independently capture and read the same code information without requiring sequential physical media transfers, significantly reducing total deployment time across multiple units

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The two-dimensional code acts as an intermediary carrier that bridges the programming device and multiple robot control devices. This intermediary enables efficient program distribution by encoding program information in a format that can be quickly transmitted and decoded across multiple systems without direct physical connections

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution significantly reduces the time and effort required to apply a robot program to an actual robot system, making it more efficient for large-scale deployments in factory settings.

Implementation Method 1

a visual sensor 21 to capture an image of the code displayed on an information medium 90

Methodology Applied
Scientific EffectOptical detection: Photoelectric Effect

Data Source

PatentUS20250162145A1Robot programming system and robot control device
Publication Date: 2025.05.22 FANUC LTD
  • US20250162145A1 patent drawing
  • US20250162145A1 patent drawing
  • US20250162145A1 patent drawing

AI summary

A robot programming system comprises: a first information processing unit having a code conversion unit that converts a robot program into a code; a visual sensor that captures an image of the code displayed on an information medium; and a robot control device that controls a robot and that includes a code analysis unit which analyzes the captured image of the code to restore the robot program, and includes a robot program duplication unit which duplicates the restored robot program and stores same in a memory unit.