彭 京,高晓飞,龙海泉,周传德
(1.湖南中车智行科技有限责任公司,湖南 株洲 410000;2.重庆科技学院 机械与动力工程学院,重庆 401331)
智轨电车是一种融合了现代有轨电车和公共汽车各自优势的交通工具,投资成本低、建设周期短、运营灵活[1]。然而,由于智轨电车具有3节及以上编组,整体车身超过20 m,在车辆行驶过程中极易出现跑偏、甩尾及双向驾驶性能不一致等现象,需对车轴及铰接盘角度进行精密测量[2]。
目前采用角度和尺寸测量仪进行智轨电车角度测量,整车完成测量耗时1 d,效率低、劳动强度大且测量误差大[3]。为实现智轨电车车轮及铰接盘角度快速、精密测量,提出了一种基于四目立体视觉的测量框架,解决车身过长引起的测量视野范围问题;通过方向性标靶的识别及二次优化,解决车轮目标空间姿态的高精度求解问题;通过空间向量计算各轮转向角及铰接盘夹角,构建相关角度视觉测量模型;通过V3D模型建立车身平面测量基准,解决车厢前后左右不平产生的误差,实现了智轨电车车轮及铰接盘角度大视野、高效率、高精度测量。
智轨电车角度测量需构造测量基准,定义电车在车轮零转向角时为零位置状态,以车身平面为基准建立各角度间数学关系式,如图1所示,连接同一车厢左右两侧车轮位置得到两个轮毂线AC、BD,将轮毂线的中点E、F连接以得到虚轨对准线EF,取虚轨对准线的垂线GH,由车轮法向的法向量与垂线得到夹角∠A、∠B、∠C、∠D,视为车轮转向角。将虚轨对准线EF延长,与相邻车厢的虚轨对准线形成夹角∠β1、∠β2,视为铰接盘转向角。
图1 几何参数示意图Fig. 1 Schematic diagram of geometric parameters
基于空间向量,以车身平面为基准建立车轮转动角度、铰接盘夹角及其零度,获取智轨电车几何参数,不受零点偏移影响,可自动消除由于车厢前后左右不水平产生的测量误差,提高测量精度。
利用4台相机分别识别各车轮上的目标靶,实现大视野景象拍摄。相机间安装位置关系如图1,相机1,2和相机3,4分别位于车厢同一侧,相机1,4采用对角线的安装方式。采用的4台相机,需对相机内外参数进行标定。
相机内参数表示线性透视变换参数和非线性畸变参数,线性透视变换参数表示计算机图像和相机坐标系间的关系[4-7],如式(1)。
(1)
式中:(u0,v0)为计算机图像原点;r为图像物理坐标u轴和v轴不垂直因子;ax,ay分别为u轴、v轴的尺度因子。
相机外参数表示相机坐标系和世界坐标系间的位姿关系,包含旋转矩阵和平移矩阵:
(2)
式中:R表示综合旋转矩阵;T表示综合平移向量,r1-r9、tx-tz分别表示R,T展开数值。
考虑相机径向畸变,首先通过1维平台,分别实现单相机内参数TSAI标定[8-11]。然后将4台相机分别安装在工字形相机架四端进行多相机标定,标定步骤如下:
1)完成相机2相对于相机1关系的R12T12标定。
2)完成相机4相对于相机2关系的R24T24标定,计算得到相机4相对于相机1关系的R14T14。
3)完成相机3相对于相机4关系的R43T43标定,计算得到相机3相对于相机1关系的R13T13。
系统外参数包含3对相机间的相对位置关系,求解原理相同。以相机1和相机2求解为例。现场标定时,保证4台相机同时拍摄到对应标靶上的合作标识特征,相机1坐标系与相机2坐标系间的变换矩阵就是相机外参R12T12。因此,只需求解两相机坐标系下相同点数的三维点集间的刚性变换关系即可求得相机外参R12T12[12]。
于是问题简化为
(3)
则目标函数为
(4)
通过奇异值分解求得目标解,提高测量结果准确性。其余待解参数同理。
以圆形和圆环为合作标识,设计平面标靶如图2所示,减小由机械加工造成的精度影响。标靶图高精度识别及优化流程如图3所示。分为合作标识识别及优化处理两部分。
图2 平面标靶示意图Fig. 2 Schematic diagram of plane target
图3 识别及优化过程流程图Fig. 3 Flow chart of identification and optimization process
首先通过高斯高通滤波对图像进行平滑处理,去除图像噪声,完成边缘提取与增强,其函数为
(5)
式中:u,v属计算机图像坐标系;D(u,v)为傅立叶变换中心原点的距离;D0为截止频率。
将滤波后的图像利用边缘检测算法寻找图像强度梯度,利用公式(6)求得每一个像素点的梯度幅值,通过非极大抑制清晰模糊边界,利用双阈值确定边界阈值,利用滞后技术跟踪边界。
(6)
式中Gx和Gy分别表示沿水平x方向和垂直y方向的梯度。
鉴于合作标识在成像过程中的旋转、扭曲等现象,设定圆点面积范围、长短轴比例关系剔除非标识点并补充缺失点,然后对合作标识进行椭圆拟合,得到圆心坐标(x0,y0),对其进行最小二乘法曲线拟合求交补齐,得到更精确的圆心坐标[13-14],即
(7)
完成合作标识初步识别后,对其进行二次优化处理得到更高精度的标靶空间姿态。首先通过透视变换将合作标识成像投影到一个新的平面,读取坐标数组,如式(8):
(8)
将式(8)展开后得到
(9)
带入合作标识点获得此次透视变换的变换矩阵,通过自适应阈值将图像二值化,找到圆心坐标,后通过逆透视变换求解各圆心精确坐标。
利用上述方法对合作标识进行高精度识别及优化处理,得到透视变换图像如图4所示,实测受光照和环境影响更小,测量结果精度更高和更稳定。
图4 标靶高精度识别及优化结果测试图Fig. 4 High-precision target identification and optimization results test chart
将本系统应用于3节编组的智轨电车标定中,测量系统硬件安装示意图如图5所示,采用工字形架构,3种型号的标靶通过夹具按图中顺序将其分别固定在电车各轮,将4台2 000万红外相机及LED光源分别置于横梁四端配合对应标靶成像。
图5 测量系统示意图Fig. 5 Schematic diagram of measurement system
智轨电车参数测量软件基于C/S架构提高程序处理速度,通过递归算法排除采样噪点提高图像质量,借助OpenCV丰富的函数库对标靶图像进行识别优化,得到更高精度的标靶空间姿态。软件测量界面如图6所示,实验测量数据及计算结果见表1及表2。
图6 测试采集图Fig. 6 Test capture diagram
表1 车轮转向角测量数据及计算结果
表2 铰接盘转向角测量数据及计算结果
实验误差主要来源于环境干扰、相机分辨率及标靶图像处理等误差的累积。分组多次测量待测参数,根据车轮转向角测量数据及计算结果可知,测量相对误差均不超过±0.1°;在铰接盘转向角测量实验中,改变铰接盘夹角,从实验数据中可知相对误差均不超过±0.05°。
结果表明依靠研发的测量方法可实现智轨电车参数高效率、高精度测量,测量耗时1 h/车,精度均优于±0.1°。四目立体视觉保证大视野测量,有效解决了由智轨电车车身过长引起的相关问题。
针对智轨电车参数测量存在车身过长、测量精度及测量效率等问题,通过研究四目立体视觉及标靶图像识别与优化技术,研发了一套基于四目立体视觉的智轨电车参数测量系统,并应用于中车相应车辆标定中,结论如下:
1)通过四台相机解决由车身过长引起的测量视野范围问题,并分布进行相机标定。首先通过1维平台实现单相机内参数TSAI标定,再分布完成多相机标定,避免由联合标定造成的系统误差,准确有效,成功率高。
2)对拍摄标靶图像进行高精度识别及优化处理,基于边缘检测完成合作标识初步识别,基于透视变换原理得到更精确的圆心坐标,达到车轮转向角测量精度优于±0.1°,铰接盘夹角测量精度优于±0.05°。
3)研发了基于C/S架构的智轨电车参数测量系统并应用于中车相应车辆标定中,测量时间由之前的1 d/车缩短为1 h/车,有效提高了测量效率。