-
文中将实验划分为软件算法验证与系统功能验证两部分进行。软件算法验证实验主要在PC机环境下,利用软件测试方法对目标的快速识别与定位算法的速度与精度进行检测验证;在系统功能验证实验中,文中搭建了硬件验证实验平台,开展跟踪恢复功能检测实验,并对结果进行了分析。
-
为合理评估算法的性能,需要采集与实际工作情况相近的图像数据样本对算法进行评估。如图7所示,令操作员手持合作目标靶球在空间中移动,利用SLED照射目标区域,并用红外相机采集图像并保存。
文中共采集多个场景下共计约500张的多段连续视频图像数据用于检测,其中部分场景人为引入其他金属反光物作为背景干扰源。对于采集的数据首先利用LabelImg工具手工标注出合作目标靶球的边界框坐标位置,并将边界框几何中心点作为目标参考点位置(x0,y0),之后使用目标快速识别与定位算法对图像中的目标中心点进行定位,得到的结果记为(up,vp)。利用公式(9)计算目标点与参考点之间的像素坐标偏移量。
测试在windows 10环境下进行,PC机的CPU为Intel i7-6700HD;同时选用Visual Studio 2015编程环境,采用C++语言进行代码编程。经过测试,单张图像的检测速度在29~42 ms之间,平均每秒约28帧。表1展示了目标快速识别与定位算法的测试结果,其中98.6%的测试图像的检测结果与手工标注的参考点之间的误差不超过10个像素距离,验证了该算法能够实现图像中合作目标的快速准确识别定位。
Offset Percentage Processing time/ms 0-5 95.4% Minimax:29 5-10 3.2% Average:35.5 Above10 1.4% Maximum:42 Note: The test image resolution is 1280 ×1024. The average pixel area is about 621 pixels. According to the size of the minimum bounding rectangle of target,the evaluation criteria is 5 and 10 pixels Table 1. Test results of target recognition and position algorithm
-
文中利用二维运动转台为带载平台,搭建了一套跟踪恢复实验装置系统,如图8所示,目标靶球安装在一维运动导轨上,该导轨距离二维运动转台的直线距离为3 m,该导轨可根据实验需求对启停位置、运动速度等进行设置;红外相机与SLED光源的光纤发射端通过结构件安装在二维运动转台的负载平面上,红外相机选用定焦16 mm镜头;相机采集的图像数据通过USB接口传输至主控及显示系统中。主控系统利用目标快速识别与定位算法对输入图像进行处理后,根据其定位到的目标中心点像素坐标位置结果计算出跟踪恢复所需要的二维转台的转动角度值α。二维转台驱动箱与主控系统之间通过串口进行数据通信,驱动箱根据主控系统发送的转动角度、速度及加速度等各类指令信息来控制转台的运动。
进行跟踪恢复时,二维运动转台水平方向与竖直方向转动的原理方法一致,文中仅在水平一个方向上开展测试实验。实验以相机视轴替代激光光轴作为对准轴,规避了非同轴偏差角对实验的影响;当合作目标靶球与视轴未对准时,判定为目标丢失、跟踪中断需要启动跟踪恢复功能,通过二维转台带动红外相机转动,目标在图像中的成像位置也随之移动,当目标的图像中心点与图像中心像素坐标点重合时,判定为相机视轴对准了合作目标靶球,实现了跟踪恢复功能。
实验从跟踪恢复范围和跟踪恢复速度两个方面对跟踪恢复方法和系统性能进行评估。首先通过设定指令,令合作目标靶球与相机视轴在水平方向上对准,即在水平方向上目标靶球中心点像素坐标与图像中心点重合;之后用遮挡物遮蔽合作目标靶球。令一维运动导轨带动合作目标靶球运动至指定位置,移开遮蔽物,此时合作目标靶球在水平方向上相对于图像中心点已经产生了偏移,系统启动目标识别定位等跟踪恢复动作,统计系统完成跟踪恢复的全部时间。重复实验,设定相同的偏移距离,记录实验结果如表2所示。
Target
moving
distance/cmNumber of
experiments and
results/timesAverage time of
completion/sMotion number
of the
turntable/times5 30 Success:30 1.77 2 Failure:0 10 30 Success:30 1.81 2 Failure:0 15 30 Success:30 1.70 2 Failure:0 20 30 Success:30 1.82 2 Failure:0 25 30 Success:4 2.72 3 Failure:26 Table 2. Experimental results
由表2可以看出,当目标偏移距离小于25 cm时,系统能够稳定地实现跟踪恢复功能,而当目标偏移距离大于25 cm时,跟踪恢复失败的次数明显上升,这是由于合作目标靶球所在位置不在SLED光源覆盖范围内导致,该现象如图7所示。根据测算,实验中选用的SLED光源光束发散角约为9.5°,实验距离设置为3 m,光源理论有限覆盖范围约49.85 cm,单侧理论有效覆盖范围约24.92 cm。当目标距离初始点偏移距离为25 cm时,正处于光源有限覆盖范围的边缘,此时目标成像不稳定,无法有效地进行目标探测导致跟踪恢复失败。
在有效覆盖范围内,系统完成跟踪恢复的平均时间在1.7~1.8 s之间,明显低于图像单张35.5 ms的运算速度。除了常规的系统通信延时、转台运动耗时等因素外,造成该现象的主要原因是转台需要2次运动才能实现目标对准并完成跟踪恢复。在计算转动角度值α的过程中,目标中心点像素坐标定位的准确度是影响其精确度的重要原因,光照、目标姿态、目标与相机之间的相对位置、空间背景中的干扰等都是直接影响该坐标定位准确度的直接因素。在转台完成第一次运动后,合作目标靶球与相机之间的相对位置发生了变化,由于合作目标靶球是随着一维运动导轨在水平方向上运动,其反光面与相机的成像CCD之间始终存在一个会随着运动发生变化的夹角,反映在图像上就是目标在图像平面内发生了姿态转动;同时由于SLED光源随着相机发生了运动,因此目标所受到的光源照射角度也发生了一定的改变。鉴于以上原因,基于视觉的方法难以实现一次性精确的转动角α的计算,需要通过至少2次的α值计算、并进行相应的转动实现文中实验所要求的跟踪恢复功能。但该指标相较于操作人员手持合作目标靶球、在半径为0.5 m的空间范围内寻找并对准光轴完成跟踪恢复操作,在速度上还是有较为明显的提升。此外,在实际工程应用中,基于所提出方法将激光束引导至对准合作目标靶球,激光跟踪仪自身的位置敏感探测器(PSD)会快速(1 ms量级)获得脱靶量信息,从而可使跟踪恢复过程大幅缩短至数十毫秒内。
Laser tracker target tracking recovery method based on detection system with active infrared vision
doi: 10.3788/IRLA20200254
- Received Date: 2020-11-05
- Rev Recd Date: 2020-12-15
- Available Online: 2021-05-12
- Publish Date: 2021-04-30
-
Key words:
- laser tracker /
- object tracking recovery /
- active infrared vision detection /
- fast detection and location
Abstract: In order to realize the automatic fast tracking recovery of laser tracker, a tracking recovery method based on active infrared vision was proposed. Firstly, the principle of tracking recovery was analyzed. Secondly, the active infrared vision detection system was designed by making full use of the strong reflection characteristic of the cooperative target ball of laser tracker. The system adopted infrared SLED as the active light source. The divergence angle of SLED light source was larger and the view angle of infrared camera was far greater than the detection range of PSD of laser tracker. Based on the above comprehensive advantages, the system can achieve a wide range of active detection for cooperative target ball. Then, the fast target recognition and location algorithm was studied, and a fast target recognition method based on cooperative target feature score was proposed. Finally, an experimental device of the tracking recovery system was set up. The verification experiments were carried out in the aspects of processing speed and recognition accuracy of the algorithm, tracking recovery range and speed of the system. The experimental results show that the average processing speed of the algorithm is about 28 frames per second, and the positioning deviation of 95.4% target center pixel is less than 5 pixel values. When the cooperative target ball is 3 meters away from the system, the tracking recovery system can achieve tracking recovery within the space of 0.5 meters which is completed in 1.8 seconds.