[发明专利]一种分布式自主机器人环境地图构建方法在审
申请号: | 202010508807.1 | 申请日: | 2020-06-06 |
公开(公告)号: | CN111813102A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 邱方长;林志赟;许林杰;韩鑫焱;李立;杨海健;林祖乾;侯士伟 | 申请(专利权)人: | 浙江中力机械有限公司;浙江科钛机器人股份有限公司 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 313300 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 自主 机器人 环境 地图 构建 方法 | ||
1.一种分布式自主机器人环境地图构建方法,其特征在于,该方法包括以下步骤:
步骤1、每台自主移动机器人扫描周边环境建立局部地图,并将数据保存在本地数据库中同步给其他自主移动机器人;
步骤2、增量式地图更新:每台自主移动机器人中部署增量式地图更新模块,所述增量式地图更新模块包括地图增量解析组件和地图增量同步组件,增量式地图更新包括以下子步骤。
2.1通过自主移动机器人网联模块组建自主移动机器人集群;
2.2自主移动机器人探索新的地图信息:当工作区域环境发生动态变化,部分机器人探索到环境的变化后,将新的地图信息写入本地数据库;新增的地图数据内容即为地图增量数据,被写入二进制事件中,并保存在机器人本地日志文件中;
2.3地图增量解析:每台机器人将地图增量解析组件注册到网联模块,一旦某机器人探索到新的地图信息,其他机器人可通过网联模块选择是否与该机器人地图增量解析组件保持连接;一旦某机器人探索到新的地图信息,可通过本机上的地图增量解析组件将二进制事件转化为地图增量消息;转化后的地图增量消息保存在实例中,每一个地图数据表对应一个实例;
2.4获取地图增量消息:当某机器人探索到新的地图信息,并通过地图增量解析组件产生了地图增量消息,集群中其他机器人可通过网联模块订阅该机器人地图增量解析组件中的实例,从中获取地图增量消息;
2.5地图增量同步:其他机器人一旦获取该机器人的地图增量消息,可通过本机的地图增量同步组件将地图增量消息同步至自己的环境地图数据库中,并将地图增量数据建图成为环境子图。
步骤3、分布式地图融合:R={r1,r2,...,rn}表示机器人集合,r1,r2,...,rn表示每台机器人;M={m1,m2,...,mn}表示机器人的局部地图集合,N={N1,...,Nn}表示特征点集,其中任意一个局部地图的特征点集Ni={p1,p2,...,pt},其中i,n,t∈N+,i≤n;分布式地图融合包括以下子步骤:
3.1假设任意两个机器人rk,rj各自的局部地图为mk,mj,其中k,j∈N+,k≤n,j≤n,Nk={pk1,pk2,...,pkt},pk1,pk2,...,pkt表示地图mk中的一系列的特征点;Nj={pj1,pj2,...,pjs},pj1,pj2,...,pjs表示地图mj中的一系列的特征点;如果满足特征点pk,pj之间的距离小于距离阈值T1,则把它当作一个相似点对,放入通信列表中;
3.2将通信列表容量记为M,设置距离阈值T2,在通信列表中随机寻找满足式(1)和式(2)的两对点,并根据式(3)计算该两对点对应的校准参数(tx,ty,θ);
|(A2+B2)-(C2+D2)|<T2 (1)
A2+B2≈C2+D2 (2)
其中p′k∈Nk,p′j∈Nj,p′k=(x′k,y′k),p′j=(x′j,y′j)是相似点对;A=(x′k-x′j),B=(y′k-y′j),C=(xk-xj),D=(yk-yj);
3.3在通讯列表中重复步骤3.2得到校准参数(tx,ty,θ);如果某一校准参数(tx,ty,θ)满足通讯列表中其他T3*M对的点,T3∈(0,1),表示此校准参数有效,结束步骤3.2,获取此时的校准参数,将满足条件的点对进行融合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中力机械有限公司;浙江科钛机器人股份有限公司,未经浙江中力机械有限公司;浙江科钛机器人股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010508807.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高湿强度损纸的在线回用方法
- 下一篇:一种氢能源发电装置的在线加氢系统