《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 四旋翼視覺區域定位系統設計
四旋翼視覺區域定位系統設計
2017年電子技術應用第2期
張 鵬,沈 捷,王 莉,任重庚
南京工業大學 電氣工程與控制科學學院,江蘇 南京211816
摘要: 提出四旋翼無人機利用機載攝像頭實現視覺定位的方案。采用金字塔Lucas-Kanade稀疏光流方法來獲取圖像特征點的水平偏差。將高度、慣性和水平偏差進行數據融合,融合的數據作為位置式PID控制器的反饋輸入。為了縮減視覺定位過程中軌跡檢測的誤差,使用前向后向誤差去除誤匹配點;對某時刻跟蹤點丟失問題,使用離散卡爾曼濾波對該時刻的狀態進行估計。仿真和實驗表明,該方案能使得四旋翼無人機在一定高度下具有良好的定位效果。
中圖分類號: TP273
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.02.009
中文引用格式: 張鵬,沈捷,王莉,等. 四旋翼視覺區域定位系統設計[J].電子技術應用,2017,43(2):44-46,50.
英文引用格式: Zhang Peng,Shen Jie,Wang Li,et al. A design of visual area localization system for quadrotor[J].Application of Electronic Technique,2017,43(2):44-46,50.
A design of visual area localization system for quadrotor
Zhang Peng,Shen Jie,Wang Li,Ren Chonggeng
College of Automation and Electrical Engineering,Nanjing Tech University,Nanjing 211816,China
Abstract: This paper proposes a visual localization strategy based on quadrotor with micro camera. The pyramid Lucas-Kanade sparse optical flow is applied to obtain the horizontal deviation of feature points. The data fusion of height, inertia, and horizontal deviation is used as the input of positional PID controller. To reduce the error of tracking trajectory, the forward-backward error algorithm is employed to eliminate the mismatching points. Kalman filtering algorithm is adopted to estimate the current state when feature points are failed to be tracked. The simulation and experiment show the effectiveness of proposed method within a certain range.
Key words : optical flow;data fusion;forward-backward error;PID

0 引言

    隨著科技的發展,作為智能制造與通用航空融合發展的四旋翼無人機受到了人們關注,其在民用與軍事領域應用越來越廣泛,如高空航拍、電力系統巡查、抵近偵查等[1]

    本文視覺定位系統是指四旋翼無人機在一定高度上機載圖傳設備,通過攝像頭獲取光流數據計算四旋翼無人機相對地面移動的位移,與高度、慣性數據融合后作出決策,自動調整自身的姿態與位置,使得四旋翼無人機可以在一定區域內懸停。

1 系統硬件組成

    本文四旋翼無人機控制器核心芯片采用意法半導體公司的STM32F407ZET6,該芯片內部有1 MB大容量Flash,具有低功耗、多功能的外設接口,其最大的優點在于具有浮點運算單元[2],提高了數據處理能力。

    四旋翼無人機用于姿態控制的慣性傳感器采用MPU6050,其內部集成了三軸MEMS加速度計和三軸MEMS陀螺儀,三軸磁場計AK8975經過橢圓擬合后補償磁場數據用于定向,兩個傳感器使用IIC與主控制器通信,將得到九軸數據進行姿態解算后得到橫滾角、俯仰角、偏航角[3]

    為了能夠實現穩定視覺定位,實驗平臺增加定高模式,選用HC-SR04超聲波傳感器模塊,通過互補濾波融合慣性數據完成定高功能。

    由于需要用到許多復雜計算機視覺處理算法,而普通單片機處理數據能力有限,需要借助上位機來處理,所以選用了700線FPV攝像頭采集圖像,圖像信息經5.8 G無線發射器傳輸到接收器,接收器通過數據采集卡傳輸到上位機。上位機圖像處理后將數據用無線數傳模塊傳輸到四旋翼無人機控制器上進行視覺區域定位任務。四旋翼無人機視覺區域定位系統結構圖如圖1所示。

qrs1-t1.gif

2 視覺區域定位算法

    本文采用了金字塔Lucas-Kanade稀疏光流的跟蹤方法,該算法最早起源于昆蟲運動引起視網膜變化[4]。Lucas-Kanade稀疏光流基于以下3個假設:(1)亮度恒定;(2)運動是“小運動”;(3)空間一致[5]

qrs1-gs1.gif

    光流跟蹤角點采用Shi和Tomasi方法,通過光流得到角點移動偏差量d存放在動態數組中,然后除以檢測到角點數量得到一個平均值,動態數組使用完后將其內存釋放,提高運行效率。

    在實際用光流跟蹤點中,有一些點在跟蹤過程中會發生很大變化或突然消失,這種情況會造成點的跟蹤失敗,前向與后向軌跡誤差能夠很好地去除誤匹配點的情況[7]

qrs1-gs2.gif

    將得到前向后向特征點軌跡誤差從小到大排列取中位值。當特征點軌跡誤差大于中位值時,則把該特征點丟棄;當特征點軌跡誤差小于等于中位值時,則保留該特征點。

    當四旋翼無人機在某一水平方向發生漂移時,可以發現該方向的兩個電機轉速降低,使得產生一個傾角,傾角越大導致該方向慣性器件的加速度值就越大。將濾波后慣性器件的加速度值積分成速度,作為PID速度內環反饋輸入:

     qrs1-gs3.gif

其中,ax是慣性器件x方向加速度值,vx是加速度積分后得到的速度值,t表示運行周期,為2 ms。y方向速度值同理得到。

    本文視覺定位算法結構框架如圖2所示。期望水平偏差值dexp_x(y)和期望水平速度值vexp_x(y)都為0, PID控制算法全部采用雙閉環位置式PID,內環與外環采用不同頻率控制,位置式PID控制方法如下:

    qrs1-gs4.gif

式中kp、Ti、Td分別為控制器比例、積分和微分參數。e(k)為差值,u(k)為PID控制器輸出值。

qrs1-t2.gif

    定位控制器融合多種數據,通過PWM(Pulse Width Modulation,PWM)輸出至電機,融合方式以式(5)形式給出:

    qrs1-gs5.gif

式中,Mi是電機輸出PWM值,uultra是超聲波定高PWM值,uyaw是偏航角姿態控制PWM值,ux_out是x方向位姿控制器PWM值,uy_out是y方向位姿控制器PWM值。

3 實驗與分析

    根據攝像機成像原理,可以推導出相似三角形公式為:qrs1-3-x1.gif當焦距f為定值,四旋翼無人機處在一定高度值h,則圖像坐標系上角點移動距離x(y)與四旋翼無人機運動水平距離X(Y)是成正比關系的。

    圖3為四旋翼無人機速度和高度值曲線圖。將加速度積分后速度與超聲波速度互補濾波后得到融合速度,作為PID內環反饋輸入,2 ms控制一次,如圖3(a)所示;超聲波高度值作為PID外環反饋輸入,50 ms控制一次,如圖3(b)所示,四旋翼無人機高度誤差在±5 cm范圍內。

qrs1-t3.gif

    為了減少定位過程中的誤差,使用前向后向誤差減少誤匹配點,將四旋翼以一個y方向上下移動仿真飛行狀態,如圖4所示,使用前向后向誤差校準后去除一些誤匹配點。

qrs1-t4.gif

    對使用前向后向誤差的圖4進行分析,發現圖中有一些零點,表現為目標跟蹤點丟失。使用卡爾曼濾波對光流數據進行狀態估計,估計后數據變得非常平滑,如圖5所示。

qrs1-t5.gif

    四旋翼無人機飛到0.6 m左右高度切換到定高模式,然后調飛至目標物上方,如圖6所示,飛穩后切換到視覺定位模式。

qrs1-t6.gif

    圖7為前后方向速度和光流偏差值曲線圖。將機體坐標系上的x方向加速度積分后得到的速度值取負,作為PID內環反饋輸入,2 ms控制1次,如圖7(a)所示;圖像坐標系上y方向光流偏移量經過卡爾曼濾波后,作為PID內環反饋輸入,80 ms控制1次,如圖7(b)所示。兩者變化關系相反且共同控制前后方向。

qrs1-t7.gif

    圖8為左右方向速度和光流偏差值曲線圖。將機體坐標系上y方向加速度積分后得到速度值取負,作為PID內環反饋輸入,2 ms控制1次,如圖8(a)所示;圖像坐標系上x方向光流偏移量經過卡爾曼濾波后,作為PID外環反饋輸入,80 ms控制1次,如圖8(b)所示。兩者變化關系相反且共同控制左右方向。

qrs1-t8.gif

    由于用機載攝像頭測出的是一種局部變化量,實驗定位結果誤差不能以本身實驗測量值給出,所以本文選擇在一塊寬1 m、長1.5 m黑白棋布上飛行定位,且視覺定位區域在1 m2左右。

4 結論

    針對四旋翼無人機在無人控制時出現漂移情況,本文使用了金字塔Lucas-Kanade稀疏光流得到水平偏移量,將高度值和慣性數據融合進行視覺定位控制。實驗取得了一定效果。但由于慣性單元存在零點漂移造成累積誤差很難全部去除,圖傳和數傳無線傳輸過程產生干擾等原因導致本實驗平臺很難在非常小范圍內視覺定位,后續將優化狀態估計等算法以進一步減小定位誤差。

參考文獻

[1] 段渭超.面向小型無人機的視覺高度測量和目標識別技術研究與FPGA優化[D].長沙:國防科學技術大學,2013.

[2] 江斌.小型無人低空四旋翼飛行器綜合設計[D].杭州:浙江大學,2013.

[3] 呂印新,肖前貴,胡壽松.基于四元數互補濾波的無人機姿態解算[J].燕山大學學報,2014,38(2);175-180.

[4] Fumiya Iida.Biologically inspired visual odometer for navigation of a flying robot[J].Robotics and Autonomous Systems,2003,44(3):201-208.

[5] 江志軍,易華蓉.一種基于圖像金字塔光流的特征跟蹤方法[J].武漢大學學報(信息科學版),2007,32(8):680-683.

[6] 鮮斌,劉洋,張旭,等.基于視覺的小型四旋翼無人機自主飛行控制[J].機械工程學報,2015,51(9):58-63.

[7] KALAL Z,MIKOLAJCZYK K,MATAS J.Forward-backward error:Automatic detection of tracking failures[C].Pattern Recognition(ICPR),2010 20th International Conference on.IEEE,2010:2756-2759.



作者信息:

張  鵬,沈  捷,王  莉,任重庚

(南京工業大學 電氣工程與控制科學學院,江蘇 南京211816)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲天堂网在线观看| 欧美激情精品久久久久久| 亚洲美女毛片| 亚洲国产成人精品视频| 性感少妇一区| 羞羞视频在线观看欧美| 亚洲欧美美女| 亚洲欧美日本国产有色| 亚洲自拍三区| 午夜精彩视频在线观看不卡| 亚洲永久在线| 亚洲欧美欧美一区二区三区| 午夜视频一区| 久久av一区| 亚洲高清一二三区| 亚洲国产一区二区三区在线播 | 一本色道综合亚洲| 亚洲美女色禁图| 一区二区三区免费在线观看| 亚洲视频axxx| 午夜免费在线观看精品视频| 午夜日本精品| 久久久.com| 麻豆精品在线视频| 欧美激情精品久久久久久免费印度 | 国产精品第一页第二页第三页| 国产精品国产一区二区| 国产精品一区二区你懂的| 国产欧美日韩激情| 韩国三级在线一区| 最新中文字幕一区二区三区| 99精品视频一区| 亚洲女性裸体视频| 亚洲第一精品夜夜躁人人爽| 亚洲国产一区视频| 一区二区三区欧美激情| 午夜精品美女久久久久av福利| 久久久久成人网| 欧美激情亚洲国产| 国产精品激情偷乱一区二区∴| 国产在线成人| 亚洲精品老司机| 亚洲一本视频| 久久精品人人做人人爽电影蜜月| 亚洲人成在线观看网站高清| 在线综合亚洲| 久久精品三级| 欧美精品亚洲一区二区在线播放| 国产精品日本精品| 亚洲国产高清高潮精品美女| 正在播放欧美视频| 亚洲风情在线资源站| 在线视频欧美一区| 久久久久久夜| 欧美系列电影免费观看| 国产一区二区三区不卡在线观看| 亚洲人成网站色ww在线| 亚洲欧美日韩国产一区| 亚洲精品在线一区二区| 欧美一区二区三区四区在线| 欧美精品情趣视频| 国产丝袜美腿一区二区三区| 亚洲电影av| 午夜精品久久久久99热蜜桃导演| 亚洲精品之草原avav久久| 欧美一区二区三区日韩| 欧美极品一区| 狠狠色香婷婷久久亚洲精品| 亚洲午夜精品久久| 亚洲精品一区二区三区99| 欧美在线一级va免费观看| 欧美精品九九| 国内久久婷婷综合| 亚洲香蕉在线观看| 亚洲剧情一区二区| 久久精品一本久久99精品| 欧美色区777第一页| 在线看成人片| 欧美怡红院视频| 亚洲男女毛片无遮挡| 欧美国产日产韩国视频| 国产一区二区三区黄视频| 中文亚洲免费| 日韩亚洲视频在线| 美女免费视频一区| 国产一区二区精品久久91| 亚洲视频精选| 一区二区欧美日韩| 免费成人毛片| 国产在线欧美| 小处雏高清一区二区三区| 亚洲一级片在线观看| 欧美激情一区二区三区在线视频 | 在线观看三级视频欧美| 亚洲欧美综合一区| 亚洲午夜激情| 欧美日韩精品综合| 亚洲欧洲在线一区| 亚洲欧洲精品成人久久奇米网| 久久久亚洲午夜电影| 国产精品一区免费视频| 一本久道综合久久精品| 亚洲美女免费视频| 欧美国产乱视频| 在线观看日韩| 亚洲激情图片小说视频| 美女精品国产| 影音先锋另类| 亚洲国产精品悠悠久久琪琪| 久久久综合视频| 国产一区二区av| 欧美一区二区三区免费视频| 欧美亚洲一级片| 国产精品区二区三区日本| 中文精品在线| 亚洲欧美精品一区| 国产精品亚洲精品| 亚洲免费小视频| 久久精品二区| 国内外成人免费激情在线视频网站| 欧美影院久久久| 久久一区二区三区四区| 激情久久影院| 亚洲高清二区| 欧美wwwwww| 亚洲国产综合91精品麻豆| 亚洲乱码日产精品bd| 欧美猛交免费看| 一本色道久久加勒比88综合| 亚洲欧美日韩国产中文在线| 国产精品视频一| 午夜欧美不卡精品aaaaa| 欧美在线三级| 狠狠色狠狠色综合| 亚洲精品国产精品国自产观看浪潮| 欧美国产精品v| 日韩一级成人av| 亚洲在线成人精品| 国产日韩在线视频| 亚洲国产精品久久久久秋霞蜜臀| 欧美成人蜜桃| 亚洲精品在线观看免费| 亚洲影院色在线观看免费| 国产精品人人做人人爽人人添| 欧美一区二区视频观看视频| 免费观看在线综合色| 亚洲美女毛片| 久久国产精品黑丝| 亚洲国产另类久久久精品极度| 一区二区三区高清| 国产欧美成人| 亚洲欧洲综合| 国产精品高潮粉嫩av| 久久www免费人成看片高清| 欧美黄色aaaa| 亚洲一区成人| 免费人成精品欧美精品| 夜夜夜久久久| 久久久精品国产99久久精品芒果| 亚洲国产精品一区二区三区| 亚洲自拍电影| 极品少妇一区二区三区| 99视频+国产日韩欧美| 国产乱码精品一区二区三区不卡| 久久精品亚洲精品国产欧美kt∨| 欧美国产视频一区二区| 亚洲男人的天堂在线| 欧美3dxxxxhd| 亚洲一区久久久| 欧美成人亚洲成人日韩成人| 亚洲一区黄色| 欧美成人精品三级在线观看| 亚洲一区在线直播| 欧美精品日韩综合在线| 性色av香蕉一区二区| 欧美日韩成人一区| 久久精品国产2020观看福利| 欧美日韩精品综合在线| 久久黄金**| 国产精品久久久久久久久果冻传媒| 亚洲高清123| 国产精品自拍网站| 99视频精品免费观看| 国内综合精品午夜久久资源| 亚洲天堂成人在线视频| 一区二区三区在线观看国产| 午夜精品久久久99热福利| 91久久精品一区二区别| 久久九九99| 亚洲桃花岛网站| 欧美精品日韩精品| 亚洲国产精品传媒在线观看| 国产精品白丝黑袜喷水久久久| 亚洲第一免费播放区| 国产精品私房写真福利视频| 一本久道久久综合中文字幕| 一区在线播放| 久久九九国产精品怡红院| 一区二区三区四区在线| 欧美成人在线影院|