Robot Teaching Wizard for Easier Multi-Command Programming
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


