基于FPGA的自动报靶系统研究

来源 :长春理工大学 | 被引量 : 0次 | 上传用户:erbin517
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人工报靶是军队实弹射击训练中主要的报靶方式,但人工报靶存在工作量大、效率低、安全性较差等弊端。研制一种报靶精度高、速度快、成本较低的自动报靶系统,对于有效提高部队射击训练水平具有重要意义。本文设计了一种基于现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)的自动报靶系统,该系统主要包括图像采集、图像处理以及数据显示三部分,其中图像采集模块采用红外相机获取靶面图像。图像处理模块完成弹孔的精准判读。数据显示模块实现弹着点位置、环数和总环数的人机交互。论文主要完成工作如下:靶面图像定位。基于Ada Boost算法,在上位机上通过离线训练的方式进行训练,同时根据FPGA的硬件特性设计了以流水线的方式完成靶面图像的实时检测。弹孔图像识别。本文采用红外图像结合帧差法来检测弹孔。将帧差法检测到的弹孔感兴趣区域通过主成分分析(Principal Component Analysis,PCA)算法进行弹孔识别,使用最近邻分类器对感兴趣区域进行分类,将弹孔区域保留。最后,再通过一阶矩和零阶矩的比值求出弹孔质心坐标,完成弹着点定位。弹孔环值判读。首先采用圆霍夫变换识别靶心和各环半径;然后根据弹孔位置和靶面有效区域判断子弹是否着靶;最后通过弹孔与靶心的距离判断环值。通过分析不同半径靶环图像的图像形态特征,提出改进的圆霍夫变换算法,将图像分块,局部检测圆。极大降低了算法计算复杂度,满足系统的存储需求。本文设计的自动报靶系统结合硬件平台,改进图像处理算法能精确地获取弹孔位置,并快速实现弹孔环值判读。实验结果表明,弹孔识别率达到99.5%,报靶准确率达到98.5%,处理速度达到50ms/帧,完全满足部队实弹射击训练的要求。
其他文献
单反转台是通过单个反射镜的方位和俯仰二维运动实现视轴指向的一种机构,具有指向精度高、负载惯量小、整体轻小型化等优点,在空间激光通信中得到广泛应用。为减小大范围运动时绕线问题,需要在方位轴上安装导电滑环,将俯仰轴上电信号传输到固定基座上。当单反转台需要在具有大通光孔径的有限转角范围内进行工作时,传统的刷丝结构大过孔导电滑环制造困难、轴承安装尺寸大、体积大、重量重、同轴度要求高,无法很好的保证刷丝与环