条件触发AMR避让流程

条件触发AMR避让流程

AMR调度系统开发可以笼统的分为相应算法的适配和调优和特定场景的处理逻辑的开发,前者考量开发者的算法功底,具有一定的学术和前瞻性,后者主要考量开发者的开发功底,设计出合适、高效、稳定的逻辑

背景

在特定场景下,条件触发AMR进行避让时,需要清空来车的前向空间,所以需要AMR运动到预先设置的避让点进行避让,直到来车驶离,继续执行当前任务。

这种场景是由于来车不在本调度系统控制范围内,无法预知来车的运动规律和对其进行控制、亦或是其通行权限较高,比如:某些车间的人工操作的小火车等。

流程

小火车避让_调度逻辑-小火车避让逻辑.jpg

流程倒不难,主要是注意和AMR本体的配合,以及根据实际场景选择合适的触发和退出逻辑,保证可靠和效率

几种避让逻辑

fb8a8e395fbe9.jpg

逻辑三选点测试

每组测试数据==点A为小火车,点B为AGV,其余点为等待点==,被选中的等待点集会根据离AGV与目标点的距离综合筛选出一个。

测试数据一

地址:https://www.geogebra.org/calculator/xhfrrduk

因坐标范围大,划分直线看似与小火车重叠

测试1.png

被选中的等待点为:==C、D、E、F、G==,通过

测试数据二

https://www.geogebra.org/calculator/xuwusbnq

测试2.png

被选中的等待点为:==C、D、E、F、G==,通过

测试数据三

https://www.geogebra.org/calculator/ertqjzd2

特殊情况,小火车与AGV纵坐标相等

测试3.png

被选中的等待点为:==C、D、E==,通过

测试数据四

https://www.geogebra.org/calculator/eakcbesb

特殊情况,小火车与AGV横坐标相等

测试4.png

被选中的等待点为:==C、D、E==,通过

测试数据五

https://www.geogebra.org/calculator/pn4gwkbe

特殊情况,小火车与AGV的距离小于预设的1.5米距离

测试5.png

被选中的等待点为:==F、G、H==,通过

赞赏
Nemo版权所有丨如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://nemo.cool/914.html

Nemo

文章作者

推荐文章

发表回复

textsms
account_circle
email

条件触发AMR避让流程
AMR调度系统开发可以笼统的分为相应算法的适配和调优和特定场景的处理逻辑的开发,前者考量开发者的算法功底,具有一定的学术和前瞻性,后者主要考量开发者的开发功底,设计出合适、高效…
扫描二维码继续阅读
2022-08-29