Robot Program Layout Generation With Collision and Reach Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Offline robot programming requires extensive knowledge and time due to the need for layout creation, program development, and simulation, especially when considering the interference between stationary and operating elements in a robot system, which complicates the generation of efficient robot programs.

Innovation Solution

A robot program generation apparatus that allows for the selection of typical arrangement patterns, automatic generation of layouts and programs, and virtual execution, with the ability to modify installation positions and correct programs based on interference and reachability, reducing manual hours and optimizing cycle time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If offline programming is performed with manual layout creation and simulation, then the robot program can be generated with high precision, but a large amount of time and manual effort is required

Engineering Contradiction:
Improveprogram generation accuracyVSAvoidsimulation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-defines multiple arrangement patterns (first, second, third patterns) with predetermined layouts of peripheral devices relative to the robot. These patterns are stored in advance with associated robot programs, allowing the operator to quickly select from pre-prepared configurations rather than creating layouts from scratch. This preliminary preparation significantly reduces the time required for offline programming while maintaining program generation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system allows dynamic switching between different arrangement patterns by changing the layout configuration parameters. When a collision or reachability issue is detected in the current pattern, the system automatically modifies the layout parameters (positions of peripheral devices) and selects an alternative predetermined pattern, thereby resolving conflicts without requiring complete manual reprogramming.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the layout is customized to meet specific user requests and environmental constraints, then the robot system can be adapted to specific applications, but the simulation requires more man-hours

Engineering Contradiction:
Improvelayout adaptabilityVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system provides multiple universal arrangement patterns that can accommodate different application scenarios. Each pattern represents a standardized configuration that has been pre-validated for various robot types and peripheral device combinations. Operators can select from these universal patterns based on their specific application needs, achieving adaptability without requiring complex custom layouts.

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

Solution Approach 2:

The arrangement patterns are segmented into distinct, independently selectable configurations (first pattern, second pattern, third pattern). Each pattern segment represents a complete, self-contained layout solution that can be chosen based on specific requirements. This segmentation allows operators to combine different patterns or modify individual elements without affecting the entire layout, maintaining ease of operation while achieving customization.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the robot program is generated automatically without considering interference between elements, then the program generation is fast, but the robot may collide with peripheral devices during operation

Engineering Contradiction:
Improveprogram generation speedVSAvoidcollision avoidance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system incorporates automatic collision detection feedback in the virtual environment. When the robot program is generated from a selected arrangement pattern, the system simulates the robot's movement and automatically detects any potential collisions with peripheral devices. If a collision is detected, the system provides feedback by identifying the conflicting elements and automatically switches to an alternative arrangement pattern, ensuring collision-free operation while maintaining fast program generation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary collision detection and prevention by selecting from multiple predetermined arrangement patterns before actual robot operation. Each pattern is pre-configured with specific spatial relationships between the robot and peripheral devices that have been designed to avoid interference. By choosing an appropriate pattern in advance, the system prevents collisions before they can occur during real robot operation.

Inventive Principle:
Principle #9Preliminary anti-action

4Manufacturing precision

If the robot program is generated for a specific arrangement pattern, then the program can be optimized for that pattern, but it cannot be easily adapted to other patterns

Engineering Contradiction:
Improveprogram optimizationVSAvoidpattern adaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system stores multiple robot programs corresponding to different arrangement patterns, with each program optimized for its specific pattern. The programs contain parameters that are linked to the arrangement pattern identifiers. When the operator changes from one arrangement pattern to another, the system automatically retrieves and loads the corresponding optimized program, maintaining program optimization for the current pattern while enabling easy adaptation to other patterns through parameter switching.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11345026B2Robot program generation apparatus
Publication Date: 2022.05.31 FANUC LTD
  • US11345026B2 patent drawing
  • US11345026B2 patent drawing
  • US11345026B2 patent drawing

AI summary

A robot program generation apparatus that selects a typical arrangement pattern of a robot system; selects elements to be arranged in the arrangement pattern; automatically generates a layout where the elements in a stationary state do not interfere with each other; automatically generates a robot program in accordance with task details corresponding to the arrangement pattern and with the layout; executes the robot program in a virtual environment and automatically modifies installation positions of the elements in the layout based on whether or not the robot in an operating state interfere with any other elements and on whether or not the robot can reach a workpiece; and corrects the robot program based on the installation positions.