Robot Motion Program Generation from Task Group Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programming tools for robots lack efficiency in generating motion programs for task groups, requiring manual input of complex conditions and execution orders, which increases the burden on operators and prolongs the programming process.

Innovation Solution

A programming assistance apparatus that generates first and second display data for inputting conditions and execution orders for task groups, allowing automatic generation of motion programs based on these inputs, thereby reducing operator burden and shortening programming time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual input of complex conditions and execution orders is required for generating motion programs, then programming accuracy can be maintained, but operator burden increases and programming time is prolonged

Engineering Contradiction:
Improveoperator burdenVSAvoidprogramming time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system allows robots to automatically generate motion programs by autonomously determining execution orders and conditions based on task group information, eliminating the need for manual programming input and significantly reducing operator burden and programming time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-defines task groups with associated conditions and execution rules before actual motion program generation, allowing the robot to automatically assemble the final program by combining these pre-prepared elements rather than creating everything from scratch

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If detailed conditions and execution orders are manually specified, then program accuracy is ensured, but device complexity increases

Engineering Contradiction:
Improveprogramming interface complexityVSAvoidprogram accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The programming system is divided into task group definitions and motion program generation as separate functional modules, allowing complex programming tasks to be broken down into manageable segments that can be independently configured and assembled

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Task groups serve as an intermediary layer between high-level task specifications and low-level motion commands, automatically translating task requirements into detailed execution orders and conditions without requiring manual intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11007646B2Programming assistance apparatus, robot system, and method for generating program
Publication Date: 2021.05.18 YASKAWA DENKI KK
  • US11007646B2 patent drawing
  • US11007646B2 patent drawing
  • US11007646B2 patent drawing

AI summary

A programming assistance apparatus includes circuitry. The circuitry generates a first display data to be displayed in a first input area in which to input, for each of a plurality of task groups including a plurality of tasks, a first condition under which at least one robot executes the tasks. The circuitry generates a second display data to be displayed in a second input area in which to input a second condition for an execution order of the plurality of task groups. The circuitry sets the first condition based on an input into the first input area. The circuitry sets the second condition based on an input into the second input area. The circuitry generates, based on the first condition and the second condition, a motion program for causing the at least one robot to execute the plurality of task groups.