国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

PIXHAWK開源飛控的多旋翼無人機(jī)避障技術(shù)研究

2017-11-09 01:11,,
關(guān)鍵詞:飛控遙控器旋翼

,,

(華北水利水電大學(xué) 電力學(xué)院,鄭州 450011)

PIXHAWK開源飛控的多旋翼無人機(jī)避障技術(shù)研究

王亭嶺,蘆杜洋,馬躍濤

(華北水利水電大學(xué) 電力學(xué)院,鄭州 450011)

針對當(dāng)前無人機(jī)的安全問題,提出一種基于PIXHAWK開源飛控的無人避障控制方法。在PIXHAWK開源飛控中添加了超聲波傳感器、激光測距儀、電磁傳感器,并對不同傳感器的信息進(jìn)行融合,依據(jù)無人機(jī)與障礙物的距離及遙控器的通道值,解算出無人機(jī)遠(yuǎn)離障礙物的姿態(tài)信息,實(shí)現(xiàn)多旋翼無人機(jī)的避障飛行。實(shí)驗(yàn)結(jié)果證明,該系統(tǒng)具有價(jià)格便宜、控制精度高、安全性能可靠的特點(diǎn),在無人機(jī)安全飛行領(lǐng)域具有一定的應(yīng)用價(jià)值。

UAV;PIXHAWK飛控;避障;多傳感器信息融合

引 言

多旋翼無人機(jī)自動避障系統(tǒng)[4]可以有效地減少撞機(jī)、撞人事故的發(fā)生,保護(hù)生命及財(cái)產(chǎn)安全,這對無人機(jī)發(fā)展產(chǎn)生推動作用。多旋翼無人機(jī)的自動避障,就是當(dāng)無人機(jī)在飛行時(shí),利用各種傳感器不斷檢測飛行路線上的各種障礙物,并根據(jù)傳感器傳回的數(shù)據(jù)控制無人機(jī)做出適當(dāng)?shù)娘w行動作,達(dá)到躲避障礙物、安全飛行的目的。

目前,在主流的無人機(jī)避障系統(tǒng)中,主要實(shí)現(xiàn)方法分別是超聲波[5]、激光雷達(dá)、雙目視覺圖像處理[6]以及這幾種方法組成的復(fù)合方法[7]。這幾種方法分別有各自的優(yōu)缺點(diǎn):超聲波測距模塊價(jià)格便宜、重量輕、測距方法簡單,但是測量距離比較短;激光雷達(dá)測距具有測距準(zhǔn)確、測量距離遠(yuǎn)的優(yōu)點(diǎn),但其缺點(diǎn)是需要特殊的硬件,而且成本比較高;雙目視覺圖像處理需要較高的環(huán)境要求,需要額外的飛行控制器且算法復(fù)雜。本項(xiàng)目以PIXHAWK開源飛控為平臺,以PX4開源程序[8-9]為軟件,通過串口方式讀取無人機(jī)與障礙物的距離,同時(shí)也獲取遙控器的輸入值,再根據(jù)輸入值來判斷是否為安全操作,如果為不安全操作則在飛控程序中修改遙控器俯仰通道的值,使無人機(jī)自動朝著遠(yuǎn)離障礙物的方向飛去,在此期間不斷檢測無人機(jī)與障礙物的距離,若為安全距離則懸停等待遙控器的輸入指令,這樣可以更加準(zhǔn)確、穩(wěn)定地控制無人機(jī)達(dá)到避障的目的。

1 系統(tǒng)總體方案設(shè)計(jì)

圖1 無人機(jī)避障系統(tǒng)整體方案

本無人機(jī)避障系統(tǒng)總體方案如圖1所示。本避障控制方案是在PIXHAWK開源飛控的基礎(chǔ)上對程序進(jìn)行了改進(jìn),以實(shí)現(xiàn)無人機(jī)自動避障的目的。本系統(tǒng)具有兩大部分。第一部分為數(shù)據(jù)處理系統(tǒng),主要由激光測距儀、超聲波傳感器和電磁檢測傳感器、數(shù)據(jù)處理模塊和通信端口組成。其工作原理為:利用激光測距儀、超聲波傳感器、電磁檢測傳感器測量無人機(jī)與障礙物距離,再通過數(shù)據(jù)處理模塊對這些數(shù)據(jù)進(jìn)行融合處理,最后通過通信端口發(fā)送給飛控。第二部分為飛行控制系統(tǒng),主要器件為PIXHAWK飛控板和遙控器,其主要功能是讀取數(shù)據(jù)處理系統(tǒng)發(fā)送過來的距離信息,同時(shí)也接收遙控器傳進(jìn)來的控制信號,根據(jù)接收到的距離信息及遙控器信號進(jìn)行邏輯判斷,并根據(jù)遙控器原始信號進(jìn)行解算輸出姿態(tài),或者執(zhí)行避障姿態(tài)。

2 主要器件選型

目前,市面上所使用的無人直升機(jī)飛控種類眾多,大部分價(jià)格昂貴,且硬件封裝程序不開源,不利于學(xué)習(xí)研究及二次開發(fā)。因此本文選用了一款低成本、高性能而且完全開放的飛控系統(tǒng)。PIXHAWK是目前市面上一款非常流行的飛控,其硬件質(zhì)量可靠、軟件開源、功能齊全,有利于我們對無人機(jī)的研究及二次開發(fā)。

PIXHAWK[10-11]主要功能如下:

① 自動穩(wěn)定飛機(jī)的姿態(tài),即自動保持偏航角、俯仰角、滾轉(zhuǎn)角于某一目標(biāo)角度,傾斜角保持為零,進(jìn)行直線飛行(平直飛行、爬高、下滑);

② 操控員可以通過遙控器給定任意航向或俯仰角,使飛機(jī)自動改變航向并穩(wěn)定于該航向,或使飛機(jī)上仰、下俯,并保持給定的俯仰;

③ 自動保持定高飛行;

④ 飛機(jī)懸停某一固定高度定點(diǎn)飛行;

⑤ 多種飛行模式,且可切換飛行模式,按選定模式飛行,如自穩(wěn)模式、定高模式、懸停模式和一鍵返航模式等。

無人機(jī)在飛行時(shí),其周圍的環(huán)境復(fù)雜多變,利用單一的傳感器很難準(zhǔn)確地檢測到各種障礙物。因此,本文采用多種傳感器信息融合技術(shù)來獲取無人機(jī)周圍環(huán)境信息。因此選擇電磁場檢測傳感器、超聲波測距傳感器、激光測距儀作為無人機(jī)的測距傳感器。本文選取型號為KS109的超聲波測距傳感器,該傳感器通過I2C接口和TTL串口實(shí)現(xiàn)與數(shù)據(jù)處理模塊的通信,并且可設(shè)定地址,單個I2C總線可掛載20個不同地址的設(shè)備,并有低功耗模式,在測距算法中采用此功能,能夠大大降低傳感器功耗。傳感器的測量范圍為8~1 000 cm,可以精確到1 cm。電磁傳感器主要用來測量無人機(jī)與飛行方向上的輸電線路的距離。鑒于無人機(jī)的負(fù)載能力,設(shè)計(jì)了一款電磁檢測傳感器,并且滿足以下性能要求:對于不同的輸電線路,根據(jù)電壓等級的不同可以設(shè)置不同的測量范圍,如當(dāng)電壓等級為110 kV時(shí),測量距離大于8 m;當(dāng)電壓等級為220 kV時(shí),測量距離大于12 m;當(dāng)電壓等級為500 kV時(shí),測量距離大于15 m,設(shè)計(jì)的電磁檢測傳感器工作性能穩(wěn)定可靠。

3 軟件設(shè)計(jì)

3.1 軟件流程

本無人機(jī)避障系統(tǒng)軟件流程設(shè)計(jì)如圖2所示。在飛控系統(tǒng)上電初始化后,循環(huán)讀取距離信息和遙控器信號,對距離信息進(jìn)行判斷處理。若距離大于設(shè)定距離,則按照遙控器輸入的原始信號進(jìn)行姿態(tài)解算,從而控制飛機(jī)正常飛行。若距離小于設(shè)定距離,則進(jìn)入下一個判斷,按照遙控器輸入信號解算姿態(tài)判斷飛機(jī)是遠(yuǎn)離障礙物還是靠近障礙物,若為靠近障礙物,則按照設(shè)定值進(jìn)行姿態(tài)解算,從而控制無人機(jī)遠(yuǎn)離障礙物。由于程序是不斷循環(huán)、不斷判斷的,所以當(dāng)距離回到安全距離時(shí),又可以按照遙控器的輸入信號進(jìn)行姿態(tài)計(jì)算,正常飛行。

圖2 程序設(shè)計(jì)流程圖

3.2 避障算法實(shí)現(xiàn)

基于上述設(shè)計(jì)流程,在飛控系統(tǒng)中對避障算法進(jìn)行了軟件實(shí)現(xiàn),在飛控代碼中,無人機(jī)的前后左右運(yùn)動是按照遙控器輸入的俯仰值和橫滾值[12]來控制的,可以通過修改這些值來控制無人機(jī)的運(yùn)動方向,從而達(dá)到避障的目的。PIXHAWK飛控有多種飛行模式,本避障系統(tǒng)可以在多種模式下實(shí)現(xiàn)避障功能,以懸停模式及檢測前方障礙物為例介紹此功能。首先將安全距離D設(shè)置為1 600 mm,并讀取數(shù)據(jù)處理模塊發(fā)送過來的距離信息。假設(shè)飛行前方有障礙物,接下來以3種情況來進(jìn)行介紹:

① 當(dāng)障礙物距離大于1 600 mm時(shí),此時(shí)無人機(jī)與障礙物保持在安全距離之外,按照接收到的遙控器俯仰值來控制無人機(jī)。

② 當(dāng)障礙物距離小于1 600 mm時(shí),無人機(jī)已經(jīng)進(jìn)入危險(xiǎn)距離,應(yīng)再對遙控器輸入的俯仰值進(jìn)行姿態(tài)解算,若解算后無人機(jī)的飛行方向是向后飛行即遠(yuǎn)離障礙物,則此時(shí)仍然按照遙控器的輸入值控制無人機(jī)。

③ 當(dāng)障礙物距離小于1 600 mm時(shí),無人機(jī)已經(jīng)進(jìn)入危險(xiǎn)距離,應(yīng)再對遙控器輸入的俯仰值進(jìn)行姿態(tài)解算,若解算后無人機(jī)的飛行方向仍是向前飛行,即靠近障礙物,此時(shí)應(yīng)按照避障姿態(tài)遠(yuǎn)離障礙物。由于飛控程序是不斷循環(huán)執(zhí)行的,當(dāng)無人機(jī)后退至安全距離之后,會懸停等待遙控器的輸入值,并且按照遙控器輸入值進(jìn)行姿態(tài)解算,控制無人機(jī)。

4 實(shí)驗(yàn)結(jié)果

為驗(yàn)證本避障系統(tǒng)的有效性、可靠性,本文以四旋翼為飛行平臺,選擇PIXHAWK飛控及PX4開源飛控系統(tǒng)進(jìn)行無人機(jī)的避障飛行實(shí)驗(yàn)。首先利用串口調(diào)試助手,將實(shí)驗(yàn)結(jié)果在電腦上顯示出來,圖3為正常飛行時(shí)無人機(jī)的俯仰值及向前的加速度值,此時(shí)傳感器檢測到前方障礙物距離為2 004 mm,小于1 600 mm,所以此時(shí)為安全狀態(tài),無人機(jī)按照飛行員輸入的俯仰值解算出向前的加速度為187 cm/s。

圖3 正常行駛

圖4 進(jìn)入危險(xiǎn)距離

圖4為進(jìn)入危險(xiǎn)距離后無人機(jī)的俯仰值及向前的加速度值。此時(shí)飛控接收到數(shù)據(jù)處理模塊傳回的距離信息為1 176 mm,認(rèn)為此時(shí)已進(jìn)入危險(xiǎn)狀態(tài),所以將按照100 cm/s的加速度后退,直至退到與障礙距離大于1 600 mm時(shí),交還飛控手對無人機(jī)的控制權(quán)。

在實(shí)際飛行中,當(dāng)無人機(jī)勻速接近障礙物時(shí),會有效地執(zhí)行避障動作,當(dāng)無人機(jī)后退至安全距離后懸停,此時(shí)遙控器可以自由地控制各種飛行姿態(tài),成功實(shí)現(xiàn)了避障目的,保護(hù)了無人機(jī)的安全。

結(jié) 語

[1] 王力群,林朝輝.基于Arduino UNO平臺的多適配性無人機(jī)避障技術(shù)[J].科技創(chuàng)新導(dǎo)報(bào),2016(9):18-19.

[2] 徐華東.無人機(jī)電力巡線智能避障方法研究[D].南京:南京航空航天大學(xué),2014.

[3] 周士超.無人機(jī)電力巡檢視覺避障技術(shù)研究[D].北京:北京理工大學(xué),2016.

[4] 張西忱.無人機(jī)的避障技術(shù)及其應(yīng)用[J].集成電路應(yīng)用,2017(2):66-68.

[5] 沈陽陽,楊光,劉智.基于超聲波技術(shù)的四旋翼無人機(jī)定高控制系統(tǒng)的研究[J].電子技術(shù)與軟件工程,2017(1):80.

[6] 蘇東.基于雙目視覺的小型無人飛行器的導(dǎo)航與避障[D].成都:電子科技大學(xué),2014.

[7] 任耀庭.基于超聲波測距與圖像信息相融合的旋翼無人機(jī)避障算法研究[D].成都:電子科技大學(xué),2016.

[8] 樊超,胡小安,偉利國,等.基于PX4構(gòu)建高可靠農(nóng)用微小型無人機(jī)數(shù)據(jù)鏈的實(shí)現(xiàn)方法[J].農(nóng)機(jī)化研究,2016(9):224-228.

[9] 陳子杰,劉永輝,趙厚寶,等.基于PX4構(gòu)建高可靠多旋翼控制器的實(shí)現(xiàn)方法[J].軟件產(chǎn)業(yè)與工程,2014(6):38-42.

[10] 趙倫.基于Pixhawk飛控板的六旋翼飛行器自適應(yīng)動態(tài)逆控制技術(shù)研究[D].北京:北方工業(yè)大學(xué),2016.

[11] 牟濤.Pixhawk飛控技術(shù)在植保無人機(jī)上的應(yīng)用與實(shí)踐[D].西安:西京學(xué)院,2017.

[12] 袁棟,陳旭芳,郁樂樂.基于PIXHAWK和IAPF法橋檢無人機(jī)避障[J].低溫建筑技術(shù),2017(2):40-42.

[13] 蔣彪,楊光友,鄧慧軍,等.小型四旋翼飛行器位姿建模及其仿真[J].湖北工業(yè)大學(xué)學(xué)報(bào),2016(5):18-21,35.

[14] 李浩濤.基于四旋翼無人機(jī)傳感器數(shù)據(jù)采集與處理的研究[D].天津:天津大學(xué),2012.

[15] 彭華廈,易鑫.基于AVR通用多旋翼避障系統(tǒng)的設(shè)計(jì)[J].電子制作,2016(9):13-15.

王亭嶺(副教授),主要研究方向?yàn)榉植际娇刂婆c優(yōu)化、傳感網(wǎng)絡(luò)與嵌入式控制技術(shù);蘆杜洋(碩士研究生),主要研究方向?yàn)楣I(yè)控制智能檢測技術(shù);馬躍濤(碩士研究生),主要研究方向?yàn)橄冗M(jìn)控制理論及應(yīng)用。

ResearchofObstacleAvoidanceforMultipleRotorUAVBasedonPIXHAWK

WangTingling,LuDuyang,MaYuetao

(Department of Electric Power,North China Institute of Water Conservancy and Hydroelectric Power,Zhengzhou 450011,China)

Aiming at the security problem of current UAV,an unmanned obstacle avoidance control method based on PIXHAWK open-source flight control is proposed.Ultrasonic sensors,laser rangefinder,electromagnetic sensor are added in the PIXHAWK open-source flight control according to different sensor information fusion.The distance of the obstacle and the remote control channel value,attitude information of UAV are calculated from the obstacle avoidance,and the flight obstacle avoidance of multi rotor UAV is achieved..The experiment results show that the system has the characteristics of low cost,high control accuracy and reliable security performance.It has certain impetus in the field of UAV flight safety.

UAV;PIXHAWK flight control board;obstacle avoidance;multiple sensors information fusion

TP27

A

2017-06-30)

猜你喜歡
飛控遙控器旋翼
改進(jìn)型自抗擾四旋翼無人機(jī)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
我是“糊涂蟲”
大載重長航時(shí)油動多旋翼無人機(jī)
時(shí)間遙控器
爸媽有個“遙控器”
民用飛機(jī)飛控通電自檢測安全性研究
基于STM32的四旋翼飛行器的設(shè)計(jì)
行走的飛行遙控器
機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計(jì)
02 飛控技術(shù)與機(jī)場安保引關(guān)注
阜城县| 宜章县| 福泉市| 永胜县| 濉溪县| 大埔县| 高雄市| 获嘉县| 易门县| 大安市| 阳朔县| 资阳市| 蒲江县| 册亨县| 洛川县| 赤水市| 来凤县| 渑池县| 江山市| 长海县| 肃宁县| 阿合奇县| 大渡口区| 新干县| 汤原县| 乌什县| 金门县| 乳源| 通河县| 富顺县| 博湖县| 凉城县| 海口市| 安塞县| 峨边| 抚宁县| 宁安市| 南昌市| 保亭| 元谋县| 卫辉市|