Efficient and Feasible Robotic Assembly Sequence Planning via Graph Representation Learning

Matan Atad,Jianxiang Feng,Ismael Rodríguez,Maximilian Durner,Rudolph Triebel
2023-07-27
Abstract:Automatic Robotic Assembly Sequence Planning (RASP) can significantly improve productivity and resilience in modern manufacturing along with the growing need for greater product customization. One of the main challenges in realizing such automation resides in efficiently finding solutions from a growing number of potential sequences for increasingly complex assemblies. Besides, costly feasibility checks are always required for the robotic system. To address this, we propose a holistic graphical approach including a graph representation called Assembly Graph for product assemblies and a policy architecture, Graph Assembly Processing Network, dubbed GRACE for assembly sequence generation. With GRACE, we are able to extract meaningful information from the graph input and predict assembly sequences in a step-by-step manner. In experiments, we show that our approach can predict feasible assembly sequences across product variants of aluminum profiles based on data collected in simulation of a dual-armed robotic system. We further demonstrate that our method is capable of detecting infeasible assemblies, substantially alleviating the undesirable impacts from false predictions, and hence facilitating real-world deployment soon. Code and training data are available at <a class="link-external link-https" href="https://github.com/DLR-RM/GRACE" rel="external noopener nofollow">this https URL</a>.
Robotics,Machine Learning
What problem does this paper attempt to address?
The problem that this paper attempts to solve is that in modern manufacturing, with the increasing demand for product customization, how to efficiently find feasible assembly sequences in complex assembly tasks and reduce the need for expensive feasibility checks on robotic systems. Specifically, the paper addresses two main challenges in automatic robot assembly sequence planning (RASP): 1. **Efficiently finding solutions from a large number of potential assembly sequences**: As the complexity of assembly tasks increases, the number of possible assembly sequences grows exponentially, which makes it very difficult to find the optimal or feasible assembly sequences. 2. **The high cost of feasibility checks on robotic systems**: In order to ensure that an assembly sequence can be executed on a specific robotic system, time - consuming and resource - intensive feasibility checks are usually required. To solve these problems, the paper proposes a method based on graph representation learning, including a product assembly graph representation called "Assembly Graph" and a policy architecture - Graph Assembly Processing Network (GRACE) for generating assembly sequences. GRACE can extract meaningful information from graph inputs and predict assembly sequences in a step - by - step manner, thereby improving efficiency and reducing the impact of incorrect predictions, and facilitating the rapid deployment in practical applications.