Robot Programming Interface With Editable Blocks for Advanced Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot programming devices struggle to create advanced programs due to limitations in expressing complex commands graphically and the complexity that arises from combining numerous simple commands.

Innovation Solution

A robot programming device that includes a storage unit for graphical programming elements, an input unit for user operations, and a program generator that allows users to select and arrange programming elements to generate control programs, with at least one editable programming element that can be edited using character strings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If graphical programming elements (icons) are used to represent control program functions, then ease of operation is improved, but the ability to express advanced commands deteriorates

Engineering Contradiction:
Improveease of programmingVSAvoidability to express advanced commands
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent merges graphical programming elements with character string input functionality into a unified programming element. The programming element includes both a graphical icon for easy selection and arrangement, and an editable character string field for advanced command input, combining the advantages of both graphical and text-based programming approaches.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The programming element is designed to serve multiple functions: it can be used as a simple graphical icon for basic programming tasks, and simultaneously as an editable text field for advanced commands. This multi-functional design allows the same element to adapt to different programming complexity requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If simple programming blocks are combined to create advanced programs, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveprogramming simplicityVSAvoidprogram complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the programming element into distinct functional parts: a graphical icon portion for visual identification and arrangement, and a character string portion for detailed command input. This segmentation allows users to work with simple graphical elements while incorporating complex commands only when necessary, reducing overall program complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The programming element is designed to be dynamic, allowing users to switch between graphical icon mode and character string editing mode based on the complexity requirements of each specific programming task. This dynamic adaptability enables simple programming for routine tasks and advanced programming for complex commands within the same element.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12346672B2Robot programming device
Publication Date: 2025.07.01 FANUC LTD
  • US12346672B2 patent drawing
  • US12346672B2 patent drawing
  • US12346672B2 patent drawing

AI summary

A robot programming device including a storage unit configured to store two or more types of programming elements each graphically representing a function constituting a control program for a robot, an input unit configured to receive an operation by a user, and a program generator configured to generate the control program when the programming elements stored in the storage unit are selected and arranged by using the input unit. The programming elements include at least one editable programming element in which the function can be edited with a character string input that is input by using the input unit.