999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于WiFi AP模式下的多軸飛行器數據傳輸系統設計

2015-04-12 00:00:00劉芝福
現代電子技術 2015年13期

摘 要: 為實現多軸飛行器姿態及機載視頻無線傳輸,設計了基于Linux、無線網卡AR6003和ARM平臺的機載WiFi AP模式服務器數據接收發送端。詳細介紹了多軸飛行器WiFi數據傳輸系統的硬件平臺設計及AR6003網卡在Linux系統中的驅動移植和AP模式實現及收發數據程序設計。對設計系統進行數據傳輸測試,結果表明該系統在WiFi AP模式下能高效、實時傳輸飛行器姿態數據。該方法對多軸飛行器無線數據傳輸、調試具有實用工程價值。

關鍵詞: WiFi; AP模式; 多軸飛行器; 數據傳輸

中圖分類號: TN919.8?34 文獻標識碼: A 文章編號: 1004?373X(2015)13?0027?03

Abstract: To achieve wireless transmission of multi?axis aircraft attitude and airborne video, server data receiving and sending end of airborne WiFi AP mode based on Linux, WLAN card AR6003 and ARM platform was designed. The hardware platform design of multi?axis aircraft WiFi data transmission system, drive transplant and AP mode realization of AR6003 network card in Linux system, and design of transceiving data program are introduced in detail. Data transmission test results of the designed system show that the system can transmit aircraft attitude data efficiently and in real time under WiFi AP mode. This method has practical project value for transmitting and debugging of multi?axis aircraft wireless data.

Keywords: WiFi; AP mode; multi?axis aircraft; data transmission

0 引 言

多軸飛行器在調試和使用過程中都需要和地面控制終端進行交互。其搭載的飛控系統需要具有較高帶寬的無線數據傳輸能力和嚴格的功耗要求。WiFi廣泛用于無線傳輸,WiFi無線接入點(Access Point,AP)能為移動終端提供無縫的、高速的、透明的接入服務。本文采用ARM11嵌入Linux 3.0.1平臺,集成具有內置 MAC(Media Access Control)層功能的AR6003無線網卡,實現最高帶寬 85 Mb/s的傳輸速率。搭載采用WiFi AP進行飛行姿態操控數據和視頻數據的傳輸控制板,手機、平板電腦等移動設備可以通過WiFi信號直接訪問飛控板,將數據接收后進行處理。

1 系統設計

系統設計如圖1所示,數據傳輸系統,根據機載飛控板采集磁力計、氣壓計、陀螺儀、加速度傳感器、溫度傳感器和視頻傳感器信號進行處理,將處理好的數據打包再通過WiFi AP無線傳輸給地面帶有WiFi Client的接收終端。地面接收終端接收數據時,首先打開無線網絡連接搜索周邊的WiFi AP 熱點,當搜索到特定機載WiFi AP名稱時輸入連接密碼進行連接,成功后打開接收端接收來自飛控板的飛行姿態信息和視頻信息。

2 硬件設計

2.1 硬件平臺設計

本設計數據傳輸系統硬件只用考慮機載飛控板發送部分,接收終端采用手機或者便攜式計算機則不需要設計。硬件平臺系統如圖2所示,具體實現如圖3所示,要能實現Linux的裝載,需要有SDIO0接口用于連接SD卡實現程序的燒寫,SDIO1接口用于連接AR6003。由于姿態傳感器采用的是I2C傳輸數據,S3C6410需要有一個I2C接口和一個用于調試監控和數據采集的串口。

2.2 WiFi接口設計

AR6003嵌入式環境中WiFi的硬件接口如圖4所示。在SDIO接口和S3C6410的SDIO接口連接時,SD_D0~SD_D3實現數據傳輸,SD_CLK實現傳輸時鐘同步。

3 系統軟件設計

數據傳輸過程如圖5所示。姿態和視頻傳感器采集的參數經過應用程序預處理,然后通過UDP或者TCP協議將數據打包。打包好的數據在操作系統和無線網絡驅動作用下通過AR6003網卡對攜帶的數據包進行收發。

3.1 WiFi AP模式驅動實現

由于低于3.2版本的Linux內核源碼中并沒包含AR6003的驅動代碼,故使用compat?wireless把AR6003驅動代碼移植到Linux 3.0.1內核中。具體步驟如下:

進入解壓出來的compat?wireless?3.3?2?n目錄;執行./scripts/driver?select ath6kl;然后使用以下命令交叉編譯驅動:

ARCH=arm CROSS_COMPILE=arm?none?linux?gnueabi?make KLIB=/home/xx/Desktop/linux?3.0.1 ;KLIB_BUILD=/home/xx/Desktop/linux?3.0.1

編譯成功后,把compat?wireless?3.3?2?n目錄下的net/wireless/生成的cfg80211.ko和drivers/net/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/路徑下。

下載hostapd 2.0.tar.gz,解壓并修改文件夾中的makefile文件:

CC=arm?linux?gcc 制定編譯器,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的庫文件路徑

然后編譯make hostapd,得到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,WORD len)實現發送,read(WORD *buff,WORD maxlen)實現數據接收。數據幀分為功能幀0x0傳輸加速度、陀螺儀、磁力計傳感信息;功能幀0x01傳輸氣壓高度、溫度和姿態解算信息以及視頻信號數據。功能幀0x0數據填充格式如表1所示。

4 數據傳輸測試

數據傳輸測試結果如圖6所示,其中加速度、陀螺儀、磁力計波形按照1/5衰減顯示,當地面客戶端搜索到機載WiFi信號后,輸入連接密碼成功后,多軸飛行器姿態數據便按照預定義的格式打包傳入接收端,接收端按照協議對數據進行解析和處理顯示。

5 結 語

設計實現了工作在WiFi AP模式下的多軸飛行器無線數據傳輸系統。能實現多終端接收攜帶有飛行器實時姿態數據WiFi信號,可以方便飛行器調試,還可以通過多個WiFi AP中繼后增加飛行器的遠程數據傳輸功能。

參考文獻

[1] 陳東偉,吳延超,李偉杰,等.基于物聯網的智能家居系統設計與實現[J].信息技術,2014(5):67?70.

[2] 王金紅,成怡,錢紅亮,等.四軸飛行器姿態監控系統設計[J].宇航計測技術,2014,34(6):9?13.

[3] 盧靈,周賢軍.基于WiFi的嵌入式視頻監控系統設計[J].電視技術,2013,37(1):157?160.

[4] 張霞,張志杰,軒志偉.基于ARM和WiFi的測試系統手持終端的設計[J].電視技術,2013,37(15):74?76.

[5] 李俐萍,陳金鷹,孫宇,等.WiFi控制的功率調節系統設計與實現[J].自動化儀表,2014,35(7):48?51.

[6] 李山,楊波.基于WiFi的環境監測系統設計[J].軟件,2011,32(1):42?45.

[7] 劉杰.四軸飛行器研究與設計[D].南京:南京郵電大學,2013.

[8] 朱陽,王偉成,王民慧,等.WiFi技術在智能車數據通信中的應用[J].傳感器世界,2014(7):35?39.

[9] 劉志高,丁青青.基于802.11n的多功能無線傳輸平臺的設計與應用[J].工礦自動化,2014(4):110?114.

[10] 陳李文,馬國軍,張家棟.四軸飛行器無刷直流電機驅動技術研究[J].現代電子技術,2013,36(16):152?154.

主站蜘蛛池模板: 国产经典在线观看一区| 激情综合图区| 欧日韩在线不卡视频| 波多野结衣一区二区三区四区| 乱色熟女综合一区二区| 国产精品19p| 一级毛片免费不卡在线| 久久综合九九亚洲一区| 国产理论最新国产精品视频| 欧洲一区二区三区无码| 首页亚洲国产丝袜长腿综合| 欧美色图第一页| 亚洲国产成人无码AV在线影院L| 日韩 欧美 小说 综合网 另类| 国产一区二区网站| 国产jizz| 色呦呦手机在线精品| 天天干天天色综合网| 亚洲无码精彩视频在线观看| 亚洲av无码人妻| 国产午夜在线观看视频| 国产真实乱人视频| 久久大香伊蕉在人线观看热2| 欧美另类图片视频无弹跳第一页| 宅男噜噜噜66国产在线观看| 亚洲天堂2014| 美美女高清毛片视频免费观看| 亚洲妓女综合网995久久| 久久久久久久蜜桃| 亚洲黄色高清| 最新国产网站| 国内毛片视频| 54pao国产成人免费视频| 永久免费无码成人网站| 亚洲日韩精品欧美中文字幕| 在线色综合| 免费一级毛片在线观看| 国产青榴视频| 国产精品男人的天堂| 欧美a在线| 国内精品91| 26uuu国产精品视频| 欧美日韩午夜视频在线观看| 国产成人亚洲日韩欧美电影| 99re在线视频观看| 波多野吉衣一区二区三区av| 五月天福利视频| 美女毛片在线| 精品国产成人av免费| 一级高清毛片免费a级高清毛片| 亚洲一区二区三区国产精品 | 日韩欧美高清视频| 亚洲无码A视频在线| 久久久久国产一级毛片高清板| 日本精品影院| 四虎影视无码永久免费观看| 国产成人91精品| 国产亚洲精品97在线观看| 秋霞一区二区三区| 国产高清免费午夜在线视频| 福利小视频在线播放| 亚洲天堂精品在线观看| 日韩专区第一页| 91网在线| 亚洲一区无码在线| 蜜桃视频一区二区三区| 日韩人妻无码制服丝袜视频| 亚洲国产成人麻豆精品| 一级毛片在线播放免费| 亚洲天堂精品视频| 一级毛片在线播放免费| 中文字幕在线观看日本| 亚洲成人黄色网址| 3D动漫精品啪啪一区二区下载| 欧美人与牲动交a欧美精品 | 人妻免费无码不卡视频| 一级毛片基地| 青青久在线视频免费观看| 国产免费自拍视频| 色综合久久久久8天国| 亚洲无码视频一区二区三区| 欧美无专区|