[发明专利]一种调控区域内多机器人的死锁检测方法有效
| 申请号: | 202210217189.4 | 申请日: | 2022-03-07 |
| 公开(公告)号: | CN114326753B | 公开(公告)日: | 2022-06-24 |
| 发明(设计)人: | 周玄昊 | 申请(专利权)人: | 杭州蓝芯科技有限公司 |
| 主分类号: | G05D1/02 | 分类号: | G05D1/02 |
| 代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 齐胜杰 |
| 地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 调控 区域内 机器人 死锁 检测 方法 | ||
1.一种调控区域内多机器人的死锁检测方法,其特征在于,包括:
S10、控制装置接收到任一移动机器人发出的路径节点申请请求,则判断所述路径节点申请请求中的路径节点是否处于预设的调控区域;
S20、控制装置在确定所述路径节点处于所述调控区域时,则获取所述调控区域的所有路径节点的节点集合、获取所述调控区域当前时间段内所有移动机器人的机器人集合、所述机器人集合中每一机器人的当前位置的路径节点集合、所述机器人集合中每一机器人的剩余路径集合;
S30、所述控制装置基于所述节点集合、机器人集合、路径节点集合和剩余路径集合,在仿真运行程序环境中采用死锁检测策略对所述调控区域内每一移动机器人进行死锁检测,判断所述机器人集合中每一移动机器人是否能够移出所述调控区域;
S40、所述控制装置确定所述机器人集合中每一移动机器人都能够移出所述调控区域时,根据所述路径节点申请请求反馈同意路径节点申请请求的信息;
其中,死锁检测策略是采用深度优先搜索方式遍历所述调控区域内每一移动机器人基于各自的剩余路径是否能够全部移出所述调控区域;
所述S10包括:移动机器人,所述申请请求中的路径节点为
所述S20包括:
所述控制装置基于所有移动机器人行驶的拓扑网络,获取所述节点集合,
所述控制装置根据当前时间段内所述调控区域内的所有移动机器人组成机器人集合;m为所述调控区域内的所有移动机器人的数量,取正整数,机器人集合
获取所述机器人集合中每一移动机器人当前所在的路径节点的路径节点集合;
获取所述剩余路径集合;其中,对应任一移动机器人,,
判断调控区域当前时刻的状态是否和死锁状态集D中的任一状态一致,若是,则确定调控区域处于死锁状态,直接反馈所述调控区域处于死锁状态的结果信息;否则,进入S30;
所述S30包括:
S301、遍历机器人集合
S302、在仿真运行程序环境中执行移动机器人的移动,且将移动机器人的当前节点更新为节点,将移动机器人的剩余路径集合中的第一个元素删除;
S303、如果剩余路径集合中剩最后一个元素,则将移动机器人移出集合
S304、当遍历到机器人集合
2.根据权利要求1所述的死锁检测方法,其特征在于,所述S30之后,还包括:
若所述控制装置确定所述机器人集合中有两台或两台以上移动机器人未能够移出所述调控区域,则确认所述调控区域处于死锁状态;
以及,根据所述路径节点申请请求反馈拒绝占用所述路径节点的响应。
3.根据权利要求1或2所述的死锁检测方法,其特征在于,所述S30中的采用死锁检测策略对所述调控区域内每一移动机器人进行死锁检测,包括:
在仿真运行程序环境中采用深度优先搜索方式遍历调控区域内的每一移动机器人,尝试各机器人移动的先后顺序组合进行仿真移动,最终判断机器人集合中各机器人是否都能够全部移出调控区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州蓝芯科技有限公司,未经杭州蓝芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210217189.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像处理方法及电子设备
- 下一篇:废旧SCR脱硝催化剂的除铁方法及应用





