Robot Program Generation Using Rulebooks to Cut Coding Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveProgramming freedomVSAvoidProgram error rate
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
ImproveRobot type compatibilityVSAvoidProgramming time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

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

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
ImproveProgramming flexibilityVSAvoidProgram complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS11491652B2Method for programming robots and computing device and computer program
Publication Date: 2022.11.08 VOLKSWAGEN AG
  • US11491652B2 patent drawing
  • US11491652B2 patent drawing
  • US11491652B2 patent drawing

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.