Large-Scale Multi-Robot Assembly Planning for Autonomous Manufacturing

📅 2023-10-31
🏛️ arXiv.org
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To enable large-scale autonomous manufacturing, this work addresses four core challenges: collision-free multi-robot motion in shared workspaces, cooperative payload handling of large components, strongly coupled task allocation, and nested sub-assembly spatial planning. Methodologically, we integrate iterative radial layout optimization, graph-repairing mixed-integer programming (MIP) for task assignment, geometry-informed cooperative carrying configuration search, hill-climbing optimization, and distributed model predictive control (MPC). Given CAD-level product specifications, our framework generates end-to-end assembly plans—including global workspace layout, task assignment, collaborative robot configurations, and collision-free trajectories—in under three minutes on a standard laptop, demonstrated on a Saturn V LEGO model comprising 1,845 parts, 306 sub-assemblies, and 250 robots. The framework is open-source and accompanied by a high-performance Julia-based simulation platform. To our knowledge, it constitutes the first scalable, end-to-end planning paradigm for autonomous assembly of complex systems.
📝 Abstract
Mobile autonomous robots have the potential to revolutionize manufacturing processes. However, employing large robot fleets in manufacturing requires addressing challenges including collision-free movement in a shared workspace, effective multi-robot collaboration to manipulate and transport large payloads, complex task allocation due to coupled manufacturing processes, and spatial planning for parallel assembly and transportation of nested subassemblies. We propose a full algorithmic stack for large-scale multi-robot assembly planning that addresses these challenges and can synthesize construction plans for complex assemblies with thousands of parts in a matter of minutes. Our approach takes in a CAD-like product specification and automatically plans a full-stack assembly procedure for a group of robots to manufacture the product. We propose an algorithmic stack that comprises: (i) an iterative radial layout optimization procedure to define a global staging layout for the manufacturing facility, (ii) a graph-repair mixed-integer program formulation and a modified greedy task allocation algorithm to optimally allocate robots and robot sub-teams to assembly and transport tasks, (iii) a geometric heuristic and a hill-climbing algorithm to plan collaborative carrying configurations of robot sub-teams, and (iv) a distributed control policy that enables robots to execute the assembly motion plan collision-free. We also present an open-source multi-robot manufacturing simulator implemented in Julia as a resource to the research community, to test our algorithms and to facilitate multi-robot manufacturing research more broadly. Our empirical results demonstrate the scalability and effectiveness of our approach by generating plans to manufacture a LEGO model of a Saturn V launch vehicle with 1845 parts, 306 subassemblies, and 250 robots in under three minutes on a standard laptop computer.
Problem

Research questions and friction points this paper is trying to address.

Planning collision-free movement for large robot fleets
Optimizing multi-robot collaboration for complex assemblies
Automating task allocation in coupled manufacturing processes
Innovation

Methods, ideas, or system contributions that make the work stand out.

Iterative radial layout optimization for facility staging
Graph-repair mixed-integer program for task allocation
Distributed control policy for collision-free execution
🔎 Similar Papers
No similar papers found.