基于红外线深度摄像头技术的机器人障碍检测方法及系统与流程

文档序号:24566510发布日期:2021-04-06 12:14阅读:239来源:国知局
基于红外线深度摄像头技术的机器人障碍检测方法及系统与流程

本发明涉及计算机应用技术领域,尤其是涉及一种通过电子设备对障碍物的识别方法及系统。



背景技术:

障碍物识别技术,是一种实时地计算摄像头前方是否存在障碍物并且通过将障碍物信息传递给处理机构,处理机构通过障碍物信息作出躲避、报警或进行其他处理的技术。

红外线深度摄像头或者激光亦或者超声波探测前方是否存在障碍物,一般通过红外线、激光、超声波到达障碍物表面并返回的时间差来获取障碍物的距离,其实现原理主要如下:

(1)事先将摄像头和计算机或其他处理机构相连;

(2)通过红外摄像头、激光、超声波传感器获取物体的距离;

(3)将物体的距离与设定值进行比对,如果小于等于设定值则表示物体过近。

目前的障碍物检测技术有两大缺点:

1.设备成本过高,目前市面上的激光检测设备普遍价格较高,用于产品时会造成产品昂贵的现象。

2.红外摄像头、超声波检测设备容易出现误测,在正常检测流程中会受到各种干扰,导致突然检测到障碍物,会中断正常流程。



技术实现要素:

为解决现有技术的不足,实现降低成本的同时降低探测干扰的目的,本发明采用如下的技术方案:

基于红外线深度摄像头技术的机器人障碍检测方法,包括如下步骤:

s1,获取红外深度传感器的数据;

s2,滤除设定区域以外的红外传感器传回的数据,所述设定区域先将红外深度传感器获得的画面划分出设定点,由设定点构成设定区域;

s3,设定区域检测到障碍物时返回障碍物信息。

通过以上方法,在画面边缘出现但未在检测区域内的障碍物,不会干扰到正常流程的障碍物识别,即不会被识别为障碍物导致流程中断,增加容错性,达到出现一定程度的障碍检测干扰时能够正常进行流程不被中断的目的。

通过设定区域的构建,使得设定区域符合特定条件,忽略其他区域检测数据,达到减少无用数据量、降低运算要求以及在特殊条件下使用的效果。

通过低成本的红外深度摄像头就可以实现高成本的激光传感器的相似功能,降低了成本,降低了产品的推广难度,以及提升了产品的竞争力。

进一步的,所述步骤s2中,将设定区域的形状和红外深度传感器获取的深度,与设有所述红外深度传感器的机器人的形状匹配。避免了传统的探测方式中,使用一个矩形区域将整个机器人范围包裹,探测整个矩形区域的障碍物,当经过一些狭窄区域时,使得矩形区域的探测范围可能因探测范围过大,导致机器人本可以通过的区域,被判定为无法通过。

进一步的,根据检测到障碍物的设定点的位置、数量,进行规避。由于设定点与机器人之间存在对应关系,机器人可以根据设定点所在的整个设定区域的位置、数量,以及多个设定点形成的局部区域,进行适应性规避。避免了传统矩形框探测区域,因为存在障碍物,整个矩形区域都变成无法通行,导致该区域机器人无法进入的问题。

进一步的,所述步骤s3中,当设定区域的一个以上设定点检测到障碍物时,判定存在障碍物。

进一步的,所述步骤s1,通过红外深度传感器对指定的画面区域进行距离采样来探测障碍物,当指定的画面区域返回的红外线探测距离小于距离阈值,表示探测到障碍物。

进一步的,所述步骤s2,当探测到的障碍物被设定区域中的设定点检测到时才被认定为是障碍物。

基于红外线深度摄像头技术的机器人障碍检测系统,包括依次连接的障碍物探测模块、传感器信息上传模块、信息处理模块和指令执行模块,障碍物探测模块用于根据设定区域探测是否存在障碍物,通过红外深度传感器获得的画面划分出设定点,由设定点构成设定区域,滤除设定区域以外的红外传感器传回的数据,当设定区域检测到障碍物时返回障碍物信息,传感器信息上传模块将障碍物探测模块探测到的信息整合上传至信息处理模块,信息处理模块判断是否存在障碍物,指令执行模块在信息处理模块判断存在障碍物时,执行应对障碍物的操作。

通过以上系统,在画面边缘出现但未在检测区域内的障碍物,不会干扰到正常流程的障碍物识别,即不会被识别为障碍物导致流程中断,增加容错性,达到出现一定程度的障碍检测干扰时能够正常进行流程不被中断的目的。

通过设定区域的构建,使得设定区域符合特定条件,忽略其他区域检测数据,达到减少无用数据量、降低运算要求以及在特殊条件下使用的效果。

通过低成本的红外深度摄像头就可以实现高成本的激光传感器的相似功能,降低了成本,降低了产品的推广难度,以及提升了产品的竞争力。

进一步的,所述障碍物探测模块包括设定模块,用于构建设定点及其构成的设定区域,并将设定区域的形状和红外深度传感器获取的深度,与设有所述红外深度传感器的机器人的形状匹配。避免了传统的探测系统,使用一个矩形区域将整个机器人范围包裹,探测整个矩形区域的障碍物,当经过一些狭窄区域时,使得矩形区域的探测范围可能因探测范围过大,导致机器人本可以通过的区域,被判定为无法通过。

进一步的,所述信息处理模块根据检测到障碍物的设定点的位置、数量,计算规避策略,并通过指令执行规避操作。由于设定点与机器人之间存在对应关系,机器人可以根据设定点所在的整个设定区域的位置、数量,以及多个设定点形成的局部区域,进行适应性规避。避免了传统矩形框探测区域,因为存在障碍物,整个矩形区域都变成无法通行,导致该区域机器人无法进入的问题。

本发明的优势和有益效果在于:

通过将红外深度摄像头作为障碍物探测装置,并且可以设定探测范围降低干扰,强化了障碍物检测环境的能力,降低了产品生产成本,并且在特殊场景、探测器形态上都可以使用,拓宽了使用场景,提高了竞争力。

附图说明

图1是本发明的方法流程图。

图2是本发明的系统结构示意图。

图3是本发明中机器人形态示意图。

图4是本发明中模拟的机器人探测视角示意图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

通过将整个红外深度摄像头的画面划分为多个检测点,并且检测点只将关键障碍物区域设定为检测区域,检测点通过红外摄像头对指定的画面区域进行距离采样来探测障碍物,当指定的摄像头画面区域返回的红外线探测距离小于指定的距离即表示探测到障碍物,当障碍物被检测区域中的检测点检测到时才被认定为是障碍物。这样在屏幕边缘出现但未在检测区域内的障碍物,不会干扰到正常流程的障碍物识别,即不会被识别为障碍物导致流程中断。检测点的数量、位置等可以通过实际需求进行设定。

通过设定检测区域,使得检测区域符合特定条件,忽略其他区域检测数据,达到减少无用数据量、降低运算要求以及在特殊条件下使用的效果。例如一个t字型图案的检测区域,适用于顶部比较宽阔的机器人在行进时进行避障,只需要通行条件满足t字型即可,不需要传统的检测中满足整个画面的检测条件。

改进了障碍物识别方法,增加容错性,达到出现一定程度的障碍检测干扰时能够正常进行流程不被中断的目的。通过低成本的红外深度摄像头就可以实现高成本的激光传感器类似的功能,降低了产品的推广难度,以及提升了产品的竞争力。

如图1所示,基于红外线深度摄像头技术的机器人障碍检测方法,包括如下步骤:

s1,接收红外深度传感器的数据;

s2,滤除设定点以外的红外传感器传回的数据;

s3,设定点检测到障碍物时返回障碍物信息;

s4,当多个设定点都检测到障碍物时,判定存在障碍物,并做出规避或警告等其他操作;

如图2所示,基于红外线深度摄像头技术的机器人障碍检测系统,包括依次连接的障碍物探测模块、传感器信息上传模块、信息处理模块和指令执行模块,障碍物探测模块用于探测前方是否存在障碍物,传感器信息上传模块将障碍物探测模块探测到的信息整合上传至信息处理模块,信息处理模块判断是否存在障碍物,指令执行模块在信息处理模块判断存在障碍物时,执行信息处理模块的躲避或警告等操作。

如图3所示的机器人,整个形态呈上下大、腰细的沙漏状,则机器人对应的检测点就可以在线条标识区域设定,将探测范围设定为机器人自身的形状。而传统的探测方式使用一个矩形区域将整个机器人范围包裹探测整个矩形区域的障碍物。这样在经过一些狭窄区域时,使用矩形区域的探测范围可能就会因为探测范围过大导致将机器人本可以通过的区域判定为无法通过。

如图4所示,是模拟的机器人探测视角,图中只有左下角可能是障碍,机器人只需要右转就可以避开障碍物进入该区域,即部分检测点检测到障碍物时,由于检测点与机器人之间存在对应关系,机器人可以根据检测点所在的整个检测区域的位置、数量,以及多个设定点形成的局部区域,进行适应性规避。如果是矩形探测区域,因为存在障碍物,整个矩形区域都变成无法通行,导致该区域将无法进入。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1