Robot Control Program Generation from Animation Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of electronics assembly and frequent design alterations lead to a heavy workload for robots, as they require re-teaching assembly operations, making it inefficient to automate the assembly of multiple parts using traditional methods.

Innovation Solution

A method and apparatus for generating a robot control program by extracting data from an animation program displaying assembly sequences, including product and trajectory information, and adding predetermined robot control data to create a robot control program using a robot simulator, facilitating the automation of assembly operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional teaching methods (teaching pendant or offline teaching) are used to program the robot, then the robot can perform assembly operations, but the workload increases significantly when handling a large number of parts or when design alterations occur

Engineering Contradiction:
Improverobot assembly operationVSAvoidteaching time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent uses animation program data as a template or model to generate the robot control program. Instead of teaching the robot directly through time-consuming pendant operations or offline programming, the system copies the assembly sequence information from the animation program and transforms it into robot control instructions, significantly reducing teaching time and workload

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The animation program is created beforehand to define the assembly sequence and trajectories. This preliminary action allows the robot control program to be generated automatically later without requiring time-consuming real-time teaching, especially beneficial when handling complex assemblies with many parts

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If the robot is taught assembly operations through traditional methods, then the assembly can be performed, but re-teaching is required every time design alterations occur

Engineering Contradiction:
Improveassembly operationVSAvoiddesign alteration adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

When design alterations occur, the animation program is updated to reflect the new design, and the robot control program is regenerated by copying the updated animation data. This approach allows the system to adapt to design changes efficiently without manual re-teaching, as the animation program serves as a flexible template that can be easily modified

Inventive Principle:
Principle #26Copying

3Quantity of substance

If more parts are handled by the robot, then more complex products can be assembled, but the teaching workload increases heavily

Engineering Contradiction:
Improvenumber of partsVSAvoidteaching workload
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The animation program contains the complete assembly sequence information for all parts in a structured format. By copying this pre-defined information and automatically transforming it into robot control programs, the system can handle complex assemblies with many parts without proportionally increasing the teaching workload, as the animation data serves as a comprehensive template

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10747200B2Robot control program generation method and apparatus
Publication Date: 2020.08.18 KAWASAKI JUKOGYO KK
  • US10747200B2 patent drawing
  • US10747200B2 patent drawing
  • US10747200B2 patent drawing

AI summary

This method includes a step for the extraction of robot control program creation data from an animation program displaying an assembly sequence for the manufacturing of an assembled product with a plurality of parts, a step for the addition of predetermined robot control data to the robot control program creation data, and a step for the creation of a robot control program relating to the assembly operations of the assembled product using the robot control program creation data and the predetermined robot control data. A robot control program for manufacturing an assembled product with a plurality of parts can be easily generated.