Robotic Assembly Program Generation from Product Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Programming industrial robot applications for assembly tasks is time-consuming and requires expert knowledge, with existing automatic or semi-automatic generation methods being limited and not widely implemented in intelligent robot functions.
Innovation Solution
A method for robotic assembly that involves receiving product data, analyzing it to determine robot functions, generating a robot program with assembly instructions based on the product data and robot functions, and executing the program to identify, localize, and assemble the product parts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If expert knowledge and manual programming are used for robotic assembly, then assembly precision and reliability are maintained, but programming time and complexity increase significantly
Solution Approach 1:
The system enables robots to automatically generate their own assembly programs by analyzing product data and determining robot functions autonomously, eliminating the need for expert manual programming while maintaining reliable assembly execution
Solution Approach 2:
Product data and assembly information are prepared and analyzed in advance to automatically generate robot programs before actual assembly execution, reducing on-site programming time and complexity
2Productivity
If automatic robot program generation is implemented, then programming time is reduced, but system complexity and difficulty of implementation increase
Solution Approach 1:
A control unit serves as an intermediary between product data and robot execution, automatically analyzing product structure data and geometry data to generate appropriate robot programs, thereby simplifying the overall system interface
Solution Approach 2:
The control unit performs multiple functions including analyzing product data, determining robot functions, generating assembly instructions, and coordinating sensor-based object localization, reducing the need for separate specialized systems
3Measurement precision
If sensor-based object localization and feature detection are integrated, then assembly accuracy is improved, but additional programming effort and configuration requirements increase
Solution Approach 1:
Sensor-based object localization and feature detection are merged into the automatic program generation process, where the control unit integrates localization data directly into assembly instruction generation without requiring separate configuration steps
Solution Approach 2:
Sensor data from object localization and feature detection provides feedback to the control unit, which automatically adjusts assembly instructions based on detected object positions and features, eliminating manual reprogramming needs
Data Source
AI summary
A method for robotic assembly includes: receiving product data including product structure data and/or product geometry data of a product with a base component and at least one assembly part to be assembled; analyzing the product data to determine robot functions relating to functions of a robot for assembly of the product as determined robot functions; generating a robot program including assembly instructions dependent on the determined robot functions and the product data; and executing the generated robot program so as to identify and/or localize the at least one assembly part and assemble the product.

