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

?

一種改善無人機自動返航降落誤差的方法

2018-03-13 21:25劉康張家田嚴(yán)正國
現(xiàn)代電子技術(shù) 2018年6期

劉康+張家田+嚴(yán)正國

摘 要: 針對車載無人機自動返航降落誤差太大的缺點,提出一種基于利用GPS粗定位、運動檢測技術(shù)細定位相結(jié)合的方法。為了實現(xiàn)選擇簡單且效果好的運動檢測技術(shù),使用一種攝像頭靜止、目標(biāo)移動的結(jié)構(gòu)方法,最終采用背景減除算法追蹤無人機。室外實驗結(jié)果表明,無人機能被精準(zhǔn)追蹤,將這種方法與僅僅GPS定位的實驗結(jié)果進行對比,得出該方法能有效抑制降落誤差,具有一定的實際應(yīng)用價值。

關(guān)鍵詞: 車載無人機; GPS; 運動檢測技術(shù); 自動返航; 降落誤差; 背景減除算法

中圖分類號: TN820.4?34 文獻標(biāo)識碼: A 文章編號: 1004?373X(2018)06?0061?04

Abstract: In allusion to the shortcoming of big automatic return landing error existing in vehicle?mounted unmanned aerial vehicle (UAV), a method based on combination of rough GPS localization and fine localization using motion detection technology is proposed. To select a plain and effective motion detection technology, a structural approach with camera static and object moving is employed. The background subtraction algorithm is adopted to track UAV. The outdoor experimental results indicate that the UAV can be tracked precisely, and the method can more effectively suppress the landing error in comparison with the method using only GPS localization and has a certain practical application value.

Keywords: vehicle?mounted UAV; GPS; motion detection technology; automatic return; landing error; background subtraction algorithm

輕小型無人機的快速發(fā)展,許多無人機的控制精度、懸停穩(wěn)定性已經(jīng)明顯提高。甚至圖傳、超聲波避障,三軸云臺增穩(wěn)等新技術(shù)的使用,可以使無人機應(yīng)用在許多具體的任務(wù)中,如無人機在礦體測繪系統(tǒng)[1]、無人機地震災(zāi)害中的應(yīng)用[2]、以及無人機在農(nóng)業(yè)上的使用[3]等。具體到車載無人機,即無人機降落在靜止汽車車頂停機坪中,無人機返航過程手動控制遙控器降落在車頂本身有一定困難,無人機一鍵返航利用GPS記錄起飛點,使無人機自動降落在起飛點,但受GPS水平精度限制,無人機無法準(zhǔn)確降落在起飛點。光流傳感器和慣性測量模塊相定位的方法[4]是利用無人機上雙攝像頭和慣性導(dǎo)航模塊提高了無人機室內(nèi)的定位精度,光流法計算復(fù)雜,且增加了無人機的成本和負載。擴展卡爾曼算法的定位[5]是當(dāng)GPS信號突然失效時,利用機載無線射頻的接收信號強度解決定位問題,此方法定位精度還無法滿足車載無人機的精度要求。

考慮到車載無人機室外的應(yīng)用背景,提出利用背景減除算法與GPS定位相結(jié)合的方法,其是一種先粗定位后細定位設(shè)計方案。本文首先整體上介紹一鍵返航啟動之后無人機的控制過程,然后討論背景減除算法相關(guān)參數(shù)的確定以及無人機在圖像中的位置信息,實現(xiàn)無人機的準(zhǔn)確降落,本文提出的方法是針對室外環(huán)境而言。

1 系統(tǒng)構(gòu)成

1.1 整體結(jié)構(gòu)

本系統(tǒng)由三個部分構(gòu)成:車載無人機、遙控器、停機坪。車載無人機具有GPS定位模塊,記錄無人機的初始起飛點,數(shù)字氣壓計,用于測量無人機高度以及加速度計和陀螺儀聯(lián)合使用進行無人機運動補償。遙控器只用到無人機與遙控器通信傳輸模塊和一鍵返航按鍵。廣角攝像頭位于停機坪的中心,用來獲取無人機的圖像信息。遙控器與停機坪的攝像頭有線連接,利用遙控器上手機自帶的APP進行算法控制,遙控器與無人機只傳輸控制信息和反饋信息。與目前市面上無人機圖傳系統(tǒng)相比,優(yōu)點是遙控器與無人機傳輸信息少,實時性更好;缺點是這一過程沒有利用無人機自帶的攝像頭,沒有無人機降落畫面。具體的結(jié)構(gòu)示意圖如圖1所示。

1.2 無人機返航控制流程

當(dāng)遙控器的一鍵返航啟動,無人機先垂直飛行到設(shè)置的返航高度。然后再水平飛行到GPS記錄的起飛點上空,打開停機坪中間的攝像頭獲取無人機圖像,利用運動檢測的方法確定懸停中無人機的位置信息,根據(jù)位置信息確定無人機所在平面的運動方向,當(dāng)無人機進行平移時不斷計算圖像中無人機中心與圖像中心的距離。由于無人機移動的慣性影響,給定一個距離誤差,當(dāng)距離小于距離誤差時,就認為無人機的中心與圖像中心重合,水平移動完成??刂茻o人機垂直下降一定距離,再判斷水平距離,若滿足小于距離誤差,繼續(xù)垂直下降,如此循環(huán),最終使無人機降落在停機坪上。

2 運動檢測算法確定

整個流程最關(guān)鍵的是從圖像序列中檢測出來無人機的位置信息,也就歸結(jié)為運動檢測。

運動檢測算法常見的有如下幾種:

1) 圖像差分算法。圖像差分利用相鄰兩幀圖像差值獲取運動目標(biāo),去除兩幀圖像的共有背景。優(yōu)點是計算簡單,缺點是圖像采樣率、移動目標(biāo)的移動速度、目標(biāo)與攝像頭的距離會對檢測效果產(chǎn)生很大影響,當(dāng)目標(biāo)與攝像頭距離較近、目標(biāo)移動過快、圖像采樣率低時,會產(chǎn)生大量背景區(qū)域出現(xiàn)在目標(biāo)區(qū)域中,這樣對于后續(xù)想要用目標(biāo)矩形作為目標(biāo)的輪廓框比較困難,不能完整分割出目標(biāo)。為了改善幀差檢測使目標(biāo)存在的較大空洞,也出現(xiàn)了改進的幀差運動檢測算法[6]。endprint

2) 模板匹配算法。這里所說的模板匹配算法中的模板指的是存入在內(nèi)存中無人機圖片庫,通過比對模板與視頻中每一幀圖像,尋找無人機在每幀圖像中的位置,比對的方法通過相關(guān)兩幅圖像。這種算法的優(yōu)點在簡單場景中匹配比較準(zhǔn)確,不需要進行濾波處理,缺點是對內(nèi)存和CPU性能要求較高,考慮到目標(biāo)離攝像頭的距離,內(nèi)存需要存儲大量實驗?zāi)繕?biāo)的圖片作為模板,且對應(yīng)的相關(guān)操作有大量的乘積運算,計算要求較高。該算法適合目標(biāo)與攝像頭距離比較固定的場合。為了改善計算時間較長,出現(xiàn)了改進歸一化的灰度匹配算法[7]。

3) 背景減除算法。背景減除算法是用當(dāng)前圖像減去背景圖像得到差值圖像,通過設(shè)定一定的閾值將絕對值的差值圖像轉(zhuǎn)為二值圖像。然后通過濾波等操作得到移動目標(biāo),這種算法適合于背景在大部分時間可見的場合[8?9],從無人機水平飛進攝像頭視野中有幾秒時間完全可以構(gòu)建初始背景圖像,所以本實驗采用背景減除算法。

2.1 獲取圖像中的無人機

背景建模的關(guān)鍵是對背景的提取,從自動返航按鍵啟動到無人機移動到視野有幾秒鐘時間。利用這段時間采樣N幀圖像對背景建模初始化,背景提取影響著對目標(biāo)的檢測,是背景減除算法的核心。本文使用時間背景建模,其中包括兩種方法:均值法和中值法[10?11]。

1) 均值法是用對應(yīng)像素點在時間序列上的均值代替對應(yīng)背景點的像素值,其公式為:

[Bx,y=n=1NIn(x,y)N] (1)

2) 中值法是用對應(yīng)像素點在時間序列上的中值代替對應(yīng)背景點的像素值,其公式為:

[Bx,y=MedInx,y, 1nN] (2)

式中:[Bx,y]屬于初始背景像素點灰度值;[Inx,y]屬于初始化圖像序列幀中對應(yīng)像素點的灰度值。均值法容易受到噪聲的干擾,中值法會排除噪聲干擾。本實驗獲取了前N幀圖像,通過改變圖像尺寸的方法和使用Buffer緩沖器獲取每一點N幀的圖像序列的灰度值的中值,獲取初始背景幀中像素點中的灰度值,再恢復(fù)原圖像的尺寸即初始背景幀。圖2為背景幀初始化流程圖。

初始背景幀提取之后再進行背景減除,背景減除利用當(dāng)前圖像和背景圖像進行差分獲取移動區(qū)域即檢測出背景中不存在的區(qū)域或明顯差異的區(qū)域。這部分區(qū)域包括移動目標(biāo)和噪聲干擾,然后通過設(shè)置閾值來獲得前景圖像的二值圖像,公式為:

[Bdx,y=1, Ix,y-Ib(x,y)Ith0, Ix,y-Ib(x,y)

式中:[Ix,y]為當(dāng)前圖像像素點的灰度值;[Ib(x,y)]為背景像素點的灰度值;[Bdx,y]為二值圖像;[Ith]為灰度值閾值。差值大于等于[Ith]的為前景,小于[Ith]的為背景。

2.2 無人機位置信息確定

利用上述背景減除算法檢測出無人機之后,然后需要確定無人機位置信息。位置信息的確定可以控制無人機運動方向和移動的距離。由于攝像頭處于停機坪中間即無人機的起飛點,圖像的中心也是停機坪的中心,如果以圖像的中心為原點,正北和正東分別為y軸和x軸,無人機所在水平平面建立直角坐標(biāo)系,只要獲取無人機在圖像中的坐標(biāo)即位置信息。無人機的高度由無人機上數(shù)字氣壓計給出。

在自動返航過程需要說明的是機頭的方向一直是正北方向,根據(jù)坐標(biāo)(x,y)的正負值判斷無人機是往正北、正南,還是正東、正西飛行,圖3為無人機水平坐標(biāo)示意圖。

3 相關(guān)參數(shù)確定及實驗結(jié)果

本實驗選取的廣角攝像頭視角為60°,啟動一鍵返航,進入視野之后進行距離和方向的微調(diào),到距離停機坪高度h時停止水平距離調(diào)整,垂直降落,這是考慮到無人機仍在攝像頭視野中。如圖1所示,當(dāng)高度為h,無人機到視角邊緣的半徑為r,可以用公式表示為:

[tan θ2=rh] (4)

式中:[θ]為選用攝像頭的視角;h為無人機所處的高度;r為無人機中心到視角邊緣的半徑。本實驗設(shè)置的h為1 m,計算出r為1.15 m。

在當(dāng)前圖像和背景圖像相減得到的差分圖像中,通過選取合適的[Ith],得到合適的二值前景圖。[Ith]的選取很關(guān)鍵,它直接影響到后面的濾波操作以及最終目標(biāo)的提取。通過大量的實驗,選取目標(biāo)剛出現(xiàn)在視野中的圖像序列幀的灰度直方圖進行閾值的選取,如圖4所示。

由于差分的結(jié)果,大量的灰度值集中在0~1附近,其中灰度值數(shù)量最多集中在0附近,屬于黑色的背景,少量灰度值數(shù)量的是目標(biāo),屬于前景。從圖4中可以看出,當(dāng)閾值為0.05~0.07之間屬于最合適的閾值選取范圍,當(dāng)閾值選取的過小或者過大,分別會出現(xiàn)噪聲明顯增多或目標(biāo)邊緣被誤認為背景像素。

由上述得到的前景圖像再進行形態(tài)學(xué)濾波處理,結(jié)構(gòu)元素的選取對圖像的濾波效果產(chǎn)生很大的影響,結(jié)構(gòu)元素的形狀有直線型、矩形、菱形、圓盤形等對稱式結(jié)構(gòu)。結(jié)構(gòu)元素的尺寸要根據(jù)具體的圖像來選擇參數(shù)。尺寸太小無法連接目標(biāo)斷裂較大的區(qū)域,增加塊區(qū)域的數(shù)目;尺寸太大會導(dǎo)致毗鄰不相關(guān)兩塊區(qū)域的級聯(lián)。這兩種情況都直接影響最終前景目標(biāo)的完整提取,使用形態(tài)學(xué)操作中的膨脹操作,膨脹系數(shù)模板是使用5×5的矩形??梢园呀Y(jié)構(gòu)元素看作是卷積模板,盡管膨脹是以集合運算為基礎(chǔ),而卷積是以算術(shù)運算為基礎(chǔ),膨脹的具體實現(xiàn)過程和卷積相似,都是先對模板進行翻轉(zhuǎn),由于模板的對稱性,翻轉(zhuǎn)前后一樣,然后使模板滑過圖像,模板像素和圖像像素之間進行“或”操作[12]。

經(jīng)過形態(tài)學(xué)濾波操作之后是進行塊分析,噪聲經(jīng)過上述幾步操作之后大部分已經(jīng)濾除掉了,可能有個別的較大噪聲經(jīng)過濾波操作之后還會伴隨目標(biāo)一起出現(xiàn)在前景中,根據(jù)無人機自動返航過程設(shè)置的返航高度。當(dāng)無人機進入視野到無人機移出視野時,計算無人機塊區(qū)域像素數(shù)量的最小值和最大值,相應(yīng)的公式表示為:

[Obj=1, areaminareaareamax0, other] (5)

式中:[area]為每個塊中像素的個數(shù);[areamin]和[areamax]為設(shè)定的塊區(qū)域像素數(shù)量的最小值和最大值;[Obj]為邏輯與的判斷結(jié)果,只有符合邏輯結(jié)果為1時才是前景目標(biāo)。

本實驗中使用的是大疆Phantom 3 Advanced無人機,質(zhì)量1 280 g,水平懸停精度1.5 m,垂直懸停精度0.5 m,最大水平飛行速度16 m/s。經(jīng)運動檢測獲取的無人機位置如圖5所示。由于無人機的慣性影響,經(jīng)測試,設(shè)置圖像中無人機中心與圖像中心的距離誤差為20,20個像素以內(nèi)即認為兩個中心重合。

考慮到樹木和普通建筑高度,選取無人機的返航高度大于等于30 m,即30 m,40 m,50 m,60 m,70 m,它們分別對應(yīng)的[areamin]為1 020,430,120,50,25,[areamax]是停止無人機水平移動的高度h=1 m所計算的塊區(qū)域像素為3 000,此參數(shù)根據(jù)設(shè)置返航的高度,人為計算調(diào)整。表1為無人機的降落點誤差對比。

圖5中,5列分別對應(yīng)第30幀,117幀,180幀,260幀,420幀圖像,圖中的a~d分別對應(yīng)原始視頻幀、背景幀、前景幀、追蹤結(jié)果幀。由表1可知,在高度50 m及以下高度,無人機的降落半徑可以達到半徑0.5 m之內(nèi),相比于GPS誤差半徑1.5 m降落精度提高。高度大于50 m時,由于無人機在圖像中基本屬于一個點狀形態(tài),噪音影響嚴(yán)重,無法準(zhǔn)確用圖像捕獲無人機,測出的降落半徑其實是GPS誤差半徑。

4 結(jié) 論

本文提出對于無人機自動返航中無法準(zhǔn)確降落的問題,并在解決方案中提出攝像頭靜止,目標(biāo)移動的新的想法,利用背景減除算法實現(xiàn)無人機的檢測并追蹤,控制無人機使其降落在攝像頭的位置。實驗表明,本文設(shè)計的方法能夠穩(wěn)定地追蹤無人機并獲得位置信息,當(dāng)設(shè)置返航高度為30 m時,使無人機降落的誤差大約為0.5 m,相比GPS定位精度有明顯提升,基本能滿足落在長寬為0.5 m的停機坪要求。

參考文獻

[1] 劉軍,王鶴,王秋玲,等.無人機遙感技術(shù)在露天礦邊坡測繪中的應(yīng)用[J].紅外與激光工程,2016,45(z1):111?114.

LIU Jun, WANG He, WANG Qiuling, et al. Application of UAV remote sensing technology in open?pit slope mapping [J]. Infrared and laser engineering, 2016, 45(S1): 111?114.

[2] 臧克,孫永華,李京,等.微型無人機遙感系統(tǒng)在汶川地震中的應(yīng)用[J].自然災(zāi)害學(xué)報,2010,19(3):162?166.

ZANG Ke, SUN Yonghua, LI Jing, et al. Application of miniature unmanned aerial vehicle remote sensing system to Wenchuan earthquake [J]. Journal of natural disasters, 2010, 19(3): 162?166.

[3] 井然,鄧?yán)冢w文吉,等.基于可見光植被指數(shù)的面向?qū)ο鬂竦厮脖惶崛》椒╗J].應(yīng)用生態(tài)學(xué)報,2016,27(5):1427?1436.

JING Ran, DENG Lei, ZHAO Wenji, et al. Object?oriented aquatic vegetation extracting approach based on visible vegetation indices [J]. Chinese journal of applied ecology, 2016, 27(5): 1427?1436.

[4] 宋宇,翁新武,郭昕剛.基于光流和慣性導(dǎo)航的小型無人機定位方法[J].傳感器與微系統(tǒng),2015,34(1):13?16.

SONG Yu, WENG Xinwu, GUO Xingang. Small UAV localization method based on optical?flow and inertial navigation [J]. Transducer and microsystem technologies, 2015, 34(1): 13?16.

[5] 趙春暉,潘泉,梁彥,等.視頻圖像運動目標(biāo)分析[M].北京:國防工業(yè)出版社,2011.

ZHAO Chunhui, PAN Quan, LIANG Yan, et al. Video imagery moving targets analysis [M]. Beijing: National Defense Industry Press, 2011.

[6] 嚴(yán)金果,徐蔚鴻.基于新的幀間差分運動目標(biāo)檢測算法[J].計算機工程與設(shè)計,2013,34(12):4331?4335.

YAN Jinguo, XU Weihong. Moving object real?time detection algorithm based on new frame difference [J]. Computer engineering and design, 2013, 34(12): 4331?4335.

[7] 陳麗芳,劉淵,須文波.改進的歸一互相關(guān)法的灰度圖像模板匹配方法[J].計算機工程與應(yīng)用,2011,47(26):181?183.endprint

CHEN Lifang, LIU Yuan, XU Wenbo. Improved normalized correlation method of gray image template matching method [J]. Computer engineering and applications, 2011, 47(26): 181?183.

[8] CHEUNG S C S, KAMATH C. Robust techniques for background subtraction in urban traffic video [C]// Proceedings of Visual Communications and Image Processing. San Jose: SPIE proceedings, 2004, 5308: 881?892.

[9] 紀(jì)運紅,張穎,吳慶洪.基于灰度圖像的自適應(yīng)背景模型運動物體檢測算法比較研究[J].現(xiàn)代電子技術(shù),2007,30(5):123?127.

JI Yunhong, ZHANG Ying, WU Qinghong. Comparison of moving target detection algorithms using adaptive background models in grayscale image sequences [J]. Modern electronics technique, 2007, 30(5): 123?127.

[10] 康曉晶,吳謹(jǐn).基于高斯背景建模的目標(biāo)檢測技術(shù)[J].液晶與顯示,2010,25(3):454?459.

KANG Xiaojing, WU Jin. Object detecting technology based on Gauss background modeling [J]. Chinese journal of liquid crystals and displays, 2010, 25(3): 454?459.

[11] MOHAN A S, RESMI R. Video image processing for moving object detection and segmentation using background subtraction [C]// Proceedings of International Conference on Computational Systems and Communications. Trivandrum: IEEE, 2014: 288?292.

[12] GONZALEZ R C, WOODS R E. Digital image processing [M]. New Jersey: Prentice Hall, 2003.endprint

永清县| 聂拉木县| 教育| 和田市| 宣化县| 雷山县| 肥东县| 社会| 中方县| 同江市| 布尔津县| 临安市| 绵竹市| 云南省| 西安市| 广河县| 霍城县| 比如县| 海原县| 黄平县| 上思县| 攀枝花市| 郯城县| 武邑县| 宾川县| 济南市| 乌拉特前旗| 大连市| 白朗县| 霍山县| 宜君县| 建昌县| 武夷山市| 阿坝县| 井陉县| 郸城县| 布拖县| 聂荣县| 崇左市| 博兴县| 苏州市|