Image1 完美地代表了问题,并显示了机器人的运动自由度。
方形-> 原点,圆形-> 目的地。
这是两个将同时工作的机器人。如何引导这些机器人互不死锁,如果它们中的任何一个应该先移动,那么如何选择哪一个。
(上面的例子只是一个例子,我知道在这种情况下我们可以随机阻止他们中的任何一个并逃脱它,但我正在寻找一个通用的解决方案。禁止最近邻方法。) 注意:机器人不能移动除了上排和下排外。
我有一个所有 X 标记点的字典,还有它在下面的 id 和坐标中的路线,
# X generated points
{1: [0, 0], 2: [0, 30], 3: [0, 60], 4: [0, 90], 5: [30, 0], 6: [30, 30], 7: [30, 60], 8: [30, 90], 9: [60, 0], 10: [60, 30], 11: [60, 60], 12: [60, 90], 13: [90, 0], 14: [90, 30], 15: [90, 60], 16: [90, 90]}
# Routes:
red=[11,12,8,4]
blue=[7,8,12,6]