Robot Teaching Wizard for Easier Multi-Command Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating robot programs is challenging for beginners due to the complexity of setting multiple commands and parameter values, making it difficult to understand and create the programming flow efficiently and quickly.

Innovation Solution

A robot teaching device and program that utilize a display with an editing screen controller and a wizard controller to collectively display robot commands, allowing users to set parameter values and add additional commands when a command is added to the program, with representative commands being deleted after the wizard ends.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional robot programming methods are used where commands are set individually, then the robot program can be generated with precise control over each command, but the programming process becomes complex and time-consuming for beginners

Engineering Contradiction:
ImproveEase of programmingVSAvoidProgramming time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The programming interface is segmented into hierarchical levels (level 1 for product assembly sequence, level 2 for subassembly assembly, level 3 for part work sequences, level 4 for operation imperatives). This allows beginners to work at higher abstraction levels without dealing with low-level command details, reducing programming complexity and time while maintaining precise control when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A wizard controller acts as an intermediary between the user and the robot command system. It provides guided assistance that mediates the complex interaction between user intent and robot commands, making the programming process easier while still generating precise executable instructions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple commands and parameter values are required for robot programming, then the robot can perform complex tasks, but the programming difficulty increases significantly for beginners

Engineering Contradiction:
ImproveProgramming capabilityVSAvoidProgramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Programming complexity is segmented across multiple hierarchical levels. Level 1 handles high-level task sequencing, level 2 handles subassembly operations, level 3 handles individual part operations, and level 4 handles specific command parameters. This segmentation allows beginners to program complex tasks by working at appropriate abstraction levels without being overwhelmed by the full complexity of individual commands and parameters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The programming interface adds a hierarchical dimension to the command structure. Instead of a flat list of commands, the system organizes commands in multiple levels of abstraction, allowing programmers to navigate and manage complexity by moving between hierarchical levels rather than dealing with all parameters at once.

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

3Measurement precision

If commands are displayed individually in the programming interface, then each command can be configured precisely, but the overall programming flow becomes difficult to understand

Engineering Contradiction:
ImproveCommand configuration precisionVSAvoidProgramming flow understanding
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The programming interface segments commands into hierarchical levels that are displayed and managed separately. Each level shows only the commands relevant to that level of abstraction, making the programming flow easier to understand while still allowing precise configuration of individual commands when needed by drilling down to lower levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface adds a hierarchical dimension to command display, organizing commands across multiple levels rather than presenting them all in a single flat view. This allows programmers to understand the overall flow at higher levels while maintaining the ability to access detailed command parameters at lower levels when precise configuration is needed.

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

Data Source

PatentUS20240300103A1Robot teaching device and program for generating robot program
Publication Date: 2024.09.12 FANUC LTD
  • US20240300103A1 patent drawing
  • US20240300103A1 patent drawing
  • US20240300103A1 patent drawing

AI summary

In the present invention, robot commands are displayed together in order to facilitate the understanding of the flow of robot commands. This robot teaching device comprises: a display unit; an edit screen image control unit for displaying, on the display unit, an edit screen image for editing a robot program that teaches how to move a robot; and a wizard control unit that, when a robot command is added to the robot program in the edit screen image, displays at least a wizard for setting a parameter value of the robot command on the display unit. The robot command added in the edit screen image may be a representative command associated with the addition of at least one other robot command besides the aforementioned robot command, and the representative command may be deleted from the robot program after the wizard has ended.