Collision avoidance is one of the most important topics in the robotics field. The goal is to move the robots from initial locations to target locations such that they follow shortest non-colliding paths in the shortest time and with the least amount of energy. In this paper, a distributed and real-time algorithm for dense and complex 2D and 3D environments is proposed. This algorithm uses angular calculations to select the optimal direction for the movement of each robot and it has been shown that these separate calculations lead to a form of cooperative behavior among agents. We evaluated the proposed approach on various simulation and experimental scenarios and compared the results with FMP and ORCA, two important algorithms in this field. The results show that the proposed approach is at least 25% faster than ORCA and at least 7% faster than FMP and also more reliable than both methods. The proposed method is shown to enable fully autonomous navigation of a swarm of crazyflies.
翻译:避免碰撞是机器人领域最重要的议题之一。 目标是将机器人从初始位置移到目标位置, 使其在最短的时间内遵循最短的非交错路径, 且能量最少。 在本文中, 提出了密度和复杂 2D 和 3D 环境的分布式实时算法 。 此算法使用角值计算为每个机器人的移动选择最佳方向, 已显示这些分别的计算导致代理商之间的合作行为形式。 我们评估了各种模拟和实验情景的拟议方法, 并与 FMP 和 ORCA 比较了结果, 后者是这一领域的两个重要算法 。 结果表明, 拟议的方法至少比 ORCA 更快25%, 至少比 FMP 更快7%, 而且比 两种方法都更可靠 。 拟议的方法显示, 能够完全自主地导航一群疯虫。