




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于WiFiAP模式下的多轴飞行器数据传输系统设计 刘芝福 (中航工业长沙中传机械有限公司,湖南长沙410200) 摘要:为实现多轴飞行器姿态及机载视频无线传输,设计了基于Linux、无线网卡AR6003和ARM平台的机载WiFiAP模式服务器数据接收发送端。详细介绍了多轴飞行器WiFi数据传输系统的硬件平台设计及AR6003网卡在Linux系统中的驱动移植和AP模式实现及收发数据程序设计。对设计系统进行数据传输测试,结果表明该系统在WiFiAP模式下能高效、实时传输飞行器姿态数据。该方法对多轴飞行器无线数据传输、调试具有实用工程价值。 关键词:wifi;ap模式;多轴飞行器;数据传输 :TN919.8?34:A:1004?373X(xx)13?0027?03 :xx?01?25 0引言 多轴飞行器在调试和使用过程中都需要和地面控制终端进行交互。其搭载的飞控系统需要具有较高带宽的无线数据传输能力和严格的功耗要求。WiFi广泛用于无线传输,WiFi无线接入点(AessPoint,AP)能为移动终端提供无缝的、高速的、透明的接入服务。本文采用ARM11嵌入Linux3.0.1平台,集成具有内置MAC(MediaAessControl)层功能的AR6003无线网卡,实现最高带宽85Mb/s的传输速率。搭载采用WiFiAP进行飞行姿态操控数据和视频数据的传输控制板,手机、平板电脑等移动设备可以通过WiFi信号直接访问飞控板,将数据接收后进行处理。 1系统设计 系统设计如图1所示,数据传输系统,根据机载飞控板采集磁力计、气压计、陀螺仪、加速度传感器、温度传感器和视频传感器信号进行处理,将处理好的数据打包再通过WiFiAP无线传输给地面带有WiFiClient的接收终端。地面接收终端接收数据时,首先打开无线网络连接搜索周边的WiFiAP热点,当搜索到特定机载WiFiAP名称时输入连接密码进行连接,成功后打开接收端接收飞控板的飞行姿态信息和视频信息。 2硬件设计 2.1硬件平台设计 本设计数据传输系统硬件只用考虑机载飞控板发送部分,接收终端采用手机或者便携式计算机则不需要设计。硬件平台系统如图2所示,具体实现如图3所示,要能实现Linux的装载,需要有SDIO0接口用于连接SD卡实现程序的烧写,SDIO1接口用于连接AR6003。由于姿态传感器采用的是I2C传输数据,S3C6410需要有一个I2C接口和一个用于调试监控和数据采集的串口。 2.2WiFi接口设计 AR6003嵌入式环境中WiFi的硬件接口如图4所示。在SDIO接口和S3C6410的SDIO接口连接时,SD_D0SD_D3实现数据传输,SD_CLK实现传输时钟同步。 3系统软件设计 数据传输过程如图5所示。姿态和视频传感器采集的参数经过应用程序预处理,然后通过UDP或者TCP协议将数据打包。打包好的数据在操作系统和无线网络驱动作用下通过AR6003网卡对携带的数据包进行收发。 3.1WiFiAP模式驱动实现 由于低于3.2版本的Linux内核源码中并没包含AR6003的驱动代码,故使用pat?wireless把AR6003驱动代码移植到Linux3.0.1内核中。具体步骤如下: 进入解压出来的pat?wireless?3.3?2?n目录;执行./scripts/driver?selectath6kl;然后使用以下命令交叉编译驱动: ARCH=armCROSS_PILE=arm?none?linux?gnueabi?makeKLIB=/home/xx/Desktop/linux?3.0.1;KLIB_BUILD=/home/xx/Desk?top/linux?3.0.1 编译成功后,把pat?wireless?3.3?2?n目录下的/wireless/生成的cfg80211.ko和drivers/wireless/ath/ath6kl/中生成的ath6kl.ko两个文件拷贝到目标板的文件系统中,同时把AR6003的firmware目录ath6k拷贝到目标板的/lib/firmware/目录中,用ln?s/lib/firmware/ath6k/AR6003/hw2.1.1/bdata.SD32.bin/lib/firmware/th6k/AR6003/hw2.1.1/bdata.bin建立软链接。 交叉编译libnl库并安装在usr/local/arm/libnl1.1/路径下;交叉编译libssl库并安装在usr/local/arm/ssl/路径下。 下载hostapd2.0.tar.gz,解压并修改文件夹中的makefile文件: CC=arm?linux?g制定编译器,CFLAGS+=?I/usr/local/arm/ssl/include/指定ssl的头文件路径;CFLAGS+=?I/usr/local/arm/libnl1.1/include/指定libnl的头文件路径;LIBS+=?L/usr/local/arm/ssl/lib/指定ssl的库文件路径;LIBS+=?L/usr/local/arm/libnl/lib/指定ssl的库文件路径 然后编译makehostapd,得到hostapd和myap.conf文件。修改myap.conf: interface=wlan0;driver=nl80211;ssid=test;hw_mode=g;channel=8 将改好的hostapd和myap.conf文件拷贝到S3C6410目标板中。 安装dhcpd和配置dhcpd.conf,实现对试图接入AR6003AP终端的IP地址动态分配。 3.2数据传输软件设计 当AR6003网卡启动并工作在AP模式后,并与客户端实现WiFi信号连接,操作系统调用数据传输应用程序,socket封装了TCP/IP网络的API,通过调用其相关函数实现数据的收发。开发流程如下: 首先调用socket()函数创建socket,用setsockopt()函数设置socket属性,用bind()函数绑定IP地址、端口等信息到socket,用函数listen()监听。write(WORD*buff,WORDlen)实现发送,read(WORD*buff,WORDmaxlen)实现数据接收。数据帧分为功能帧0x0传输加速度、陀螺仪、磁力计传感信息;功能帧0x01传输气压高度、温度和姿态解算信息以及视频信号数据。功能帧0x0数据填充格式如表1所示。 4数据传输测试 数据传输测试结果如图6所示,其中加速度、陀螺仪、磁力计波形按照1/5衰减显示,当地面客户端搜索到机载WiFi信号后,输入连接密码成功后,多轴飞行器姿态数据便按照预定义的格式打包传入接收端,接收端按照协议对数据进行解析和处理显示。 5结语 设计实现了工作在WiFiAP模式下的多轴飞行器无线数据传输系统。能实现多终端接收携带有飞行器实时姿态数据WiFi信号,可以方便飞行器调试,还可以通过多个WiFiAP中继后增加飞行器的远程数据传输功能。 参考文献 1陈东伟,吴延超,李伟杰,等.基于物联网的智能家居系统设计与实现J.信息技术,xx(5):67?70. 2王金红,成怡,钱红亮,等.四轴飞行器姿态监控系统设计J.宇航计测技术,xx,34(6):9?13. 3卢灵,周贤军.基于WiFi的嵌入式视频监控系统设计J.电视技术,xx,37(1):157?160. 4张霞,张志杰,轩志伟.基于ARM和WiFi的测试系统手持终端的设计J.电视技术,xx,37(15):74?76. 5李俐萍,陈金鹰,孙宇,等.WiFi控制的功率调节系统设计与实现J.自动化仪表,xx,35(7):48?51. 6李山,杨波.基于WiFi的环境监测系统设计J.软件,xx,32(1):42?45. 7刘杰.四轴飞行器研究与设计D.南京:南京邮电大学,xx. 8朱阳,王伟成,王民慧,等.WiFi技术在智能车数据通信中的应用J.传感器世界,xx(7):35?39. 9刘志高,丁青青.基于802.11n的多功能无线传输平台的设计与应用J.工矿自动化,xx(4):110?114. 10陈李文,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年新能源汽车电池回收市场产业链上下游协同效应研究报告
- 安全态势感知系统建设服务协议
- 健身俱乐部会员管理与运营协议
- 2025年尾矿综合利用技术突破与生态修复技术市场分析报告
- 外周留置术的护理
- 记一场激烈的篮球赛记事作文(14篇)
- 声誉维护与业务发展承诺书3篇
- 内固定支架取出术后护理
- 医院病患记录及治疗效果分析模板
- 2025年高级电子级氨气行业研究报告及未来发展趋势预测
- 空天飞机热管理系统-洞察及研究
- 讲解壮族文化
- 单位定密管理办法
- 未遂统计管理办法
- 经营性公墓建设-可行性研究报告
- 广东省事业单位公开招聘人员报名表
- 电厂消防系统培训课件
- 广东省广州市越秀区2024-2025学年七年级下学期期末考试英语试卷(含答案无听力音频及原文)
- 四不放过原则培训
- 执法办案培训课件
- 职业中介公司管理制度
评论
0/150
提交评论