[发明专利]机器人激光雷达避障的噪点滤波方法在审
申请号: | 201811294180.3 | 申请日: | 2018-11-01 |
公开(公告)号: | CN109444847A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 肖湘江 | 申请(专利权)人: | 肖湘江 |
主分类号: | G01S7/48 | 分类号: | G01S7/48;G01S17/93 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410073 湖南省长沙市开*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 噪点 机器人 激光雷达 扫描点 滤波 避障 取样 样本 读取 人工智能 距离确定 实时性好 一次比对 初始点 无穷大 正确率 连线 | ||
本发明提供一种机器人激光雷达避障的噪点滤波方法。具体包括如下步骤:设定距离阈值;读取激光雷达的所有扫描点及其距离机器人的距离;从所述所有扫描点的某点开始依次取连续的三个点作为样本,根据该样本内三个点两两相互之间的距离确定离群点;若有离群点,则计算所述离群点与另二个点连线之间的距离,并与步骤一所述距离阈值进行比较;若大于所述距离阈值,则认为该点为噪点,将所述噪点与机器人之间的距离设为零或无穷大;若小于所述距离阈值,则不作处理;若无离群点,则本次取样不作处理,继续下一取样;直至所述所有扫描点至少完成一次比对且回到初始点。本发明提供的所述噪点滤波方法正确率高、实时性好,有利于推进人工智能产品化。
技术领域
涉本发明涉及激光雷达技术领域,具体涉及一种机器人激光雷达避障的噪点滤波方法。
背景技术
现有的应用于机器人的低成本激光雷达在扫描周遭环境时会出现跳动的噪点,所述噪点将导致机器人误认为所述噪点处有障碍物从而进行规避,导致行走路线偏离甚至影响到机器人的正常行走。现有技术中的滤波算法无论在实时性或正确性上皆不能满足机器人避障的要求。因为:一、这些滤波算法需要进行一定的采样,而机器人避障要求的障碍物信息必须实时,障碍物信息的滞后会导致避障出现问题。举个例子,比如激光雷达看到障碍物离机器人为1m,滤波所耗费时间为0.5s,0.5s后机器人实际离障碍物只有0.5m,但滤波的时刻为0.5s前,认为障碍物距离为1m,存在时间延时和空间误差。二、现有的滤波算法不考虑障碍物特征相关的信息,而误将跳动的点滤除。比如确实是有一个物体在机器人前跳动,那么经过现有滤波算法滤除后机器人会认为该障碍物不存在,从而导致与障碍物相撞。
发明内容
本发明的目的在于克服现有滤波技术在正确性及实时性上存在的问题,提供一种正确率高、实时性好的机器人激光雷达避障的噪点滤波方法。
一种机器人激光雷达避障的噪点滤波方法,具体包括如下步骤:
步骤S1、设定距离阈值;
步骤S2、读取激光雷达的所有扫描点及其距离机器人的距离;
步骤S3、从所述所有扫描点的某点开始依次取连续的三个点作为样本,根据该样本内三个点两两相互之间的距离确定有无离群点;若有离群点,则进入步骤S4;若无离群点,则本次取样不作处理,继续下一取样;
步骤S4、计算所述离群点与另二个点连线之间的距离,并与步骤S1所述距离阈值进行比较;若大于所述距离阈值,则认为该点为噪点,将所述噪点与机器人之间的距离设为零或无穷大;若小于所述距离阈值,则不作处理;
步骤S5、循环步骤S3至步骤S4直至所述所有扫描点至少完成一次比对且回到初始点。
在本发明提供的机器人激光雷达避障的噪点滤波方法的一种较佳实施例中,步骤S1所述距离阈值为(2~5)*sin(激光雷达角度分辨率)米。
在本发明提供的机器人激光雷达避障的噪点滤波方法的一种较佳实施例中,步骤S3中确定离群点的步骤具体为:
S31:计算样本中任两点之间的距离;
S32:两点之间的距离与步骤S1所述距离阈值进行比较;若大于所述距离阈值,则认为该两点相距较远,否则为相距较近;所述离群点为离另二点皆相距较远的点。
相较于现有技术,本发明提供的所述机器人激光雷达避障的噪点滤波方法原理简单、实际滤波效果好,具有以下有益效果:
一、滤波正确率高。本方法首创性的提出待滤除点与参照点之间的距离阈值为(2~5)*sin(激光雷达角度分辨率)m,可保证实际存在的障碍物不被误滤除,因为任何实际障碍物,在距离机器人较近时,被激光雷达探测到的点不可能是单个的点,因而不会被滤除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于肖湘江,未经肖湘江许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811294180.3/2.html,转载请声明来源钻瓜专利网。