Kyle Brown , Dylan M. Asmar , Mac Schwager , Mykel J. Kochenderfer
{"title":"Large-scale multi-robot assembly planning for autonomous manufacturing","authors":"Kyle Brown , Dylan M. Asmar , Mac Schwager , Mykel J. Kochenderfer","doi":"10.1016/j.robot.2025.105179","DOIUrl":null,"url":null,"abstract":"<div><div>Mobile autonomous robots have the potential to revolutionize manufacturing processes. However, effective employment of large robot fleets in manufacturing requires addressing numerous challenges including the collision-free movement of multiple agents 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. In this work, 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 without colliding with each other. We also present an open-source multi-robot manufacturing simulator implemented in Julia as a resource to the research community, to test our algorithmic stack and to facilitate multi-robot manufacturing research more broadly: <span><span>https://github.com/sisl/ConstructionBots.jl</span><svg><path></path></svg></span>. Our empirical results demonstrate the scalability and effectiveness of our approach by generating plans to manufacture a LEGO<span><math><msup><mrow></mrow><mrow><mtext>®</mtext></mrow></msup></math></span> model of a Saturn V launch vehicle with 1845 parts, 306 subassemblies, and 250 robots in under three minutes on a standard laptop computer.</div></div>","PeriodicalId":49592,"journal":{"name":"Robotics and Autonomous Systems","volume":"194 ","pages":"Article 105179"},"PeriodicalIF":5.2000,"publicationDate":"2025-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Robotics and Autonomous Systems","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0921889025002763","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
Mobile autonomous robots have the potential to revolutionize manufacturing processes. However, effective employment of large robot fleets in manufacturing requires addressing numerous challenges including the collision-free movement of multiple agents 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. In this work, 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 without colliding with each other. We also present an open-source multi-robot manufacturing simulator implemented in Julia as a resource to the research community, to test our algorithmic stack and to facilitate multi-robot manufacturing research more broadly: https://github.com/sisl/ConstructionBots.jl. 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.
期刊介绍:
Robotics and Autonomous Systems will carry articles describing fundamental developments in the field of robotics, with special emphasis on autonomous systems. An important goal of this journal is to extend the state of the art in both symbolic and sensory based robot control and learning in the context of autonomous systems.
Robotics and Autonomous Systems will carry articles on the theoretical, computational and experimental aspects of autonomous systems, or modules of such systems.