Large-scale multi-robot assembly planning for autonomous manufacturing

IF 5.2 2区 计算机科学 Q1 AUTOMATION & CONTROL SYSTEMS
Kyle Brown , Dylan M. Asmar , Mac Schwager , Mykel J. Kochenderfer
{"title":"Large-scale multi-robot assembly planning for autonomous manufacturing","authors":"Kyle Brown ,&nbsp;Dylan M. Asmar ,&nbsp;Mac Schwager ,&nbsp;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.
面向自主制造的大规模多机器人装配规划
移动自主机器人有可能彻底改变制造过程。然而,在制造业中有效地使用大型机器人车队需要解决许多挑战,包括多个代理在共享工作空间中的无碰撞运动,有效的多机器人协作以操纵和运输大型有效载荷,由于耦合制造过程而导致的复杂任务分配,以及嵌套子组件的并行装配和运输的空间规划。在这项工作中,我们提出了一个完整的算法堆栈,用于大规模多机器人装配规划,解决了这些挑战,并可以在几分钟内合成具有数千个零件的复杂装配的施工计划。我们的方法采用类似cad的产品规范,并为一组机器人自动规划一个完整的组装过程来制造产品。我们提出了一个算法堆栈,包括:(i)一个迭代径向布局优化程序,用于定义制造设施的全局分段布局;(ii)一个“图-修”混合整数程序公式和一个改进的贪婪任务分配算法,用于优化分配机器人和机器人子团队的装配和运输任务;(iii)一个几何启发式算法和一个爬坡算法,用于规划机器人子团队的协同搬运配置;(iv)分布式控制策略,使机器人能够在不相互碰撞的情况下执行装配运动计划。我们还提供了一个在Julia中实现的开源多机器人制造模拟器,作为研究社区的资源,以测试我们的算法堆栈并更广泛地促进多机器人制造研究:https://github.com/sisl/ConstructionBots.jl。我们的实证结果证明了我们方法的可扩展性和有效性,通过在标准笔记本电脑上生成计划,在三分钟内制造出具有1845个零件,306个组件和250个机器人的LEGO®土星五号运载火箭模型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Robotics and Autonomous Systems
Robotics and Autonomous Systems 工程技术-机器人学
CiteScore
9.00
自引率
7.00%
发文量
164
审稿时长
4.5 months
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信