Mirrored Robotic Program Generation for Symmetric Products

Solution Overview

Problem

Current robotics process planning lacks efficient tools to define symmetric processes, leading to significant time and quality issues due to the need for manual redefinition of processes for both sides of a symmetric product, resulting in incorrect differences and increased planning time.

Innovation Solution

A method and system for automatically generating a mirrored robotic program for the opposite side of a substantially-symmetric product by identifying resources, updating logic block signal connections, replacing references, and assigning tool mounts, leveraging the existing work invested in the original program to reduce development time and ensure accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual redefinition of robotic processes is performed for both sides of a symmetric product, then complete process coverage is achieved, but development time increases significantly and quality consistency deteriorates

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically generates the second-side robot program by copying and mirroring the first-side robot program, including all resources, logic blocks, signal connections, and tool mounts. This eliminates manual redefinition while maintaining process consistency through automated transformation of the original program data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary mirroring of all program elements (resources, robots, logic blocks, signals) during the program generation phase. By pre-establishing the mirrored structure and relationships before execution, the system ensures consistency without requiring subsequent manual adjustments.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated mirroring of robot programs is implemented, then development time is reduced, but process complexity increases due to additional transformation steps

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mirroring process is segmented into distinct automated steps: identifying resources, mirroring resources, identifying robots, mirroring robots, processing machine data files, updating logic block signal connections, replacing object references, and assigning tool mounts. This structured segmentation manages complexity by breaking down the transformation into manageable, automated components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an automated mirroring mechanism that acts as an intermediary between the first-side program and the second-side program. This intermediary automatically handles all transformation operations, including resource identification, logic block mapping, and signal connection updates, reducing the need for manual intervention while managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If complete adaptation of mirrored programs is performed, then quality and accuracy improve, but processing time increases

Engineering Contradiction:
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs continuous automated adaptation of the mirrored program, processing all elements (resources, robots, logic blocks, signals, tool mounts) in an uninterrupted sequence. This continuous automated process ensures complete program accuracy without requiring multiple manual review and adjustment cycles, thereby reducing total processing time while maintaining high precision.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9207667B2Automatic generation of robotic processes for symmetric products
Publication Date: 2015.12.08
  • US9207667B2 patent drawing
  • US9207667B2 patent drawing
  • US9207667B2 patent drawing

AI summary

Methods for producing a robot program for a substantially-symmetric product and corresponding systems and computer-readable mediums. A method includes receiving a first-side robot program. The first-side robot program is a robot program for processing a first side of the substantially-symmetric product. The method includes identifying one or more resources of the first-side robot program by and producing corresponding mirrored resources in a second-side robot program. The method includes identifying one or more robots for the first-side robot program and producing corresponding mirrored robots in the second-side robot program. The method includes processing machine data files of the first-side robot program and updating logic block signal connections from the first-side robot program to the second-side robot program. The method includes replacing references to objects in the second-side robot program and assigning tool mounts to the second-side robot program. The method includes producing and storing the second-side robot program.