本发明涉及自动定位技术领域,尤其是一种基于无人检测车自动定位系统的误差分析与补偿方法。
背景技术
随着科技的发展和世界人口数量的剧增,电气化铁路运输系统已经成为了推动经济发展、促进人口流动的重要基础设施,世界各国也越来越注重电气化铁路的建设工作。接触网通过与受电弓的滑动接触直接为火车提供动力,是电气化铁路系统的重要组成部分之一。但是接触网露天架设于铁轨线路上方,工作状态容易受到环境、气候等自然因素的影响,如果接触网出现故障,则会直接影响沿线铁路运输系统的正常运行,给国家和人民造成巨大的损失。因此,需要对接触网进行定期维护,对可能存在的隐患进行排除,而对接触网的检修作业主要围绕接触网立柱进行。
无人检测车作为接触网检测设备的搭载平台,先通过北斗导航系统实现接触网立柱位置的粗定位后,再通过图像处理实现接触网立柱位置的精定位,因此,自动定位的准确性是实现接触网无人检测的重要基础。由于用于无人检测车精定位的工业摄像机安装误差的影响,对工业摄像机采集的图片进行图像处理并不能得到正确的立柱特征像素坐标,造成无法实现自动定位。因此,知道工业摄像机安装误差对精定位的影响规律,可以合理的设计补偿办法,提高自动定位的精度,目前有没有这种补偿方法。
技术实现要素:
本发明的目的在于提供一种能够对工业摄像机可能存在的安装偏差影响进行补偿,保证精定位的定位精度的基于无人检测车自动定位系统的误差分析与补偿方法。
为实现上述目的,本发明采用了以下技术方案:一种基于无人检测车自动定位系统的误差分析与补偿方法,该方法包括下列顺序的步骤:
(1)分析工业摄像机存在的安装偏差位置;
(2)分析各安装偏差位置对图像处理的影响;
(3)根据安装偏差位置对图像处理的影响设计相应的补偿方法;
所述安装偏差位置包括工业摄像机在x方向、y方向、z方向、
针对工业摄像机在x方向的安装偏差位置,若工业摄像机在x方向上的安装位置偏移了e,则x方向安装位置偏差对精定位的影响误差εx=e。
针对工业摄像机在y方向的安装偏差位置,若工业摄像机在y方向上的安装位置偏移了b,则y方向安装位置偏差对精定位的影响误差εy=0。
针对工业摄像机在z方向的安装偏差位置,工业摄像机采集的照片经过处理后获得接触网立柱特征在照片中的像素坐标,图像处理只需要得到接触网立柱特征中心的像素坐标,图像处理的实际区域为源照片中心像素大小为1920*200的部分;若工业摄像机的安装位置在z方向上偏差了距离a,此时采集的照片相较于处于理论位置时采集的照片而言,除了在z方向上偏移量距离a外仍然保留着同样的接触网立柱特征,故这并没有对照片中心像素大小为1920*200部分的图像处理构成影响,再加上z方向的偏差值a较小,因此z方向安装位置的偏差并没有影响无人检测车的自动定位,即z方向安装位置偏差可能对精定位的影响误差εz=0。
针对工业摄像机在
针对工业摄像机在β方向的安装偏差位置,工业摄像机的固定部件由刚性材料制成,在β方向形成的偏差角δβ较小,此时采集照片中的接触网立柱特征基本没有发生变形,同时,β方向的安装偏差分解为y方向和z方向两个基本方向的偏差,在z方向上,工业摄像机相当于仅移动了距离d-d*cos(δβ),此分解方向上的安装偏差对自动定位的影响很小;y方向的安装偏差可以看成工业摄像机与接触网立柱之间的横向距离变大或变小,β方向的偏差位置安装没有影响图像处理的进程,相应地也没有影响无人检测车的精定位,即β方向安装位置偏差可能对精定位的影响误差εβ=0。
针对工业摄像机在α方向的安装偏差位置,该方向上的安装偏差分解为z方向和x方向两个基本方向的分量。
假设工业摄像机的安装位置在六个基本方向上都存在安装偏差,则其总影响误差ε为:
由上式可知,工业摄像机的安装偏差只有x方向或其它方向在x方向上的分量会对图像处理构成影响,因此,为了减小工业摄像机安装误差的影响,需要对ε的值进行补偿:完成一次精定位,当精定位完成时,记录行走伺服电机的当前位置p1,在手动模式下使无人检测车运动至理想停车位置,即工业摄像机处于c点时无人检测车的位置,再次记录下此时行走伺服电机的当前位置p2,系统只需要将记录下的位置数据p1和p2进行求差运算,即可得到无人检测车误差补偿量δp:
δp=p2-p1
将δp存入数据库,在后续的精定位过程中,通过图像处理获得无人检测车与立柱之间的纵向距离l时用δp进行补偿,即无人检测车精定位时实际应该运动的距离k为:
k=l+δp。
由上述技术方案可知,本发明可以对工业摄像机可能存在的安装偏差影响进行补偿,保证精定位的定位精度。
附图说明
图1为无人检修车的结构示意图;
图2为工业摄像机安装位置误差示意图;
图3为
图4为α方向安装位置偏差示意图;
图5为误差补偿流程方法流程图。
具体实施方式
如图1、2、3、5所示,一种基于无人检测车自动定位系统的误差分析与补偿方法,该方法包括下列顺序的步骤:
(1)分析工业摄像机存在的安装偏差位置;
(2)分析各安装偏差位置对图像处理的影响;
(3)根据安装偏差位置对图像处理的影响设计相应的补偿方法;
所述安装偏差位置包括工业摄像机在x方向、y方向、z方向、
针对工业摄像机在x方向的安装偏差位置,若工业摄像机在x方向上的安装位置偏移了e,则x方向安装位置偏差对精定位的影响误差εx=e。
针对工业摄像机在y方向的安装偏差位置,若工业摄像机在y方向上的安装位置偏移了b,则y方向安装位置偏差对精定位的影响误差。
针对工业摄像机在z方向的安装偏差位置,工业摄像机采集的照片经过处理后获得接触网立柱特征在照片中的像素坐标,图像处理只需要得到接触网立柱特征中心的像素坐标,图像处理的实际区域为源照片中心像素大小为1920*200的部分;若工业摄像机的安装位置在z方向上偏差了距离a,此时采集的照片相较于处于理论位置时采集的照片而言,除了在z方向上偏移量距离a外仍然保留着同样的接触网立柱特征,故这并没有对照片中心像素大小为1920*200部分的图像处理构成影响,再加上z方向的偏差值a较小,因此z方向安装位置的偏差并没有影响无人检测车的自动定位,即z方向安装位置偏差可能对精定位的影响误差εz=0。
如图3所示,针对工业摄像机在
针对工业摄像机在β方向的安装偏差位置,工业摄像机的固定部件由刚性材料制成,在β方向形成的偏差角δβ较小,此时采集照片中的接触网立柱特征基本没有发生变形,同时,β方向的安装偏差分解为y方向和z方向两个基本方向的偏差,在z方向上,工业摄像机相当于仅移动了距离d-d*cos(δβ),此分解方向上的安装偏差对自动定位的影响很小;y方向的安装偏差可以看成工业摄像机与接触网立柱之间的横向距离变大或变小,β方向的偏差位置安装没有影响图像处理的进程,相应地也没有影响无人检测车的精定位,即β方向安装位置偏差可能对精定位的影响误差εβ=0。
如图4所示,针对工业摄像机在α方向的安装偏差位置,该方向上的安装偏差分解为z方向和x方向两个基本方向的分量。
假设工业摄像机的安装位置在六个基本方向上都存在安装偏差,则其总影响误差ε为:
由上式可知,工业摄像机的安装偏差只有x方向或其它方向在x方向上的分量会对图像处理构成影响,因此,为了减小工业摄像机安装误差的影响,需要对ε的值进行补偿:完成一次精定位,当精定位完成时,记录行走伺服电机的当前位置p1,在手动模式下使无人检测车运动至理想停车位置,即工业摄像机处于c点时无人检测车的位置,再次记录下此时行走伺服电机的当前位置p2,系统只需要将记录下的位置数据p1和p2进行求差运算,即可得到无人检测车误差补偿量δp:
δp=p2-p1
将δp存入数据库,在后续的精定位过程中,通过图像处理获得无人检测车与立柱之间的纵向距离l时用δp进行补偿,即无人检测车精定位时实际应该运动的距离k为:
k=l+δp。
以下结合图1至图5对本发明作进一步的说明。
(1)z方向偏差安装位置
工业摄像机采集的照片需要经过一系列处理后才能够获得接触网立柱特征在照片中的像素坐标,但是工业摄像机采集的源图片中具有房屋、树木等物体,背景复杂,接触网立柱特征识别难度较大。考虑到图像处理只需要得到接触网立柱特征中心的像素坐标,而源图片中间部分图形保留接触网立柱的特征,且背景色彩、物体较单一,故图像处理的实际区域为源照片中心像素大小为1920*200的部分。
因此,若工业摄像机的安装位置在z方向上偏差了距离a,此时采集的照片相较于处于理论位置时采集的照片而言,除了在z方向上偏移量距离a外仍然保留着同样的接触网立柱特征,故这并不对照片中心像素大小为1920*200部分的图像处理构成影响,再加上z方向的偏差值a较小,因此z方向安装位置的偏差并不会影响无人检测车的自动定位,即z方向安装位置偏差可能对精定位的影响误差εz=0。
(2)y方向偏差安装位置
由工业摄像机的成像原理可知,当该横向距离变大时,立柱在图像中显得越小;当该横向距离变小时,立柱在图像中显得越大;这种成像规律可能会影响接触网立柱特征在图像中的像素坐标,因此设计横向距离分别为1800mm、2100mm和2400mm的3组实验,在每组实验中,分别以工业摄像机正对立柱中心线为原点,每200mm一个分度对工业摄像机广角范围(约±1200mm)内的立柱进行图像采集,分析各纵向距离所对应的像素坐标。
不同横向距离时,无人检测车与接触网立柱之间的纵向距离与接触网立柱特征的像素横坐标关系可以分为两个部分,当纵向距离处于±400mm范围之外时,三条曲线具有类似的变化趋势,但是在不同横向距离情况下,相同纵向距离所对应的接触网立柱特征像素横坐标差异明显,呈现出纵向距离大于零时,横向距离越大,相同纵向距离所对应的像素横坐标越小,而在纵向距离小于零时,横向距离越大,相同纵向距离所对应的像素横坐标越大的趋势,此时横向距离的变化对像素横坐标值的影响较大;当纵向距离处于±400mm以内时,三条曲线差异较小,再通过计算三条曲线的直线拟合情况,分别计算拟合直线斜率的方差
表5.1线性拟合参数
式中:xi表示线性拟合直线的斜率,i=1,2,3;
yi表示线性拟合直线的截距,i=1,2,3;
由上述计算结果可知,拟合直线斜率的方差
无人检测车粗定位的精度为±400mm,精定位是粗定位完成后的二次定位,也就是说实现精定位时,无人检测车与接触网立柱之间的纵向距离在±400mm以内,因此尽管±400mm外的误差不能忽略,仍可以不考虑该项误差的影响,即εy=0。
(3)β方向安装位置偏差
工业摄像机从低处往高处拍摄的方式称为仰射,而从高处往低处拍摄的方式成为俯射。由于透视关系,采用仰射的图像采集方式会使得图像中的水平线降低,由此会造成前景与后景中物体的高度对比发生变化,从而夸大照片中的前景物体,相对应地,俯射会使得图像画面的水平线升高,使得前景中的物体被投影在后景中,前景中的被摄物体看上去则显得较小。若工业摄像机在β方向的偏差角较大,采集照片中的接触网立柱特征由于俯射或者仰射的缘故必然发生较大变形,此时获得的接触网立柱特征坐标将会失实,将会严重影响接触网立柱特征的识别。
工业摄像机的固定部件由刚性材料制成,在β方向可能形成的偏差角δβ较小,此时采集照片中的接触网立柱特征基本没有发生变形,同时,β方向的安装偏差可以进一步分解为y方向和z方向两个基本方向的偏差,由前文对z方向安装偏差的影响分析可知,在z方向上,工业摄像机相当于仅移动了距离d-d*cos(δβ),此分解方向上的安装偏差对自动定位的影响很小;y方向的安装偏差可以看成工业摄像机与接触网立柱之间的横向距离变大或变小,由上述可知在粗定位完成后,工业摄像机与接触网立柱之间横向距离发生变化对自动定位构成的影响很小,可以忽略。也就是说,β方向的偏差位置安装不会影响图像处理的进程,相应地也不会影响无人检测车的精定位,即β方向安装位置偏差可能对精定位的影响误差εβ=0。
(4)
规定工业摄像机沿理论安装位置的右侧方向为正方向,沿理论安装位置的左侧方向为负方向,该方向上的安装偏差可以分解为y方向和x方向两个基本方向的分量,前文已对y方向上的安装偏差影响做过分析,这里不再对
假设工业摄像机处于a点位置,相对于理论位置偏移了角度
式中:τ为距离h折算到图片中的系数。
此时工业摄像机采集照片中的接触网立柱特征坐标也将会沿着+x方向偏移h',此时若依然使用图像处理得到的接触网特征的像素横坐标来计算无人检测车与接触网立柱之间的纵向距离,该距离会存在偏差
(5)α方向安装位置偏差
该方向上的安装偏差可以分解为z方向和x方向两个基本方向的分量,前文已对z方向上的安装偏差影响做过分析,这里不再对
εα=h-g=yρtan(δα)/2
式中:y为截取图片的纵向像素值,即200。
ρ为一个像素所对应的纵向距离偏差值。
(6)x方向偏差安装位置
工业摄像机在x方向上的安装偏差情况同前文
假设工业摄像机的安装位置在六个基本方向上都存在安装偏差,则其总影响误差ε为:
由上式可知,工业摄像机的安装偏差只有x方向或其它方向在x方向上的分量会对图像处理构成影响,因此,为了尽可能地减小工业摄像机安装误差的影响,需要对ε值进行补偿,考虑到无人检测车在完成一段接触网检测工作过程中,工业摄像机的位置不再发生变动,即偏移量不再发生改变,而无人检测车的运动又建立在绝对坐标系下,故在定位程序中设计了对应地偏移量补偿方式。
完成一次精定位,当精定位完成时,记录行走伺服电机的当前位置p1,在手动模式下使无人检测车运动至理想停车位置,即工业摄像机处于c点时无人检测车的位置,再次记录下此时行走伺服电机的当前位置p2,系统只需要将记录下的位置数据p1和p2进行求差运算,即可得到无人检测车误差补偿量δp:
δp=p2-p1
通过无线遥控器的“存储误差补偿量”按钮将δp存入数据库,在后续的精定位过程中,通过图像处理获得无人检测车与立柱之间的纵向距离l时用δp进行补偿,即无人检测车精定位时实际应该运动的距离k为:
k=l+δp
本发明通过对可能影响无人检测车自动定位精度的因素进行分析,保证无人检测车的自动定位精度满足±30mm的要求。