- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于WIFI的四旋翼微型勘测飞行器手机控制端设计
?
?
【摘要】本文所设计的控制平台以Android手机为基础,以WIFI为通信网络,从如何搭建Android开发环境入手,通过对界面布局、视频流获取、信息交互、异常捕获、权限控制等几个方面的应用设计,实现对四旋翼微型勘测器飞行等的控制,并能实时准确地对高清摄像头、环境检测传感器所采集的图像和文本数据进行传输与显示,调试结果表明设计结果完全符合设计要求。
论文关键词:无线WIFI,Android手机,应用程序设计
我国是一个资源大国,野外资源丰富,对野外资源实地勘测任务艰巨。由于野外资源分布广,加之地形复杂恶劣、森林覆盖率大、未知区域居多等这些不利条件都给野外工作人员带来了极大不便。
本系统通过嵌入式Android手机平台远程控制四旋翼微型勘测飞行器,该平台利用高清摄像头来采集作业面环境图像,利用多种环境探测器和GPS定位,探测环境实情;并通过WIFI将视频和勘测信息实时回传给手机,以便直观地掌握当前的勘测情况。
为实现上述功能,整个勘测平台搭载于四旋翼飞行器上,为保证整个平台的稳定,每个重要功能由单独的处理器处理,整个系统构架如图1所示:
其中,飞控主要解算姿态传感器数据以获得当前飞行器的姿态信息并调整电机转速,保持飞行器的平稳和飞行方向控制;主控,主要保证飞行器和控制端的连接稳定,解析和创建数据包,并传递控制指令给飞控。WIFI是建立手持控制端与主控间通信的媒介。手持控制端是控制整个勘测飞行器的工作,在整个系统的大脑,本文将具体对它的设计做阐述。
1系统分析
现在的智能手机一般有WiFi、蓝牙、移动网络三种通信方式,相比而言WiFi是最合适做控制的短距离通信协议。通信平台通过写入OpenWRT系统的TP-LINKWR703N路由器和手机无线连接。OpenWRT是嵌入式设备上运行的linux系统,附带3000左右的软件包,开发者无需在每一次修改后重新编译,且用户可以方便的自定义功能来制作固件。也可以方便的移植各类功能到openwrt下[1]。而Android操作系统是基于Linux系统研发的一款开源的手机操作系统,由操作系统、中间件、用户界面和应用软件组成。由于Android提供了丰富的封装库,编程时无需在意系统底层设计和兼容性,现已然在现今智能手机操作系统市场占有率为首位。
路由器里的OpenWRT系统带有Mjpegstream插件,可以把从USB摄像头采集的图像转换成流媒体输出,可以通过文件或者HTTP形式得到视频。路由器带有调试用串口引脚,通过配置系统文件可以让路由器将网络端口(TCP/IP协议)的数据经串口输出,人工智能论文同样也可以把串口的数据传送的到网络端口上。从而下位机(主控)通过串口便可以和上位机(手持控制端,如手机)的网络端口实现信息的透传。由此,手机端需要打开两个连接端口,一个从Mjpeg-stream中获得图像信息,另一个和下位机通信。系统设计流程如图2所示:
2系统实现
2.1搭建Android开发环境
2.1.1安装JDK
根据电脑的操作系统从Oracle公司官网下载对应的JDK;下载完成后根据安装向导提示完成JDK的安装。
2.1.2环境配置
JDK安装完成后,打开Windows系统的命令窗口,在其中输入“java-version”,若在下面显示了Java的版本号说明已经安装成功;否则要手动配置系统环境。配置过程如下:按如下步骤打开系统环境变量设置窗口,计算机-属性-更改设置-高级-环境变量,然后在系统变量处新建,变量名为“JAVA_HOME”,变量值中填刚才JDK安装的路径,如“C:\ProgramFiles\Java\jdk1.8.0_25”;点击确定后,再新建一个变量名为classpath,变量值为“.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/lib/tools.jar”;点击确定后,找到变量Path,在变量值后加”;%HAVA_HOME%/bin“;最后通过命令窗口验证JDK是否成功安装。
2.1.3开发工具
从Android下载适合电脑系统的集成ADT的Eclipse开发工具,解压后便可直接打开Eclipse开发平台。
2.2新建Android应用程序
在Eclipse项目管理窗口点击右键,依次New-AndroidApplicationProject-Next,根据新建工程向导设置应用名、工程名、包名和应用程序图标等,所有需要设置的设置完成之后点击Finish完成,至此应用程序的新建已经完成。
2.3界面布局
显示和控制是人机交互的重要环节。上位机UI操作界面包括摄像头舵机俯仰左右转动、飞行器前后左右飞行、传感器数据显示和图像画面显示。前三项分别用Button(按键)、Te
您可能关注的文档
- 初中道德与法治课堂情景化教学浅谈.docx
- 大数据在我国生态环境监测与评价中的应用.docx
- 促进学生核心素养形成的小学数学教学策略.docx
- 澳门的对外合作和交往.docx
- 互联网企业并购财务风险分析-1.docx
- 2024年江西省瑞安市六校联盟九年级数学第一学期开学调研试题【含答案】.doc
- 2024年江西省上饶县九年级数学第一学期开学学业质量监测模拟试题【含答案】.doc
- 2024年江西省瑞金市瑞金四中学数学九上开学学业水平测试模拟试题【含答案】.doc
- GB/T 44426.1-2024躺卧保护组织完整性的辅助器具 第1部分:一般要求.pdf
- 《GB/T 44426.1-2024躺卧保护组织完整性的辅助器具 第1部分:一般要求》.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
最近下载
- 犬猫常见药物分类及汇总.doc VIP
- 螺丝产品生产流程.ppt
- (人教版)数学三年级上册计算题“天天练”习题卡,含100份题组,附参考答案.doc
- 小学一年级家长会语文老师PPT课件1_图文.ppt
- 奥鹏云南开放大学 小学语文案例教学(20秋)形考作业4(客观).doc VIP
- 沅陵大曲酒厂续建项目(重大变更) 环境影响报告书.pdf
- SH∕T 1541.1-2019 塑料颗粒外观试验方法 第1部分:目测法.pdf
- 泳池清洁机器人.pdf VIP
- 中职高考语文二轮复习写作技巧专项突破专题01 应用文写作-技巧与练习(含详解).docx VIP
- 【新教材】人教PEP版(2024)三年级上册英语Unit 1 Making friends单元整体教学设计.docx
文档评论(0)