[发明专利]动态环境下基于激光雷达的点云配准方法有效

专利信息
申请号: 202010040679.2 申请日: 2020-01-15
公开(公告)号: CN111275748B 公开(公告)日: 2023-04-07
发明(设计)人: 邱佳月;李志敏;赖际舟;吕品;刘建业 申请(专利权)人: 南京航空航天大学
主分类号: G06T7/33 分类号: G06T7/33
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 姜慧勤
地址: 210016 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 动态 环境 基于 激光雷达 点云配准 方法
【说明书】:

发明公开了动态环境下基于激光雷达的点云配准方法,包括如下步骤:(1)读取k时刻每个激光雷达线上的激光点云信息,并将每个激光雷达线上的激光点云进行平均划分,对每一段进行特征点筛选,从而得到k时刻对应的特征点集合;(2)基于先验信息的随机采样一致性方法迭代获取k时刻最优内点集以及转移矩阵;(3)根据最优内点集采用LM方法重新解算转移矩阵;(4)计算k时刻内点比重,根据内点比重计算得到k+1时刻解算模型参数的先验信息;进入k+1时刻,重复(1)‑(4)。在动态环境下,相对于传统ICP匹配模型,通过本发明公开的基于先验信息的配准方法能够在包含大量动态点的环境中有效提高点云配准精度和实时性。

技术领域

本发明涉及动态环境下基于激光雷达的点云配准方法,属于机器人自主导航技术领域。

背景技术

同步定位与地图(SLAM,Simultaneous Localization and Mapping)技术是机器人自主导航技术领域中的一大研究热点,也是机器人实际应用中的关键技术。激光雷达不依赖于外界光照条件,是一种主动式探测传感器,且具备高精度的测距信息。激光雷达SLAM方法是机器人SLAM方法中应用最为广泛的方法之一。

目前大多激光雷达SLAM技术都针对于静态环境,即整个SLAM过程中,环境不会发生任何变化,而实际应用环境大多为动态环境,存在着移动物体的影响。机器人SLAM方法中,通常利用激光雷达扫描的点云数据进行匹配来求解位姿,而激光雷达探测到移动物体的扫描点云数据会对直接影响匹配的效果,造成较大的误差,不仅如此,移动物体会直接导致构图精度变差。

发明内容

本发明所要解决的技术问题是:提供动态环境下基于激光雷达的点云配准方法,以解决动态环境下已有的点云配准方法中容易受动态点导致定位与构图效果差的问题,从而提高激光雷达SLAM在动态环境下的点云匹配精度。

本发明为解决上述技术问题采用以下技术方案:

动态环境下基于激光雷达的点云配准方法,包括如下步骤:

步骤1,读取k时刻每个激光雷达线上的激光点云信息,并将每个激光雷达线上的激光点云平均划分为Nb段,对每一段进行特征点筛选,从而得到k时刻对应的特征点集合;

步骤2,基于先验信息的随机采样一致性方法迭代获取k时刻最优内点集以及[k+1,k]时刻之间的转移矩阵;具体过程如下:

步骤21,设置参数,包括最大迭代次数Ks,内点集内点集内点个数第l段激光点云Bk,l中的内点集内点个数内点比重阈值Tbetter,一致集一致集内点个数第l段激光点云Bk,l中的一致集内点个数一致集评分sbest,最优内点集最优内点集内点个数第l段激光点云Bk,l中的最优内点集内点个数

初始化Ks=∞,Tbetter=60%,sbest=0,

步骤22,获取k时刻激光点云先验点集Dk,当k=0时,每个Bk,l随机选取一个激光点,构成先验点集D0;当k≠0时,根据k-1时刻计算得到解算模型参数的先验点集Dk;令迭代次数K=0;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010040679.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top