基于的四旋翼目标追踪
10月22日 发如雪投稿 崔晓康高润秋王芮庄志鹏
【摘要】本文主要是介绍基于二值化摄像头OV7725四旋翼自动追踪目标的控制研究。本案例采用STM32F407RBT6作为整个系统的主控板,采用SBUS协议对四旋翼进行控制。MK60DN512ZVLQ10作为图像处理的处理芯片,把摄像头采集到的图像硬件化为二值图像后,再回传信息给STM32F407做控制处理。除此之外,STM32F407上还外接超声波,电子罗盘,LC12S外设模组用来控制四旋翼的高度,方位。
【关键词】MK60;STM32;Pixhawk飞控板;LC12S;SBUS协议;OV7725
一、引言
四旋翼飞行器一直以来都是国内外航空领域类研究的热点,四旋翼与其他多旋翼相比,控制直观,只需要控制四个电机调节螺旋桨的转速进而平衡四个螺旋桨的升力来实现空中准确悬停和精确飞行〔1〕。导航系统是四旋翼组成的关键部分,它分为室外导航,室内导航和惯性导航。对于室外导航,可以通过GPS来实现四旋翼的室外定位,巡航等功能。对于室内导航,我们主要采用视觉导航。由于四旋翼由STM32F407控制,其最大速率只有168Mhz,不能够用采用一般图像处理算法,因此我们选用具有硬件二值化的摄像头来完成视觉导航。惯性导航,主要用于检测四旋翼飞行器自身姿态进而稳定自身姿态。对于上述三种导航方式,我们需要根据实际的需要做具体的调整。
二、系统设计原理框图
STM32F407时ST公司2012年初推出的基于ARMCortexM4内核,具有浮点运算能力的高性能32位处理器,也采用成熟的90nmNVM工艺,自适应实时闪存加速器(ART加速器)以及多层总线协议〔2〕。改芯片主频可以达到168Mhz,拥有丰富的USART,I2C,SIP,CAN,ADC,TIM,GPIO等外设接口并且与其他CortexM系列兼容。在整个四旋翼控制系统中,HCSR04配合光流模块实现四旋翼的定高定点;通过JTAG接口,实现STM32F407代码调试和烧录;USART2与LC12S无线透传模块相连,用于回传STM32F407的SBUS通道参数,飞行高度,罗盘数据回传到上位机,上位机也可以向STM32F407下发控制指令;MK60将图像二值化后,把所需的信息回传到STM32F407主控板上;通过I2C接口,主控板读取GY29电子罗盘数据,确认飞机航偏角;最后主控板通過软件模拟SBUS协议将通道控制数据下发到Pixhaw飞控板。
三、软件设计
系统软件设计全部采用C语言开发,主控板STM32F40在Keil4。70集成开发环境使用STM32F4xxStdPeriphlibv1。0。2。7标准库进行开发,图像处理板MK60在IAR6。0下进行开发,采用野火嵌入式工作室建立的野火Kinetis库。采用固件库进行开发,开发效率高,代码可读性强。
(一)主控板STM32控制流程图
首先初始化STM32中断向量控制器,配置各个外设中断优先级;将PA0设置成输出,通过软件模拟SBUS协议发送数据;软件初始化USART2,USART3,USART2作为主控板STM32数据回传口以及紧急指令接受口,USART3则用来与MK60通信;在解锁前,先读取GY29磁偏角,其值为四旋翼初始方向角度;定时器2配置成输入捕获模式,PB3配置成定时器2输入捕获引脚,用来捕获超声波的数据脉冲。;定时器3配置成定时模式,用于控制四旋翼飞行总时间。在完成飞行控制流程算法如下:
第一步:四旋翼解锁;第二步:四旋翼起飞定高;第三步:四旋翼定高定点结束,开启定时器,等待串口3收到摄像头指令;第四步:对方向向量进行处理,修改飞机通道控制参数;第五步:通过SBUS协议将通道控制数据发送到Pixhaw飞控板。
(二)MK60控制流程图
MK60设置中断向量控制表,初始化ADC,配置串口0,串口2,串口0用来与上位通信,串口2用来与主控板STM32通信。做图像处理算法时,首先是要配置像素点的有限范围,硬件二值化摄像头的相对阈值;第二步是设置图像原点坐标;第三步读取图像,每读取完一帧图像进行行扫描,找出阈值内黑点;第四步计算方向向量,然后将该帧方向向量发送给主控板。
四、四旋翼飞行测测试结果
本次飞行是独立于遥控器飞行。在整个过程中,四旋翼运行平稳,能够很好的识别黑色物体,并悬在物体上方一米处,当移动贴有黑圆的板子时,飞机跟着物体前行,直到定时结束降落。本次实验飞行动作流程,四旋翼没有出现失控等情况。
五、结语
本文通过理论和实际飞行效果实现了四旋翼的自动追踪。对于微处理器,采用二值化摄像头进行图像处理方式是一种很实用的机器视觉处理方式。本文所描述的追踪处理算法是基于二值化图像,我们下一步的工作方向可以朝着对彩色图像进行处理,实现四旋翼在复杂环境下的自动追踪。
【参考文献】
〔1〕四旋翼飞行器轨迹及运动目标跟踪控制研究;张佳;燕山大学;2016
〔2〕STM32F40xxx、STM32F41xxx、STM32F42xxx、STM32F43xxx基ARM内核的32位高MCU参考手册;ST公司;2012
〔3〕K60SubFamilyReferenceManualSupports:MK60DN256ZVLQ10,MK60DX256ZVLQ10,MK60DN512ZVLQ10,MK60DN256ZVMD10,MK60DX256
ZVMD10,MK60DN512ZVMD10
〔4〕DocumentNumber:K60P144M100SF2RM;2011
投诉 评论 幼儿园课程与游戏统一性分析摘要:幼儿园教育体系中课程和游戏都不可相互替代,应该将二者进行有机的融合。《幼儿园教育指导纲要》指出:幼儿园的教育要以游戏为基本活动,寓教育于各项活动之中。游戏是儿童的心理特征……
书的诞生不一样了当一本本半成品的图书在你印刷厂的生产线上飞速流转时,书是如何诞生的这个问题,是否曾在你脑海中闪现?暂时把传统的出版社编辑工作室抛到脑后,也暂停一下对遥望不及的亚马逊的讨论……
军工股谁最强悍受周边地区局势的刺激以及混合所有制推动的军工企业整合重组事件的影响,近期资本市场再一次将焦点聚集在军工板块上。本期《英才》榜单为投资者列选12只军工股,梳理其基本面,希望对投资……
园林工程施工及植物养护技术的运用摘要:现代社会经济正在高速发展,人们的生活水平相对以往也有了很大程度的提高,所以人们对生存环境方面的要求也越来越高,这就使城市园林建设受到了越来越多人的关注。本文就要就园林工程……
第四届观澜湖明星赛2015年10月23日,伴随20岁的李昊桐在海口观澜湖捧起职业组冠军奖杯,第四届观澜湖世界明星赛在欢乐的氛围中圆满落幕。本届观澜湖世界明星赛邀请到9位职业高尔夫球手,25位国内……
基于的四旋翼目标追踪崔晓康高润秋王芮庄志鹏【摘要】本文主要是介绍基于二值化摄像头OV7725四旋翼自动追踪目标的控制研究。本案例采用STM32F407RBT6作为整个系统的主控板,采用SBU……
春秋玉器的鉴定君子多佩玉春秋玉器较夏商西周玉器,在造型、装饰以及玉器的社会属性方面,有显著的不同。要认识春秋玉器的特点,有必要先回顾一下这段波澜壮阔的历史。西周的最后一个王叫周幽……
卫生监督档案管理途径及实践策略探讨姜庚王建福【摘要】本文通过对卫生监督档案管理的现状和存在的问题进行分析,对如何提高档案管理工作的效率和水平提出了几点对策和建议。【关键词】卫生监督;档案管理;实践策……
三体读书笔记《三体》读书笔记心得感悟给时光以生命,给岁月以文明:《三体》与我渊源颇深,从高一的匆匆一瞥,到高三决定命运的命题材料作文,带来希望,敬佩,也带来遗憾。只是没想到两年后才能有时间……
王自亮专栏羊肉与烩面的倾城之恋一家人出来往张家口,走到河北沧州一带,孩子要吃烩面。进入一家驴肉馆(那里遍地是驴肉馆)。吃什么?老板娘问。有烩面吗?老板娘一脸茫然:烩面,什么是烩面?方……
适合发说说的情感短语很多时候我们总是希望得到别人一、每一次轻易的放弃,都是人生的一处败笔。二、老天在送你一个大礼物时,都会用重重困难做包装。三、成熟不是看你的年龄有多大,而是看你的肩膀能挑起多重的责任。四、……
简短的说说心情句子一、你不愿意种花,你说,我不愿看见它一点点凋落。是的,为了避免结束,你避免了一切开始。二、时间不知不觉,我们后知后觉。时间一点点流失,心默默的疼。三、花力气去恨一个……
怎么选购登山包背登山包的时候肩带应调整到与肩膀顶端留有一定的空隙。调整肩带和包体姿态调节带,使肩背部调整至肩背部位与背板的曲线尽量吻合并贴合,那如何保养登山包呢?外出旅游时,避免登山包与一些……
汽车雨刷器的分类雨刷的种类有很多,常见的有普通雨刷、无骨雨刷、手动调节式雨刷、随速感应式雨刷、雨量感应式雨刷等,关于各种雨刷的特点和应用,下面本站为大家介绍一下汽车雨刷器的分类。普通雨刷……
垃圾运输的方式有哪些城市垃圾不但污染大气、污染水体、侵占土地,破坏农田,还有可能产生垃圾爆炸。而垃圾如何被清运,如何减少中间过程的污染,需要采取合理的清运方式,下面本站小编给大家介绍下垃圾运输的方……
国内外手机安全的现状国内外手机安全的现状是什么?你或许听说过手机木马与病毒的威力,遭遇过恶意扣费与隐私泄露的事件,而你是否知道,这些安全隐患,其实在APP下载之时便早已根植?你又是否知道,崩溃、卡……
女子在公厕被偷拍如何取证隐私权是公民的基本权利,他人不得侵犯。如果侵犯,需要承担停止侵害、赔偿损失、赔礼道歉的法律后果,构成犯罪的,依法追究刑事责任。赔偿的损失包括物质损失和精神损失,根据侵害的情节、……
老人痛风治疗方法和饮食调理措施痛风是很多老年人常得了一种疾病,主要是由于饮食原因造成的,下面来看看老人痛风治疗方法和饮食调理措施是什么吧?老人得了痛风怎么办1、痛风病人要注意避免受冷、过度疲劳、感染、……
海啸逃生办法海啸引发的原因有很多,水下地震、火山爆发或水下塌陷和滑坡等大地活动都可能引起海啸,下面带您了解一下海啸逃生的相关知识。海啸逃生办法1。收到海啸警报,没有感觉到震动也……
老人喝水太多为心脏的负担我们知道人体的健康是离不开水的,老年人喝水有很多的好处,喝水可以帮助老年人排除身体的毒素,但是老年人喝水不能太多,而且老人喝水太多为心脏的负担。喝水:天天清晨喝杯水汤哲说……
让自己的母乳更充足的方法母乳喂养有这么多的好处,所有的妈妈都想让自己母乳更充足。母乳喂养的妈妈和宝宝是幸福和快乐的。但是许多的新妈妈,在母乳喂养中常常会遇到母乳不足的情况,下面来看看让自己的母乳更充足……
孕妈妈需远离哪些有害毒物据了解,大约有1520的孕妇最终会流产,在英国有三分之一的妇女遭受过流产。排除年龄因素,研究人员正在看是否还有其他影响因素。研究人员表示至今无法认定化学物质BPA会致使流产的背……
孕期如何正确按摩全身在孕期,按摩可以缓解孕期出现的一些身体的疼痛感,针对准妈妈肩颈、背、腰部、腿部、臀部、手腕的一些针对性的练习,可以缓解这些区域的肌肉紧张、抽筋麻木,令准妈妈精神愉悦、身体舒适,……
扁桃体发炎吃阿莫西林还是头孢好还要看过敏和耐药情扁桃体发炎吃阿莫西林还是头孢好不一定,这个要根据个人实际情况的。扁桃体发炎常见于球菌感染,而阿莫西林和头孢拉定都对针对球菌感染引起的咽喉部发炎效果比较好。但是,要看……