www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘 要:大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)以及“互聯(lián)網(wǎng)+”等的提出,標(biāo)志著中國(guó)正在進(jìn)入萬(wàn)眾創(chuàng)新創(chuàng)業(yè)時(shí)代。文中設(shè)計(jì)了一種基于WiFi控制的四旋翼飛行器。該飛行器由遙控手柄通過(guò)網(wǎng)絡(luò)來(lái)控制四旋翼的運(yùn)動(dòng),在四旋翼上添加了一個(gè)信息接收模塊,該模塊為運(yùn)行嵌入式Linux操作系統(tǒng)的RT5350,其帶有WiFi模塊,可與遙控手柄通過(guò)PC機(jī)建立無(wú)線連接,從而控制飛行器的運(yùn)動(dòng)。實(shí)驗(yàn)結(jié)果表明,系統(tǒng)可成功地用傳統(tǒng)遙控手柄通過(guò)網(wǎng)絡(luò)傳輸信號(hào)控制四旋翼的上下左右飛行,可以達(dá)到預(yù)期的目標(biāo),因而對(duì)四旋翼和物聯(lián)網(wǎng)都有一定的研究意義。

引 言

2014 年 11 月,李克強(qiáng)總理出席首屆世界互聯(lián)網(wǎng)大會(huì)時(shí)指出,互聯(lián)網(wǎng)是大眾創(chuàng)業(yè)、萬(wàn)眾創(chuàng)新的新工具。2015 年 3 月,李克強(qiáng)總理在十二屆全國(guó)人大三次會(huì)議上首次提出“互聯(lián)網(wǎng) +” 行動(dòng)計(jì)劃,推動(dòng)移動(dòng)互聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)等與現(xiàn)代制造業(yè)結(jié)合,引導(dǎo)互聯(lián)網(wǎng)企業(yè)拓展國(guó)際市場(chǎng)[1]。

基于以上背景,本文設(shè)計(jì)一個(gè)基于WiFi 控制的四旋翼飛行器控制系統(tǒng),將網(wǎng)絡(luò)通信 TCP 協(xié)議運(yùn)用到系統(tǒng)中。該系統(tǒng)用傳統(tǒng)的遙控手柄模擬標(biāo)準(zhǔn)的遙控器,遙控手柄與PC 機(jī)相連, 四旋翼上添加帶有WiFi 模塊的RT5350,該設(shè)備運(yùn)行嵌入式Linux 操作系統(tǒng),可與PC 機(jī)建立無(wú)線連接,從而遙控手柄通過(guò)網(wǎng)絡(luò)通信將遙控信號(hào)傳遞給四旋翼飛控系統(tǒng),達(dá)到控制四旋翼飛行的目的。本研究對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的學(xué)習(xí)有一定的指導(dǎo)意義。

1 系統(tǒng)方案

本系統(tǒng)的總體結(jié)構(gòu)圖如圖 1所示,系統(tǒng)可分為用戶PC 客戶端、服務(wù)器、PWM控制器和飛控板四個(gè)部分。用戶將控制信號(hào)通過(guò)客戶端發(fā)給服務(wù)器,服務(wù)器接收到信號(hào)后通過(guò)串口通信將信號(hào)轉(zhuǎn)給PWM控制器,PWM控制器生成輸入信號(hào), 飛控板收到信號(hào)后控制電機(jī)旋轉(zhuǎn)。

一種基于WiFi控制的四旋翼飛行器設(shè)計(jì)與實(shí)現(xiàn)

2 整體設(shè)計(jì)

系統(tǒng)劃分為兩部分,一部分為硬件設(shè)計(jì),另一部分為軟件設(shè)計(jì)。其中硬件部分主要是各模塊的開(kāi)發(fā)板的選擇及開(kāi)發(fā)和 組裝,軟件部分主要實(shí)現(xiàn)控制端和服務(wù)器端的通信以及各模 塊之間的通信。 

2.1 硬件總體結(jié)構(gòu) 

本系統(tǒng)的硬件總體結(jié)構(gòu)設(shè)計(jì)如圖 2 所示,硬件總體結(jié)構(gòu) 是按照模塊化思想設(shè)計(jì)的。服務(wù)器端主要由 RT5350 模塊和 PWM 控制器組成,飛行器主要由飛控板、電機(jī)驅(qū)動(dòng)和直流電 機(jī)組成 ,客戶端主要由 PC 和遙控手柄組成。

一種基于WiFi控制的四旋翼飛行器設(shè)計(jì)與實(shí)現(xiàn)


飛行器驅(qū)動(dòng)層的主要設(shè)備是飛控板和 PWM 控制器,其 中飛控板采用簡(jiǎn)單的 KK 飛行控制板。其功能簡(jiǎn)單,易于調(diào)節(jié), 價(jià)格便宜,便于二次開(kāi)發(fā)。PWM 控制器主要作用是向飛控板 發(fā)送指定的 PWM 波形,飛控板根據(jù) PWM 脈沖波對(duì)利用 I/O 口直接控制電機(jī)。由于飛控板的 I/O 口輸出電流為 mA 級(jí),無(wú) 法驅(qū)動(dòng)直流電機(jī)轉(zhuǎn)動(dòng),因此需要使用電機(jī)驅(qū)動(dòng)模塊驅(qū)動(dòng)電機(jī)。 直流電機(jī)選用的是減速直流電機(jī),因?yàn)闇p速直流電機(jī)的輸出 力矩較大,可以適應(yīng)復(fù)雜地形。調(diào)節(jié)四個(gè)電機(jī)不同轉(zhuǎn)速用來(lái)改變飛行器的飛行動(dòng)作。 

服務(wù)器端的主要任務(wù)是接收客戶端的控制信號(hào),并將信 號(hào)傳給 PWM 控制器,PWM 控制器將信號(hào)傳給飛控板。其中 開(kāi)發(fā)板選用 RT5350,如圖 3 左所示。其運(yùn)行的是一個(gè)嵌入式 Linux 操作系統(tǒng),帶有 WiFi 模塊和 RS 232 串口模塊,便于 和客戶端以及 PWM 控制器進(jìn)行通信。PWM 控制器使用的是 艾爾賽舵機(jī)控制器(LCSC),如圖 3 右邊所示。LCSC 擁有 16 路舵機(jī) PWM 脈沖信號(hào)輸出,可以同時(shí)對(duì) 16 個(gè)舵機(jī)進(jìn)行任意 角度和精確時(shí)間的控制。該舵機(jī)控制器可以接收串口命令,適 合任何含標(biāo)準(zhǔn)串口(RS 232 電平)的系統(tǒng),如個(gè)人電腦、PLC、 51系列單片機(jī)、DSP、FPGA,ARM 等等。

一種基于WiFi控制的四旋翼飛行器設(shè)計(jì)與實(shí)現(xiàn)

客戶端主要由遙控手柄和 PC 組成,PC 需帶有無(wú)線網(wǎng)卡, 便于和服務(wù)器進(jìn)行通信。標(biāo)準(zhǔn)遙控器采用 2.4 GHz 無(wú)線通信, 可以提供 8 通道甚至 16 通道的控制選擇。其功能強(qiáng)大、性能 穩(wěn)定、操作方便,缺點(diǎn)是價(jià)格昂貴。本文采用市面上常見(jiàn)的遙 控手柄,價(jià)格便宜,可以模擬出 4 個(gè)通道信號(hào)并產(chǎn)生控制信號(hào)。 2.2 軟件設(shè)計(jì) 

軟件的總體結(jié)構(gòu)主要包括 3 個(gè)部分 :搖桿客戶端、服務(wù) 器端和 PWM 控制器。遙感控制客戶端主要是將搖桿的模擬 信號(hào)轉(zhuǎn)化成數(shù)字信號(hào)并通過(guò) TCP 協(xié)議發(fā)送給服務(wù)器,服務(wù)器 端接收客戶端發(fā)送的命令并轉(zhuǎn)發(fā)給 PWM 控制器,PWM 控制 器將其轉(zhuǎn)化為 PWM 信號(hào)傳給飛控端,飛行控制端收到 PWM 信號(hào)后控制電機(jī)轉(zhuǎn)動(dòng)。 

2.2.1 客戶端控制算法設(shè)計(jì) 

客戶端主要產(chǎn)生飛行器的飛行信號(hào)。游戲手柄客戶端的 實(shí)現(xiàn)原理是在 Linux 系統(tǒng)下讀取手柄的鍵碼值 [2],再通過(guò)一定 的數(shù)學(xué)計(jì)算,將鍵碼值映射 PWM 模塊可識(shí)別的指令。首先 在 Linux 系統(tǒng)下安裝驅(qū)動(dòng)后會(huì)在 /dev/input 生成 js0。然后通 過(guò) js0 接口來(lái)獲取遙控手柄的控制信息。當(dāng)用戶操作手柄時(shí), 驅(qū)動(dòng)發(fā)送 js_event 的結(jié)構(gòu)給應(yīng)用程序以通知用戶做了哪些操 作。js_event 有如下定義 :

struct js_event {unsigned int time ;/* event timestamp in milliseconds */short value ;/* value */unsigned char type ;/* event type */unsigned char number ;/* axis/button number */ } ; 

其次,我們還應(yīng)了解手柄按鍵的分布 [3] : 

1-4 號(hào)鍵的鍵值分布表 1 所列。

一種基于WiFi控制的四旋翼飛行器設(shè)計(jì)與實(shí)現(xiàn)

對(duì)于左側(cè)四個(gè)鍵,有兩種情況 : 

當(dāng) ANALOG 鍵關(guān)閉時(shí):上鍵和下鍵的 number 值均為 1, 左鍵和右鍵的 number 值為 0。其他值不變。 

當(dāng) ANALOG 鍵按下時(shí),鍵值會(huì)隨著手指按下和松開(kāi)的 不同狀態(tài)來(lái)做出相應(yīng)的分布。不同狀態(tài)下的鍵值分布如表 2 所列。

一種基于WiFi控制的四旋翼飛行器設(shè)計(jì)與實(shí)現(xiàn)



當(dāng)旋轉(zhuǎn)時(shí),相當(dāng)于向系統(tǒng)傳送一系列的 value 值漸變的 js_event。

根據(jù)以上原理,系統(tǒng)可以獲取手柄的按鍵值以及搖桿的 位置,得到手柄的遙控信息,并將此信息封裝為固定的格式 傳給服務(wù)器。 

2.2.2 服務(wù)器設(shè)計(jì) 

服務(wù)器運(yùn)行在嵌入式 Linux 操作系統(tǒng)中,采用 Linux C 語(yǔ)言編程實(shí)現(xiàn),與客戶端之間建立 TCP 通信協(xié)議 [4]??蛻舳?通過(guò)掃描手柄設(shè)備文件讀出手柄按鍵碼,將其映射為 PWM 指令發(fā)送至服務(wù)器。服務(wù)器收到指令后通過(guò)串口通信將指令 發(fā)送給 PWM 控制器,PWM 產(chǎn)生指定波形驅(qū)動(dòng)飛控板,從而 改變飛控 4 個(gè)電機(jī)轉(zhuǎn)速,控制飛行器飛行動(dòng)作。 

其客戶端與服務(wù)器之間的通信流程圖如圖 4 所示。


2.2.3 PWM 控制器 

PWM 控制器接收到服務(wù)器的控制指令后,通過(guò)解析控 制指令產(chǎn)生 PWM 信號(hào),并將此信號(hào)發(fā)送給飛控輸入端。其控 制指令格式如下:

命令格式 :#<ch>P<time>! 

<ch> 表示所控制的是第幾路舵機(jī),共 16 路(00~15)。

P :指令格式中固定符號(hào),不可缺少。 

<time> 表示 PWM 信號(hào)的寬度,為單位, 

!:指令的結(jié)束符號(hào),表示一條指令的結(jié)束,不可缺少。 

本系統(tǒng)產(chǎn)生 4 路控制信號(hào),分別控制四旋翼的四個(gè)電機(jī), 其中 <ch> 表示控制哪一路電機(jī),<time> 表示 PWM 信號(hào)寬度, 映射為電機(jī)旋轉(zhuǎn)的速度。飛控接收到 PWM 信號(hào)后,分別控 制四個(gè)電機(jī)轉(zhuǎn)動(dòng)。

一種基于WiFi控制的四旋翼飛行器設(shè)計(jì)與實(shí)現(xiàn)



3 系統(tǒng)測(cè)試結(jié)果與分析 

3.1 測(cè)試環(huán)境 

本系統(tǒng)的測(cè)試環(huán)境如下: 

系統(tǒng)環(huán)境 :嵌入式 Linux、Linux mint 17、Windows7; 

硬件環(huán)境:嵌入式 Linux 開(kāi)發(fā)板、PC、游戲手柄、四旋翼、 PWM 控制器 ; 

網(wǎng)絡(luò)環(huán)境 :WiFi 網(wǎng)絡(luò),IP 地址塊 192.168.1.0/24。 

3.2 測(cè)試結(jié)果 

經(jīng)過(guò)測(cè)試系統(tǒng)達(dá)到設(shè)計(jì)需求。在 WiFi 網(wǎng)絡(luò)環(huán)境下,游 戲手柄能控制飛行器的飛行,并能在空中完成懸停、旋轉(zhuǎn)、起伏、 跌落、翻轉(zhuǎn)等動(dòng)作。飛行器具有拋出之后保持平衡懸停,連 續(xù)飛行時(shí)間達(dá)到 10min 左右,載重輕量物體等性能。圖 5 為 飛行器實(shí)物圖。圖 6 為客戶端調(diào)試運(yùn)行示意圖。

一種基于WiFi控制的四旋翼飛行器設(shè)計(jì)與實(shí)現(xiàn)



3.3 結(jié)果分析 

本系統(tǒng)最終能夠通過(guò)遙控手柄控制四旋翼飛行,達(dá)到預(yù) 期的目的。但是本系統(tǒng)還存在以下幾個(gè)問(wèn)題 :手柄控制飛行器 穩(wěn)定性較差,由于手柄自身按鍵原因和數(shù)據(jù)處理的誤差因素, 致使不能精確地映射出遙控器的所有行程 ;手柄靈活性也次 于遙控器,從而使得手柄的控制精準(zhǔn)度低于遙控器 ;KK 飛控 板相對(duì)簡(jiǎn)單,易操作,但其對(duì)飛行器姿態(tài)控制要求較低,自 穩(wěn)能力差;無(wú)線網(wǎng)絡(luò)覆蓋范圍小,造成控制范圍小,易于失控。

由于本系統(tǒng)存在上述幾個(gè)問(wèn)題,所以后期將對(duì)本系統(tǒng)做 進(jìn)一步的更改。首先,將搖桿手柄換成標(biāo)準(zhǔn)的遙控器或進(jìn)一 步優(yōu)化手柄控制算法,使其控制更加準(zhǔn)確靈活。其次,可以 使用性能更好的飛控板,提高飛行器的自我調(diào)節(jié)能力。另外, 建立無(wú)線局域網(wǎng),擴(kuò)大飛行器的飛行范圍。


4 結(jié) 語(yǔ)

本次設(shè)計(jì)采用模塊化的硬件和軟件設(shè)計(jì)方法,成功實(shí)現(xiàn) 了使用搖桿手柄,通過(guò)網(wǎng)絡(luò)傳遞控制信息來(lái)控制飛行器的飛 行,實(shí)現(xiàn)了預(yù)期的功能。 

本設(shè)計(jì)的創(chuàng)新點(diǎn)具有以下幾點(diǎn) : 

(1)通過(guò)搖桿手柄替代標(biāo)準(zhǔn)的遙控器,操作簡(jiǎn)單,并且 大大降低了開(kāi)發(fā)成本。 

(2)采用無(wú)線網(wǎng)絡(luò)通信協(xié)議來(lái)完成遙控信息的傳遞,成 功將物聯(lián)網(wǎng)技術(shù)運(yùn)用到本課題中。 

(3)將嵌入式 Linux 操作系統(tǒng)運(yùn)用到飛行器上,可以在 其中添加其它應(yīng)用,比如加載攝像頭用于航拍等。



本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉