Voice Input Robot Teaching Program Editing Apparatus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The creation and editing of teaching programs for robot systems require specialized knowledge and skills, making it difficult for non-specialists to perform programming tasks using traditional methods like teach pendants and offline programming systems, which lack voice input solutions.
Innovation Solution
A program editing apparatus that utilizes voice input to arrange and display three-dimensional models of robots and peripheral objects, allowing users to input operations and sequences without mastering programming languages, by storing candidate character strings, establishing correspondences between statements and robot commands, and converting voice inputs into robot commands for editing teaching programs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional teach pendant or offline programming systems are used, then robot teaching programs can be created and edited, but specialized knowledge and skills are required, making it difficult for non-specialists to perform programming tasks
Solution Approach 1:
The patent replaces the mechanical keyboard input system with a voice recognition system. Users speak natural language commands instead of typing programming code, substituting the mechanical typing process with acoustic signal processing and speech-to-text conversion. This eliminates the need for users to learn programming syntax while maintaining program creation capability.
Solution Approach 2:
The patent introduces a voice recognition intermediary layer between the user and the robot programming system. This intermediary converts spoken language into programming commands automatically, serving as a mediator that translates natural human communication into machine-executable instructions without requiring users to learn the target programming language.
2Productivity
If keyboard or other input devices are used for programming, then teaching programs can be edited, but complicated input procedures are required, demanding specialized knowledge and skills
Solution Approach 1:
The patent replaces the mechanical keyboard input system with a voice recognition system. Users speak natural language commands instead of typing programming code, substituting the mechanical typing process with acoustic signal processing and speech-to-text conversion. This eliminates the need for users to learn programming syntax while maintaining program creation capability.
Solution Approach 2:
The system performs preliminary processing of voice commands through speech recognition and natural language interpretation before executing the programming operations. This preliminary conversion of spoken language into structured commands streamlines the input process, eliminating the need for users to manually format or syntax-check programming code.
3Ease of operation
If voice input is used, then programming can be performed easily without specialized knowledge, but the system requires conversion of voice input to robot commands
Solution Approach 1:
The patent introduces a voice recognition intermediary layer between the user and the robot programming system. This intermediary converts spoken language into programming commands automatically, serving as a mediator that translates natural human communication into machine-executable instructions without requiring users to learn the target programming language.
Data Source
AI summary
Candidate character strings representing objects disposed in a work cell, models for robot operation instructions which has variable parts, and robot commands related to the objects are defined in advance. By inputting a query such as ‘Workpiece 1 ?’ by voice, the object concerned is indicated by a display color so that the work cell can be confirmed. Models for operation instructions and a program to be edited are displayed to allow an operator to select the portion to be edited. When an operation instruction is input by voice in the model pattern, candidate character strings are assigned to the variable parts of the model. A completed statement that matches the voice-recognized statement is found, the robot operation commands defined for the objects are displayed, and the robot operation is displayed on the screen. The operation commands are inserted at the desired location in the program.


