一种目标物体检测方法、装置及自动引导车的跟随方法技术领域
本发明涉及视觉图像检测以及运动控制领域,尤其涉及一种目标物体检测方法、
装置及自动引导车的跟随方法
背景技术
现有市场上的自动引导车(AGV)的一般驱动方式主要分为有轨导航与无轨导航。
采用有轨导航方式的自动引导车(AGV)主要依靠拖拽,牵引,以及依靠轨道的跟随方式,对
场地要求比较高。相对有轨方式,无轨扩大了适用范围,减少了场地面积,带来更大的便利
性。
在现有自动导引车(AGV)在无轨导航跟随运动中,图像处理方面的检测或识别技
术所采用的原始数据基本都是RGB三通道图像,提取特征带入各种模型进行学习。这就对原
始RGB图像的质量提出了一定的要求:清晰度,明暗,饱和度等,还需要做一定的前处理。单
纯的利用卷积神经网络学习RGB图像,检测识别还不够精确。并且不能很好精确计算出前车
的运动方式,以控制后车同步跟随。
发明内容
为了克服现有技术的不足,本发明的目的在于提供一种目标物体检测跟随方法及
装置,其能解决目前RGB图像检测精度不够以及精确计算前车运动方式以控制后车同步跟
随的问题。
本发明的目的采用以下技术方案实现:
一种目标物体检测方法,包括以下步骤:
获取含有六通道信息正样品图像和负样品图像;
对正样品图像和负样品图像进行预处理;
对预处理之后的正样品图像和负样品图像提取RGB三通道信息以及HHA三通道信
息,形成训练集;
将所述训练集输入到卷积神经网络,进行训练,得到适用于目标物体检测的各个
参数;
利用所述卷积神经网络模型对待检测目标物体进行检测。
优选的,所述正样品包括不同角度的完整车尾图像以及与其一一对应的深度信
息;所述负样品包括不完整的车尾图像和不含车尾的图像。
优选的,所述负样品还可以包括完整车尾图像以及与其不对应的深度信息。
优选的,所述卷积神经网络为两个ZF-net并列架构,所述并列的两个ZF-net的第5
池化层拼接一起与全连接层FC6连接,全连接层FC6后面再接神经元层FC7,神经元层FC7再
接神经元层FC8;神经元层FC7的神经元数量与全连接层FC6相等,神经元层FC8中的神经元
数量为2个。
优选的,所述全连接层FC6中的每个神经元权重参数数量为1个ZF-net权重参数数
量的两倍;所述权重参数在卷积神经网络中同时被训练。
优选的,将所述训练集输入到卷积神经网络,具体地,为将RGB三通道信息输入第
一个ZF-net结构,将HHA三通道信息输入第二个ZF-net结构。
本发明还提供了一种目标物体检测装置,包括:
获取模块,用于获取含有六通道信息正样品图像和负样品图像;
预处理模块,用于对正样品图像和负样品图像进行预处理;
提取模块,用于对预处理之后的正样品图像和附样品图像提取RGB信息以及HHA三
通道信息,形成训练集;
训练模块,用于将所述训练集输入到卷积神经网络,进行训练,得到适用于目标物
体检测的各个参数;
检测模块,用于利用所述卷积神经网络模型对待检测目标物体进行检测。
进一步的,本发明还提供又一种目标物体检测装置,包括:处理器和用于存储处理
器可执行指令的存储器;
所述处理器被配置为:
获取含有六通道信息正样品图像和负样品图像;
对正样品图像和负样品图像进行预处理;
对预处理之后的正样品图像和附样品图像提取RGB信息以及HHA三通道信息,形成
训练集;
将所述训练集输入到卷积神经网络,进行训练,得到适用于目标物体检测的各个
参数;
利用所述卷积神经网络模型对待检测目标物体进行检测。
进一步的,本发明还提供了一种使用上述目标物体检测方法的自动引导车的跟随
方法,包括以下步骤:
利用上述目标物体检测方法检测目标物体;
如检测到自动引导车车尾,则定位自动引导车车尾图像坐标;
计算自动引导车车尾预设距离的实际坐标;
将所述实际坐标设为跟随目标坐标。
优选的,所述自动引导车车尾图像坐标的坐标原点为车尾图像左上边缘点,横向
为X轴,纵向为Y轴。
相比现有技术,本发明的有益效果在于:通过获取六通道信息图像进行处理后形
成训练集,通过采取两个并列的ZF-net结构形成卷积神经网络,并将训练集输入到该卷积
神经网络进行训练,训练集除RGB信息,还含有HHA信息,使得检测准确率明显高于单纯的
RGB信息的训练集,同时又因为设置了两个并列的ZF-net结构形成卷积神经网络,使得六通
道信息能更有效果的被训练。
附图说明
图1为本发明实施例中的目标物体检测方法的流程示意图;
图2为本发明实施例中的目标物体跟随方法的流程示意图;
图3为本发明实施例中的一目标物体检测装置的结构示意图;
图4为本发明实施例中的另一目标物体检测装置的结构示意图;
图5为本发明实施例中的卷积神经网络架构的结构示意图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述:
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并
不用于限定本发明。
实施例一:
如图1,一种目标物体检测方法,包括以下步骤:
001步骤:获取含有六通道信息正样品图像和负样品图像;
六通道信息包括RGB三通道信息以及HHA三通道信息,其中RGB为目前现有红绿蓝
三色通道,HHA三通道信息为水平视差horizon disparity、水平高度horizon high、相对图
像中心的水平角度angular angle三通道信息,HHA为该三通道信息的英文第一个字母组
合。
通常,RGB图像可以由RGB摄像头拍摄获得,六通道信息图像在RGB图像基础上,可
以使用结合激光雷达与RGB图像摄像头拍摄获得。
获得图像的样品分为正样本与负样本。优选的,正样品图像获取方式为通过对目
标物体从多个不同角度进行拍摄,拍摄的图像需为完整的目标物体图像,拍摄的同时,经激
光雷达也获取了与图像一一对应的深度信息。优选的,负样品图像获取方式为通过对目标
物体从多个不同角度进行拍摄,拍摄的图像中仅包含目标物体的一部分或者不包含目标物
体。还可以通过拍摄完整的目标物体图像,但不对应相应的深度信息,对其进行一定的扰
乱,增加负样本的干扰性,干扰性越大对后面的训练效果越好。
002步骤:对正样品图像和负样品图像进行预处理;
基于上步骤采取的激光雷达与RGB图像摄像头结合获取的正负样品图像,其带有
稀疏噪声的点云数据,需对正负样品图像进行预处理,优选的,可以采取联合双边滤波上采
样方式对正负样品图像进行滤波采用处理,之后可进行降噪等处理。此方式为现有图像经
常采用的技术方式,在此不做重点说明。
003步骤:对预处理之后的正样品图像和负样品图像提取RGB三通道信息以及HHA
三通道信息,形成训练集;
通过雷达激光获取的深度信息以及图像坐标解析出HHA三通道信息,与RGB三通道
信息共形成训练集。
004步骤:将所述训练集输入到卷积神经网络,进行训练,得到适用于目标物体检
测的各个参数;
通常,对RGB三通道信息学习,大多采取典型的ZF-net型卷积神经网络,将RGB三通
道信息输入到一个ZF-net结构卷积神经网络进行训练即可。
而在此发明中,训练集含有六通道信息,即RGB三通道信息和HHA三通道信息,优选
的,参照图5,采取由两个ZF-net结构并列组成的卷积神经网络架构,其中两个ZF-net结构
中的第五池化层pool5拼接一起与全连接层FC6连接一起,全连接层FC6后面再接神经元层
FC7,神经元层FC7再接神经元层FC8;神经元层FC7的神经元数量与全连接层FC6相等,神经
元层FC8中的神经元数量为2个。
RGB三通道信息输入到第一个ZF-net结构800中,RGB三通道信息输入到第二个ZF-
net结构900中。因全连接层FC6连接了两个ZF-net结构中的第五池化层,所以全连接层FC6
中的每个神经元的权重参数数量为1个ZF-net卷积神经架构中的神经元的权重参数数量的
两倍,这些权重参数在卷积神经网络中同时被训练。卷积神经网络权重参数初始化采取高
斯初始化方式。通过训练集的输入,不断地调节权重参数,直到得到精确的权重参数,形成
适合目标物体的卷积神经网络模型。
005步骤:利用所述卷积神经网络模型对待检测目标物体进行检测。
利用004步骤中训练合适的卷积神经网络模型,将待检测目标物体的图像输入到
卷积神经网络模型,在FC8层中2个神经元得到检测结果,2个神经元分别表示处理结果是车
尾图像和不是车尾图像。
实施例二:
本发明实施例还提供了一种目标物体检测装置,参照图3,该目标检测装置包括:
获取模块100,用于获取含有六通道信息正样品图像和负样品图像;优选的,可以
采用激光雷达和结合RGB的摄像头。
六通道信息正样品图像可以是深度信息与RGB信息一一对应的完整目标物体图
像;六通道信息正样品图像可以是深度信息与RGB信息不向对应的完整目标物体图像,也可
以是深度信息与RGB信息对应的不完整目标物体图像,其中不完整目标物体图像指目标物
体的某部分图像或不含目标物体的图像。
预处理模块200,用于对正样品图像和负样品图像进行预处理。
提取模块300,用于对预处理之后的正样品图像和附样品图像提取RGB信息以及
HHA三通道信息,形成训练集;
训练模块400,用于将所述训练集输入到卷积神经网络,进行训练,得到适用于目
标物体检测的各个参数;
检测模块500,用于利用所述卷积神经网络模型对待检测目标物体进行检测。
本实施例中的系统与前述实施例一中的方法是基于同一发明构思下的两个方面,
在前面已经对方法流程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解
本实施中的系统,为了说明书的简洁,在此就不再赘述。
实施例三:
参照图4,图4是本发明实施例提供了又一种目标物体检测装置的结构框图,该目
标物体检测装置包括:处理器600和用于存储处理器可执行指令的存储器700;
所述处理器600被配置为:
获取含有六通道信息正样品图像和负样品图像;
对正样品图像和负样品图像进行预处理;
对预处理之后的正样品图像和附样品图像提取RGB信息以及HHA三通道信息,形成
训练集;
将所述训练集输入到卷积神经网络,进行训练,得到适用于目标物体检测的各个
参数;
利用所述卷积神经网络模型对待检测目标物体进行检测。
本实施例中的系统与前述实施例一中的方法是基于同一发明构思下的两个方面,
在前面已经对方法流程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解
本实施中的系统,为了说明书的简洁,在此就不再赘述。
实施例四:
如图2,本发明实施例还提供了一种使用实施例1中目标物体检测方法的自动引导
车的跟随方法,包括以下步骤:
010步骤:对前方物体进行检测,如检测的结果是自动引导车车尾图像,则进入011
步骤;如检测的结果不是自动引导车车尾图像,则进入012步骤。
011步骤:检测到自动引导车车尾,定位自动引导车车尾图像坐标,优选的,还可以
通过激光雷达的深度信息计算出前车尾面相对于当前AGV的位姿;自动引导车车尾图像坐
标的坐标原点为车尾图像左上边缘点,横向为X轴,纵向为Y轴。
012步骤:输出检测结果,指示出不是自动引导车或引导车丢失的信息,优选的,进
行警报报警方式示出。
020步骤:011步骤定位坐标后,计算出自动引导车车尾预设距离的实际坐标,根据
实际需求设置,比如可以是0.5m等。
030步骤:将所述计算出的实际坐标设为跟随目标坐标。
040步骤:发出运动控制命令,驱动前往该目标点位置。
当然该运动方式,可根据实际规划进行设置控制。
相比现有技术,本发明的有益效果在于:通过获取六通道信息图像进行处理后形
成训练集,通过采取两个并列的ZF-net结构形成卷积神经网络,并将训练集输入到该卷积
神经网络进行训练,训练集除RGB信息,还含有HHA信息,使得检测准确率明显高于单纯的
RGB信息的训练集;同时又因为设置了两个并列的ZF-net结构形成卷积神经网络,使得六通
道信息能更有效果的被训练;自动引导车利用此检测方法对前方目标物体进行检测,计算
出跟随坐标,进行运动控制跟随。
对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种
相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围
之内。