您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页基于自动识别的自动打靶机器人系统

基于自动识别的自动打靶机器人系统

来源:尚车旅游网
基于自动识别的自动打靶机器人系统

李虎,

()兰州交通大学电子与信息工程学院,兰州730070

摘要:开发了一种基于图像识别的自动打靶机器人系统。该系统利用OV经过图像处理及7670摄像头获取靶面图像,

靶面识别后得到射击成绩。本系统完成了对图像的采集、识别、判靶算法的研究,综合运用图像灰度化、二值化、阀值分割等图像预处理方法,采用局部特征识别的算法进行靶面检测,应用灰度特征识别光斑区域,以STM32F407单片机进行实时处理、控制触摸屏显示环数。

关键词:图像处理;阀值分割;OV7670摄像头;STM32F407中图分类号:TN911.73 文献标识码:A

AutomaticTaretShootinobotDesinBasedonAutomaticReconitionggRgg

(,,)ColleeofElectronicandInformationLanzhouJiaotonniversitLanzhou730070,ChinaggUy

,LiHuZhaniangJ

cameratoobtainthetaretimaeandgettheshootinresultsafterimaeprocessinndtaretsurfacereconition.Thissstemnotonlgggggaggyy

:,AbstractInthepaerakindofautomaticshootinobotsstembasedonimaereconitionisproosed.ThesstemusestheOV7670pgryggpy

,comletestheresearchofimaecollectionidentificationandudmentoftaretalorithm,butalsocomrehensivelsestheimaepre-pgjgggpyugonitionalorithmtodetectthetaretimaeandgra-scalefeaturetoidentiftheflarearea.TheMCUSTM32F407isusedforreal-timeggggyyrocessinndcontrollinhetouchscreentodislahenumberofrins.pgagtpytg:;;;KeordsimaeprocessinthresholdsementationOV7670cameraSTM32F407gggyw

,,,rocessintechniueslikeimaegrizzledprocessinimaebinarndthresholdsementationetc.Besidesitadotsthelocalfeaturerec-pgqgggyagp

引 言

具有安全、体积小、实用性高的优点,能够满足模拟射击训练的需求。

移动激光打靶系统具有广泛的应用前景和现实的军

事意义,能够提高军事训练水平,降低军事训练成本,保障训练人员安全。研究者采用基于图像处理的激光打靶系统硬件要求较低,只需普通高清摄像机采集靶位图像,通过软件控件识别靶位和激光光斑,硬件成本低,安装维护方便,并且采用图像处理算法可以使激光打靶系统能够在

2]

。激光打靶系统根据打靶对复杂光线环境下稳定运行[

3]

。目前象又可分为基于固定靶位和基于移动靶位两类[

1 系统总体设计方案

自动打靶机器人系统是集数字图像处理技术与嵌入式应用技术于一体的模拟打靶系统。它用激光束代替真实的子弹模拟实弹射击训练,图像接收端利用OV7670摄像头获取带有激光光斑的靶面图像,并经过图像处理技术与靶面识别算法,包括图像的灰度化、二值化、标靶识别、中心判定、光斑识别等,最终获取激光模拟打靶的成绩并通过触摸屏显示,实现自动报靶的功能,满足系统对实时性、准确性、可靠性的高要求。

摄像头图像采集等功能。系统总体框图如图1所示。

本系统基于STM32F407单片机实现控制小车转动,

的激光打靶系统大多是针对固定靶位打靶,针对移动靶位的激光打靶系统应用较少,特别是基于图像处理的移动激光打靶系统还处在研究与发展中。对移动靶位的目标跟踪成为系统需要解决的关键技术之一,而激光光斑是在运

4]

。动的靶位背景下进行识别,也需要进一步研究改进[

本文设计了一种基于图像识别的自动打靶机器人系

2 硬件系统总体设计

2.1 STM32F407

STM32F407的内核带有ARMCortex-M432位

统,采用OV利用图像处理7670摄像头来获取靶面图像,技术获取准确的射击信息,得出激光模拟打靶的成绩,且

敬请登录网站在线投稿 2017年第12期

7 1

函数实现对应功能,其中控制小车

3.2 TFT显示程序

TFT显示程序采用C语言的编程方式,将T提高了程FT类化,

图1 系统总体框图

流程图如图3所示。

序的集成度和可用性,对TFT显示程序的显示采用了编程的思想进行编程。TFT显示流程图如图4所示。

(主频高达1可获得2MCU+FPU,68MHz10DMIPS的

,(处理能力)具有1MBF多LASH、192+4)KBSRAM、

[5]

/17个定时器。与STM32F1F2等ARMCortex-M3产

品相比,就是新增了硬件FSTM32F4最大的优势,PU单[6]元以及D适用于需要浮点运算或DSP指令,SP处理的应用,使用该控制器能够很好地完成系统的各项功能。

/达1多达40个具有中断功能的IO端口、15个通信接口、

3.3 图像处理程序

图3 小车控制流程图

图像处理程序是整个软件系统中最重要的部分,经过图像预处理及靶面识别,最终得到打靶的环值。图像处理流程图如图5所示。

2.2 图像传感器OV7670

[7]片VGA摄像头和影像处理器的所有功能。OV7670并行摄像头控制引脚多,接线复杂,但采集到的图像无需解

图像传感器OV工作电压低,可提供单7670体积小、

码就能显示,符合本设计对系统的实时性要求。

2.3 触摸屏显示模块

3.2寸TFT彩色液晶触摸屏是一款广泛应用于单片机系统、电子设计大赛项目、手持机等设备上的彩色TFT采用1320的分辨率。在有限的平面内显示更多信息,6位标准8色彩支持2可使图像080总线接口方式,6万色,

8]

,液晶显示屏[具有3.同时兼有22英寸显示面积,40×

PIC、STM32系列、LPC2XXX、MSP430、51单片机、DSP、

[9]

FPGA、X86、8088、Z80等。

更加细腻,可以和任意高速系统接口。适配CPU:AVR、

3 软件系统总体设计

硬件是保障自动打靶系统的基础,而软件部分则是系统的核心,软件部分中功能模块和关键技术设计与实现对整个系统的性能有着极大的影响。本系统在基于Keil4的开发平台下,采用C语言编程实现系统的主要功能。系统软件的总体结构图如图2所示。

图4 TFT显示流程图图5 图像处理流程图

4 靶面图像处理系统的设计

通过摄像头采集得到靶面图像,经过预处理和识别判靶处理,计算得到环值。图像预处理是为了改善图像质量而进行的各种图像滤波和灰度、二值化等所作的标准化处

10]

,理环节[图像识别处理则是为了得到图像中我们所需

要的信息,因此预处理信息的好坏会直接影响图像识别的

11]

。图像识别判靶算法是整个自动打靶系统的核准确度[

心部分,为了使系统能够快速、准确、自动地显示出打靶成绩,就需要设计一套良好可行且灵活快速的靶面图像识别

图2 系统软件的总体结构图

算法,毕竟,一个算法的好坏直接影响到结果的执行效率。

识别与判靶的前提是先获取靶环中心坐标、各圆环半径、光斑斑点中心坐标,再经过计算光斑中心到靶环中心的距离,并与摄取到的靶面图像中靶环各环半径相比较得到环值,实现判靶。靶面图像处理系统设计过程图如图6

3.1 小车控制程序

流电机转动很小的角度,编程过程中采用主函数调用模块

在软件设计中用C语言编程方式,采用PWM控制直

7 2

Microcontrollers&EmbeddedSstems 2017年第12期ywww.mesnet.com.cn

所示。准确程度直接决定了环数精度。本文就利用这个灰度特征识别光斑区域,光斑识别图如图10所示。

图6 靶面图像处理系统设计过程图

4.1 图像采集与预处理

如图7所示。经过灰度、二值化预处理后,如图8所示。

采用并行摄像头OV7670图像传感器采集图像数据,

图9 标靶识别

图10 光斑识别图

想要计算出打靶成绩,即判定环值,就需要先知道光斑的中心点位置。系统中采用阀值法,即通过提取光斑区域的像素值来计算光斑中心位置。当求取光斑中心位置后,也就相当于得出了打靶的位置。求出光斑中心到靶环中心的距离,再与各环所处的值的范围比较,便可得出打靶环数。环值计算公式如下:

0rìmaxp>rï

ïrpmax-r

Score=í10-rmin

ï10rîminp()1

图7 采集图

,式中,rp为光斑点到靶心的距离d为相邻靶环半径的差值。

5 实物展示与分析

5.1 实物展示

十环图和六环图如图11和12所示。

图8 预处理后的图

4.2 标靶与光斑识别

特征提取是图像目标识别中的关键技术,对于识别的

12]

。本文采用局部特征识别最终效果有着决定性的影响[

图11 十环图

的算法,在小车转动过程中扫描图像中的三条白线,当同时扫描到三条等间隔的白线时,即发现了目标标靶。标靶识别图如图9所示,图像处理中一个重要的环节是标靶环线的识别,经过二值化后的靶纸图像中的环线具有几个像素宽度,靶面识别后,横向扫描靶环的多条环线,对其求平均值,以确定标靶的中心。经过多次测试,寻求规律,对标靶中心加以修正即可准确地得到靶中心坐标。

光斑中心识别是图像处理过程中关键步骤之一,它的

5.2 理论分析

进行2分析环值结果如表1所列。00次试验,

表1 分析环值结果

244.1716

348.8237

环值总次数错误次数失误率/%

52

83

94

10365.562

229.09

476.38

378.51

敬请登录网站在线投稿 2017年第12期

7 3

sstemforairpistolshootinometitionbasedonimaeygcpg

//reconitionoftaretsheets[C]IEEEInternationalConfer-gg[]张晓锟,林嘉宇.一种基于图像处理技术的自动报靶系统设3

[]蔡勇智.]基于图像识别的无弹射击自动报靶研究[科技信4J.[]任志敏.]基于S山西电5TM32F407的图像采集系统设计[J.

图12 六环图

[]杨宇,贾永兴,荣传振,等.基于S6TM32F407的图像采集与

2628.

():子技术,201636163.():息,201320127128.

]():计[微处理机,J.2010,313101104.

:enceonConsumerElectronicsTaiwanIEEE,2015140141.

在整个试验过程中,由于外界环境的影响,图像二值化的效果不明显,使得靶面中心点的识别有5~7个像素点的偏差,导致判靶环数的误差在1环左右,通过多次试小车底盘直流电机的驱动能力有限,无法实现小角度的慢速转动,在小车的转动中会出现一些误差,但相对完成效果较好。

验,对靶面中心加以修正,减少误差,达到本设计的要求。

]:传输系统的设计与实现[微型机与应用,J.2015,34(8)

[]李慧敏,樊记明,杨笑,等.基于S7TM32和OV7670的图像

114117.

]:采集与显示系统设计[传感器与微系统,J.2016,35(9)

[]张勇强,阳泳,余建坤.基于S8TM32的图像采集与显示系[]胡凯,沈新锋,张瑞东.]基于点识别的自动报靶系统[电9J.[]陈广庆,孙建,王吉岱,等.基于激光靶的野外自动报靶系10

[]11XuL,GanE,ZhenAnautomaticlasergunshootss-gS.y

]tembasedonimaeidentificationtechnoloJ.IcicEx-ggy[ressLettersPartBAlicationsAnInternationalJournalppp

,()ofResearch&Surves20156.y():计算机应用与软件,2015,321234238.]():统设计[电子技术应用,J.2015,4153234.():气自动化,2015,37487.

]():统的设计与实现[电子世界,J.201623436.

结 语

机、触摸屏驱动程序的开发,实现了通过应用程序去控制各个相关部件完成各自的任务。硬件方面以STM32f407单片机作为控制核心,选用摄像头及触摸屏完成对图像信息的采集与显示,实现自动报靶的功能。本系统能够满足日常学生军事模拟射击训练的要求。

参考文献

[]罗杰,张之明.]基于图像处理技术自动报靶系统综述[激1J.[]2LinYC,MiaouSG,LinYC,etal.Anautomaticscoring

():光杂志,2016,37716.

在软件方面采用C语言编程方式,对激光头、直流电

[]洪佳敏,曾培峰.]嵌入式自动报靶系统的设计与实现[12J.

,李虎(硕士研究生)主要研究方向为信号处理、嵌入式系统;(,硕士研究生)主要研究方向为无线传感器网络。

()责任编辑:杨迪娜 收稿日期:2017-09-04

70 重要意义。

参考文献

[]王志贺,]马国旗,纪亿.浅谈W魅力中国,1iFi技术[J.2011

():16213.[]2EsressifSstems.ESP8266SDK编程手册V1.3.0,2015.py[]曾磊,张海峰,候维岩.基于W3iFi的无线测控系统设计与实]()现[电测与仪表,J.2011,487.[]梁永恩,万世明.基于S43C10的智能家居控制系统的设计

[]():计算机与数字工程,J.2014611041107.

[]石志国,王志良,丁大伟.物联网技术与应用[北京:清华5M].

大学出版社,2012:22.[]李朝青.单片机原理及接口技术[北京:北京航空航天大6M].学出版社,2006.[]曾金,雷建云.基于A7rduino的果园基地环境Web监测系统

]():设计[物联网,J.2016,686061.

焦再峰,主要从事电光源产品检验工作。

()责任编辑:杨迪娜 收稿日期:2017-08-31

更正声明

,致使计算结果严重偏小,如果没有正确处理拖尾的方案,因此而产生的字错率贡献应为0.此前为250mv50mv38(p等同于2pp

,特此更正。在此,感谢本文作者杨福宇老师的认真严谨!3.7×10-5)

刊登在本刊2一文中,作者在计算拖尾电压出错概率时,误将017年第8期的《1553B容错解码器对抗干扰的可信赖性改进》

7 4

Microcontrollers&EmbeddedSstems 2017年第12期ywww.mesnet.com.cn

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务