Simon Mouritsen Langbak , Casper Schou , Karl Damkjær Hansen
{"title":"基于分层成本图和改进的 Dijkstra 算法的多自主移动机器人交通管理","authors":"Simon Mouritsen Langbak , Casper Schou , Karl Damkjær Hansen","doi":"10.1016/j.procs.2024.01.006","DOIUrl":null,"url":null,"abstract":"<div><p>In recent times, the use of autonomous mobile robots (AMRs) has increased in many industries. As more AMRs roam the same area, traffic management becomes essential to prevent congestion and deadlocks. In related work, traffic management is often achieved using sophisticated, centralised planning approaches, albeit this often suffers from scalability issues. This paper therefore explores an approach where multi-AMR traffic management is achieved with layered costmaps and a modified Dijkstra's algorithm. This keeps the global path planner in the individual AMRs, thus not suffering scalability issues. To achieve multi-AMR coordination, traffic lanes and restricted areas are added to the AMRs’ global costmaps. Furthermore, the AMRs also use a modified Dijkstra's algorithm that supports implementation of traffic directions. A proof-of-concept solution is implemented in Robot Operating System 2 with Nav2 and Gazebo. The implemented solution was tested against a standard solution without any traffic management in three scenarios designed to provoke collisions. The results indicate that the implemented solution can prevent a set of collisions better than one without traffic management.</p></div>","PeriodicalId":20465,"journal":{"name":"Procedia Computer Science","volume":"232 ","pages":"Pages 53-63"},"PeriodicalIF":0.0000,"publicationDate":"2024-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S1877050924000061/pdf?md5=5c84c36497a93422c5c6341fd0496b70&pid=1-s2.0-S1877050924000061-main.pdf","citationCount":"0","resultStr":"{\"title\":\"Multi-Autonomous Mobile Robot traffic Management Based on Layered Costmaps and a modified Dijkstra's Algorithm\",\"authors\":\"Simon Mouritsen Langbak , Casper Schou , Karl Damkjær Hansen\",\"doi\":\"10.1016/j.procs.2024.01.006\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>In recent times, the use of autonomous mobile robots (AMRs) has increased in many industries. As more AMRs roam the same area, traffic management becomes essential to prevent congestion and deadlocks. In related work, traffic management is often achieved using sophisticated, centralised planning approaches, albeit this often suffers from scalability issues. This paper therefore explores an approach where multi-AMR traffic management is achieved with layered costmaps and a modified Dijkstra's algorithm. This keeps the global path planner in the individual AMRs, thus not suffering scalability issues. To achieve multi-AMR coordination, traffic lanes and restricted areas are added to the AMRs’ global costmaps. Furthermore, the AMRs also use a modified Dijkstra's algorithm that supports implementation of traffic directions. A proof-of-concept solution is implemented in Robot Operating System 2 with Nav2 and Gazebo. The implemented solution was tested against a standard solution without any traffic management in three scenarios designed to provoke collisions. The results indicate that the implemented solution can prevent a set of collisions better than one without traffic management.</p></div>\",\"PeriodicalId\":20465,\"journal\":{\"name\":\"Procedia Computer Science\",\"volume\":\"232 \",\"pages\":\"Pages 53-63\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S1877050924000061/pdf?md5=5c84c36497a93422c5c6341fd0496b70&pid=1-s2.0-S1877050924000061-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Procedia Computer Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1877050924000061\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Procedia Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1877050924000061","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
近来,自动移动机器人(AMR)在许多行业的使用都在增加。随着越来越多的自动移动机器人在同一区域漫游,交通管理对于防止拥堵和死锁变得至关重要。在相关工作中,交通管理通常采用复杂的集中式规划方法来实现,但这种方法往往存在可扩展性问题。因此,本文探讨了一种利用分层成本图和改进的 Dijkstra 算法实现多AMR 流量管理的方法。这种方法将全局路径规划器保留在单个 AMR 中,从而避免了可扩展性问题。为了实现多 AMR 协调,在 AMR 的全局成本图中添加了交通线和限制区域。此外,AMR 还使用了改进的 Dijkstra 算法,该算法支持交通方向的实施。通过 Nav2 和 Gazebo 在机器人操作系统 2 中实施了概念验证解决方案。在三个旨在引发碰撞的场景中,实施的解决方案与没有任何交通管理的标准解决方案进行了对比测试。结果表明,与没有交通管理的解决方案相比,所实施的解决方案能更好地防止碰撞。
Multi-Autonomous Mobile Robot traffic Management Based on Layered Costmaps and a modified Dijkstra's Algorithm
In recent times, the use of autonomous mobile robots (AMRs) has increased in many industries. As more AMRs roam the same area, traffic management becomes essential to prevent congestion and deadlocks. In related work, traffic management is often achieved using sophisticated, centralised planning approaches, albeit this often suffers from scalability issues. This paper therefore explores an approach where multi-AMR traffic management is achieved with layered costmaps and a modified Dijkstra's algorithm. This keeps the global path planner in the individual AMRs, thus not suffering scalability issues. To achieve multi-AMR coordination, traffic lanes and restricted areas are added to the AMRs’ global costmaps. Furthermore, the AMRs also use a modified Dijkstra's algorithm that supports implementation of traffic directions. A proof-of-concept solution is implemented in Robot Operating System 2 with Nav2 and Gazebo. The implemented solution was tested against a standard solution without any traffic management in three scenarios designed to provoke collisions. The results indicate that the implemented solution can prevent a set of collisions better than one without traffic management.