[发明专利]一种分布式自主移动机器人调度系统有效
申请号: | 202010509711.7 | 申请日: | 2020-06-06 |
公开(公告)号: | CN111885550B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 邱方长;林志赟;许林杰;韩鑫焱;李立;杨海健;林祖乾;侯士伟 | 申请(专利权)人: | 浙江中力机械股份有限公司;浙江科钛机器人股份有限公司 |
主分类号: | H04W4/70 | 分类号: | H04W4/70;H04L67/1095;H04L67/02 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 313300 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 自主 移动 机器人 调度 系统 | ||
1.一种分布式自主移动机器人调度系统,其特征在于,该系统包括机器人自主状态检测与数据共享单元、分布式任务分配单元、交通自主协调单元、数据库集群与同步单元、外部统一访问虚拟接口;
机器人自主状态检测与数据共享单元:机器人根据自身传感器检测位置、姿态、工作状态、异常和故障信息,并通过无线网络模块与其他机器人进行信息共享和交互;
分布式任务分配单元:机器人应对外部发起的任务指令,通过与其他机器人根据各自自身状态所决定的竞拍价格或协商价格的迭代交互,决策出唯一而且一致的“由谁来响应这个任务”的结论;
所述分布式任务分配单元中,任务分配通过竞拍算法实现,将任务集合M={M1,M2,…,Mm}分配到机器人集合R={R1,R2,…,Rn},其中m,n∈N+,使得收益最大,机器人Ri执行任务Mj可以获得收益aij,目标是给定这些任务的分配方案,使总收益最大;
xij∈{0,1}
其中,xij表示机器人Ri是否分配任务Mj,取0为未分配,取1为分配了任务,Ni为机器人执行任务的最大数量;
所述分布式任务分配单元中,采用单个机器人内部的任务自协调策略来提高整体任务分配的效率,自协调方法采用最优执行位置价值函数,将单个机器人所有未执行的任务自协调,合理安排机器人任务执行队列中的任务执行顺序,使得机器人执行任务收益最大化,具体为:
对于新任务,计算机器人的任务执行队列中不同位置的最短任务完成距离;计算插入新任务前后的差异,选择距离增加最小的任务插入点上的执行收益,作为新任务的执行价值;
其中,Lnew是机器人加入新任务后完成任务执行队列所需要经过的总路程,Lold是不加新任务的完成任务执行队列所需要经过的总路程;若机器人Ri所投标的任务为Mj,Mj的执行位置插在最后,机器人Ri的任务执行队列为TaskExecutionQueue:{Mj0,Mj1,Mj2,...,Mjs-1,Mj},s为未加入新任务时的任务执行队列长度;
Lnew和Lold计算方法如下:
其中,为机器人Ri位置坐标,分别表示任务Mj0、Mj和Mjs-1的起点位置坐标,分别表示任务Mj0、Mj和Mjs-1的终点位置坐标;
最优执行位置价值函数自协调算法步骤如下:
(1)机器人Ri获取任务待分配列表TaskList={M1,M2,...,Mm};
(2)机器人Ri根据自身任务执行队列和最优执行位置价值函数计算TaskList中每个新投标任务的最优执行位置价值;
(3)机器人Ri记录每个新投标任务的最优执行位置和对应的最优执行位置价值;
(4)进入任务分配竞拍算法并完成任务分配;
每一台机器人都运行各自的任务分配竞拍算法,在虚拟市场中相互独立,相互作用,所有机器人只为自己的利益进行竞拍,选择任务;最终虚拟市场会趋于稳态,并且市场整体创造的价值达到最高,实现局部最优分配;
交通自主协调单元:机器人通过自身当前位姿及已规划的运行路线,通过与邻近机器人运行规划路径的冲突检测,协商出一个无冲突、无死锁的可行路径,并进行实时动态更新;
数据库集群与同步单元:每台机器人各自安装数据表格相同的数据库,并确保每台机器人的数据库发生更新时,可实时更新到所有其他机器人的数据库上;
外部统一访问虚拟接口:所有机器人的web服务提供统一的一个对外虚拟接口,外部访问无需区分要访问哪台机器人的web服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中力机械股份有限公司;浙江科钛机器人股份有限公司,未经浙江中力机械股份有限公司;浙江科钛机器人股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010509711.7/1.html,转载请声明来源钻瓜专利网。