Robot Program Generation Using Rulebooks to Cut Coding Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The manual data interface for programming industrial robots leads to a high error rate and significant effort in correcting robot programs, especially in complex production operations, due to the complexity of programming and varying rules across different robot types and manufacturers.
Innovation Solution
A method for automatic programming using a standard program generator that converts sequences of keywords into valid program code for the robot's programmable control unit, retrieving information from a programming rulebook to ensure standardization and error reduction, with the programmer inputting keyword sequences and parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual programming is used for industrial robots, then programmers can freely create programs according to their understanding, but this leads to a high error rate and significant effort in correcting robot programs
Solution Approach 1:
The patent introduces an intermediary system consisting of a rulebook and automated validation mechanisms that mediate between the programmer's intent and the final robot program. The rulebook acts as a intermediary standard that translates programming freedom into reliable, standardized output by automatically checking compliance with syntax and semantic rules.
Solution Approach 2:
The system implements feedback mechanisms where the robot controller and rulebook automatically validate programmed sequences against predefined rules. Error messages and warnings provide immediate feedback to programmers about rule violations, allowing for quick correction and reducing the error rate in final programs.
2Adaptability or versatility
If manual programming is used for complex production operations, then programmers can handle various robot types, but this results in a large amount of effort and time for programming and correction
Solution Approach 1:
The rulebook serves as a universal framework that can accommodate multiple robot types and manufacturers through standardized rule categories (syntax rules, semantic rules, technology-specific rules). This universal structure allows the same programming approach to work across different robot platforms without requiring complete reprogramming.
Solution Approach 2:
The system performs preliminary validation and error checking automatically during the programming phase using the rulebook. By catching errors early through automated rule checking before program execution, the system reduces the time needed for later correction and testing phases.
3Ease of operation
If different programmers create programs with complete freedom, then individual programming styles are allowed, but this makes programs difficult to compare and understand
Solution Approach 1:
The rulebook enforces homogeneity in program structure and syntax across different programmers' work. By requiring all programs to comply with the same standardized rules for sequence formulation, variable usage, and command syntax, the system ensures that programs from different programmers follow consistent patterns, making them easier to compare and understand.
Data Source
AI summary
A method for programming a robot for carrying out an activity, wherein the robot is equipped with a programmable control unit and the robot programs are created using a standard program generator, wherein the program generator converts one or more sequences of keywords into valid program code for the programmable control unit so the program generator, when converting the keywords in the respective sequence, retrieves information in a programming rulebook, from which the generator receives the program code appropriate for the respective robot type in the predefined syntax, and wherein the program generator combines the received program code sections to form a complete program code.


