基于树莓派的无人机环境监测反馈系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Electronic Technology •
电子技术
Electronic Technology & Software Engineering 电子技术与软件工程• 123
【关键词】图像处理 环境监测 无人机 树莓派由于一些地区或场合的特殊情况,地面人员难以直接进行人眼观测,而且长时间监测费
基于树莓派的无人机环境监测反馈系统
文/张玄 王猛 杜文乐
时费力,传统的环境监测在无人机方面的研究,
莫过于进行遥感操作,而由遥感操作得到的图像判读、解译后获得的往往是对地物的大致估计,会和实际情况有出入,所以还应加强对地面环境信息的直接采集和数据的主动回传。

四旋翼无人机由于其成本低、体积小、便于使用和维护的稳定设计特点为系统设计提供可行性的前提条件。

树莓派通过GPS 获取位置信息从而控制摄像头采集地面图像,并进行处理识别,然后将处理结果通过邮件回传到手机等终端。

树莓派的快速处理回传构成完整的网络,实现环境实时监测。

1 系统总体设计
整体由树莓派核心处理模块、无人机运
载模块、图像采集模块、GPS 模块、信息回传模块组成。

系统开始工作时,将指定地点的位置信息输入无人机APM 飞控芯片和树莓派,通过手持遥感控制无人机起飞,无人机搭载树
莓派与摄像头按飞行计划到达指定位置。

当无人机到达指定位置时,树莓派控制摄像头进行
图像信息的采集,然后对模板图片和采集照片进行图像对比处理,判断当前环境是否异常,并将结果通过3G 网络向终端发送邮件实现数据回传,系统总体模块如图1所示。

2 系统硬件设计
2.1 整体硬件模块
系统硬件结构主要由树莓派、摄像头、四旋翼无人机等组成。

如图2所示。

树莓派属于核心处理模块,通过电压5V 电流2A 的锂电池供电,固定在无人机上;摄像头采用山狗相机通过USB 接口连接在树莓派上;无人机充当运载设备,主要工作为运载设备从地面到达指定拍摄位置;APM 芯片控制无人机的定高、定点飞行;华为上网卡通过USB 连接在树莓派上提供网络环境。

下面详细介绍一些主要硬件系统。

2.2 树莓派
设计使用的树莓派型号为3代B 型,其
课程作为学习内容的主要载体,包含了课程的简介,公告,习题以及视频四个模块:
(1)简介模块:用户可以通过本功能阅读课程的介绍,方便用户掌握学习的大体内容;
(2)公告模块:管理者可以通过本功能向学习者发布公告;
(3)习题模块:用户可以在本模块下复习本课程的所有相关习题。

3.1.3 视频
此处的视频即视频模块,主要功能是播放课程的教学视频。

在视频模块中有讨论、课件、习题和标签四个辅助模块:
(1)讨论模块:用于用户进行提问讨论,方便用户和老师以及其他用户的沟通交流
(2)课件模块:用户可在此处下载视频相关的当堂课程的课件
(3)习题模块:用户可在视频播放的时候看到部分习题
(4)标签模块:用户可在视频播放的时候加入课件,标记当前的播放位置,用于复习
的时候切换视频播放位置。

3.2 Web服务端
使用JSP 和servlet 编写,Model 层是JavaBean ,Controller 层用于从MySQL 调用数据,servlet 用于操作数据,并进行接收和反馈。

本Web 部分没有界面,只留出对外的数据接口,进行数据的交流,主要用于操作数据库数据。

3.3 Web管理端
仅用于管理者操作数据库数据,后端的接口和Android 端使用同一个接口。

4 总结
本系统以结合慕课和线下校园教学为目标,将线下的老师和线上的视频教学相互结合,对教学中的各个环节都进行组合设计,提供方便的在线学习功能。

本系统具有较强的实用性,可以为用户提供大多数他们所需要的功能。

<<上接81页
参考文献
[1]况君.基于Android 平台的手机在线视频
播放系统的设计和实现[J].无线互联科技,2016(05):21-22.
[2]郭忠南.基于Android 的视频在线播放功
能的设计与实现[J].无锡职业技术学院学报,2016(05):43-46.
作者简介
王雨(1996-),男,甘肃省定西市人。

本科学位在读,软件工程专业学生。

主要研究方向为计算机软件及计算机应用。

王宏(1995-),男,河南省信阳市人。

本科学位在读,软件工程专业学生。

主要研究方向为计算机软件及计算机应用。

作者单位
北京信息科技大学 北京市 100101
电子技术
• Electronic Technology
124 •电子技术与软件工程 Electronic Technology & Software Engineering
系统基于 Linux ,是一个只有银行卡大小的微型电脑。

树莓派3B 搭载 ARM Cortex-A5364 位四核处理器,主频1.2Ghz ,板载1GB 内存(LPDDR2),树莓派 3B 有着丰富的外部接口,可连接诸多外围设备,诸如摄像头、GPS 、舵机、键盘等,其 CPU 为 ARM 构建,该板卡可以像普通开发板一样作为算法运行模块,也可以同普通电脑一样,作为一台PC 使用,体积更小,功耗更低,树莓派开发板具备足够的运算能力和充足的外部扩展接口,它有4个USB2.0接口,可连接驱动USB 摄像头、USB-3G 上网卡等设备,支持HDMI 高清视频输出。

有Python 、C 等程序语言的编译环境。

2.3 摄像头
SJCAM SJ6 LEGEND 是一款运动相机,采用联咏96660主控芯片,支持1080P/30帧高清拍摄,1200万像素拍照,2.0英寸高清显示屏,7片高清光学玻璃镜头,高达170°的取
景角度,入境画面更多,适合航拍,HDMI 高清输出,它具有高清图像,高数据容量,树莓派可通过摄像头的USB 接口提取并处理图片。

2.4 四旋翼无人机
四旋翼无人机与固定翼无人机相比具有体积较小、成本低、操纵灵巧、可以垂直升降等优势,采用APM2.8开源飞控,配合mission planner 地面站软件可以在飞行过程中
随时监测飞行姿态,自动调整空中参数,便于操控,也可以预先写入飞行计划,让无人机按照指定路径飞到目的位置,完成监测任务并自主返航。

3 软件系统设计
3.1 程序概述
程序设计主要包括通过串口获取GPS 信息作为触发信号,控制摄像头获取一帧图像、图像处理、邮件回传等。

利用树莓派获取指定位置的GPS 信息后控制摄像头延时3s 待无人机稳定后拍照;邮件回传主要利用Smtpliblib
模块在服务器中的Python 中提供处理邮件系统的接口,通过调用smtplib 库使用SMTP 协议进行简单的封装,从python 脚本发送邮件信息。

在这之前还需要通过QQ 邮箱开启smtp/pop 设置,获取配置邮件客户端字符码,从而能够使其在LINUX 系统下发送邮件。

3.2 图像处理算法
图像压缩:根据实际需求,缩小图像使其更加清晰平滑。

当图片被有损压缩时,组成图片的像素点减少,将有大量肉眼不可见的细节丢失,简化细节,从而提高python 的运行速度,减少因处理图片而占用的内存。

图像分割:图像分割是把图像通过不同的划分标准来划分成若干个特定的、或者有特殊性质的区域,基于本项目,实地拍摄图像均为航拍图像,按照标志划分为不同区域,例如操场、教学楼、活动区等,通过图像分割将这些区域从一张图片上分割出来,并且单独进行对比监控,当发生异常情况时,可以迅速将其检测出来。

图像对比:本设计采用灰度直方图,用来描述图像灰度值的分布,其计算代价较小,图像对比可以对图像进行平移、旋转、缩放等,并且被广泛地应用于图像处理的各个领域。

当两张图片拥有相同灰度,而颜色却不相同时,灰度值直方图会将他们视为同样的物体,存在
的差异也将无法检测,基于这种情况,我们进一步选择颜色直方图进行检测。

颜色直方图可以准确的识别出图片上任何颜色差异,比如火灾、车辆、气候等人眼可见的变化。

通常伴随着色彩的突变,轮廓的变化事实上也是色彩区域发生变化,通过颜色直方图,我们统计颜色出现的区域,便可以将突变的色彩准确查找出来,也就是检测出了图像的异常。

判定结果分析:判定图像异常的临界值和无人机的稳定性有关。

无人机实际运作中首先需要飞往一个地方,记录下当前的坐标以及拍摄并选取其中一张环境无异常且图像清晰的图像作为模板图,无人机第二次定点飞往同样的坐标再次拍摄实时图像与模板图对比匹配,判定是否有异常。

无人机定点飞行能力以及在天空中保持平衡的能力均影响到临界的取值,临界值需要无人机大量飞行实验后才能得到一个较为准确的值。

本文中的临界值设定为80%,处理结果如图3所示。

4 结论
本设计基于树莓派的无人机环境监测反馈系统,利用无人机的灵活方便和树莓派的强大处理能力,通过拍摄实际图像场景,运用该系统进行自主识别和检测,经过多次实验验证了该系统的功能实现、信息发送速度和传输范围、系统的稳定性等性能。

解决了人们想实时快速了解周边环境区域内的交通状况、人员聚集情况以及突发(自然)灾害等问题。

但是GPS 的定位精度影响了系统的处理速度,有待改善,以及图像处理的速度也可以进一步改善。

参考文献
[1]张青,陈昌伦,吴狄.遥感技术在环境
监测领域中方法运用研究[J].绿色科技,2015(03):235-236.
[2]尤好,张新鑫,张朝晖.基于OpenCV
和树莓派的运动检测[J].电子技术,2017(02):59-61.
[3]何春.一种基于直方图的图像二值化算法
[J].宜宾学院学报,2016(12):53-55.
作者简介
张玄(1993-),男,安徽省亳州市人。

大学本科学历。

内蒙古工业大学电子信息工程专业。

作者单位
内蒙古工业大学 内蒙古自治区呼和浩特市 010010
●基金项目:“智能无人机实时环境监测图像识别反馈系统的设计”(
项目编号:201610128013)。

图2:系统硬件结构图

1:系统总体模块图
图3:处理结果图。

相关文档
最新文档