[发明专利]一种建图方法及装置有效
申请号: | 202010737218.0 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111735463B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 陈波;支涛 | 申请(专利权)人: | 北京云迹科技有限公司 |
主分类号: | G01C21/32 | 分类号: | G01C21/32 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张娜 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方法 装置 | ||
本发明提供一种建图方法及装置,通过与环境地图进行匹配分析,能够从获得的数据序列中确定参与建图的、连续的多帧目标激光点云,从而根据多帧目标激光点云创建局部地图,由此使用局部地图覆盖环境地图。基于本发明能够实现自动建图,解决环境变化影响导航效果时需要手工建图的问题,提高服务机器人的智能化。
技术领域
本发明涉及人工智能技术领域,更具体地说,涉及一种建图方法及装置。
背景技术
服务机器人在运行前需要先获得环境地图,但由于装修、临时布置等原因环境易变,导致实际与预先部署的地图不一致。从而导致后续定位导航出现问题。
现阶段,为解决环境变化影响导航效果,需要用户重新手动建图,这就会极大提高用户的工作量。
发明内容
有鉴于此,为解决上述问题,本发明提供一种建图方法及装置,技术方案如下:
一种建图方法,所述方法包括:
获取用于建图的数据序列;其中,所述数据序列包括具有时序的多帧激光点云;
通过与环境地图进行匹配分析从所述多帧激光点云中确定参与建图的、连续的多帧目标激光点云;
根据所述多帧目标激光点云创建局部地图,并使用所述局部地图覆盖所述环境地图。
优选的,所述通过与环境地图进行匹配分析从所述多帧激光点云中确定参与建图的、连续的多帧目标激光点云,包括:
确定每帧激光点云在所述环境地图中的最佳匹配点,并计算每帧激光点云与其最佳匹配点之间的第一匹配度;其中,所述最佳匹配点为距离最近的位置点;
基于第一匹配度从所述多帧激光点云中确定作为建图起点的第一激光点云、以及作为建图终点的第二激光点云;
将所述多帧激光点云中位于所述第一激光点云和所述第二激光点云之间的激光点云作为所述目标激光点云。
优选的,所述基于第一匹配度从所述多帧激光点云中确定作为建图起点的第一激光点云、以及作为建图终点的第二激光点云,包括:
对所述多帧激光点云进行由前向后的遍历扫图,将第N个第一匹配度大于第一预设匹配度阈值的激光点云作为所述第一激光点云;以及
对所述多帧激光点云进行由后向前的遍历扫图,将第M个第一匹配度大于所述第一预设匹配度阈值的激光点云作为所述第二激光点云;其中,N和M相等或不等。
优选的,所述根据所述多帧目标激光点云创建局部地图,包括:
在按照时序对每帧目标激光点云进行建图的过程中,计算该帧目标激光点云与所述第二激光点云之间的距离;
如果所述距离小于预设的距离阈值,计算该帧目标激光点云与所述第二激光点云的最佳匹配点之间的第二匹配度;
如果所述第二匹配度大于第二预设匹配度阈值,则结束建图。
优选的,所述根据所述多帧目标激光点云创建局部地图,还包括:
对所述多帧目标激光点云的建图结果进行全局优化。
一种建图装置,所述装置包括:
获取模块,用于获取用于建图的数据序列;其中,所述数据序列包括具有时序的多帧激光点云;
确定模块,用于通过与环境地图进行匹配分析从所述多帧激光点云中确定参与建图的、连续的多帧目标激光点云;
创建模块,用于根据所述多帧目标激光点云创建局部地图,并使用所述局部地图覆盖所述环境地图。
优选的,所述确定模块,具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云迹科技有限公司,未经北京云迹科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010737218.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种儿科站立康复装置
- 下一篇:一种径向双刀塔精密数控立车