《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 四旋翼視覺區域定位系統設計
四旋翼視覺區域定位系統設計
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亚洲国产精品_日韩亚洲一区二区
欧美一区不卡| 欧美在线免费| 午夜精品一区二区在线观看| 亚洲欧洲精品一区二区三区不卡 | 亚洲国产91| 国模精品娜娜一二三区| 国产女主播在线一区二区| 欧美午夜精品电影| 欧美日韩一区二区三| 欧美顶级大胆免费视频| 欧美成人蜜桃| 免费短视频成人日韩| 久久夜色精品国产亚洲aⅴ | 国产日韩三区| 国产欧美在线视频| 国产丝袜一区二区三区| 国产欧美日韩麻豆91| 国产目拍亚洲精品99久久精品 | 国产精品亚洲综合一区在线观看 | 久久精品视频一| 久久精品欧美日韩| 欧美一区二视频| 先锋影音国产一区| 亚洲欧美不卡| 亚洲欧美日韩久久精品| 性8sex亚洲区入口| 欧美一区二区三区播放老司机| 欧美一区二区播放| 亚洲国产精品福利| 亚洲片在线资源| 99视频精品| 亚洲愉拍自拍另类高清精品| 亚洲小说春色综合另类电影| 中国av一区| 校园春色综合网| 久久精品国产第一区二区三区最新章节 | 在线欧美一区| 最新国产精品拍自在线播放| 日韩小视频在线观看| 一区二区三区日韩欧美精品| 亚洲少妇最新在线视频| 亚洲免费在线| 亚洲黄色免费| 亚洲性感激情| 久久久久se| 欧美另类变人与禽xxxxx| 欧美日韩精品欧美日韩精品| 国产精品成人午夜| 狠狠爱综合网| 日韩亚洲国产精品| 午夜在线一区二区| 最新中文字幕一区二区三区| 亚洲影院高清在线| 久久久国产成人精品| 欧美国产三区| 国产精品久久久久久久久免费| 国产曰批免费观看久久久| 国内精品伊人久久久久av影院| 91久久综合亚洲鲁鲁五月天| 亚洲综合精品一区二区| 亚洲人成7777| 欧美一区二区视频观看视频| 欧美国产日韩一区二区| 国产精品区二区三区日本| 红桃视频亚洲| 亚洲精品乱码久久久久久| 亚洲综合成人在线| 亚洲精品免费看| 欧美一区二区三区在线播放| 欧美另类亚洲| 国产亚洲精品久久久久婷婷瑜伽| 日韩视频二区| 亚洲电影免费在线 | 亚洲免费在线电影| 久久久亚洲精品一区二区三区| 欧美日韩亚洲一区二区三区四区| 国产精品免费一区豆花| 尤物精品在线| 亚洲欧美日韩在线不卡| 亚洲日韩中文字幕在线播放| 性久久久久久| 欧美日韩日本网| 国产主播一区二区三区| 一区二区日韩精品| 亚洲缚视频在线观看| 亚洲欧美精品suv| 欧美久久在线| 韩国成人精品a∨在线观看| 亚洲视频一区在线观看| 亚洲第一级黄色片| 欧美专区18| 欧美精品日韩www.p站| 国产香蕉97碰碰久久人人| 亚洲另类视频| 91久久精品久久国产性色也91| 先锋影音久久久| 欧美色图首页| 亚洲欧洲一区二区三区在线观看| 亚洲一区二三| 日韩一级片网址| 久久九九精品99国产精品| 国产精品国产自产拍高清av| 亚洲欧洲精品一区二区三区| 亚洲国产成人一区| 久久九九热免费视频| 国产精品午夜在线观看| 亚洲人成人99网站| 亚洲国产精品成人一区二区 | 在线亚洲激情| 亚洲黄色影院| 久久综合久久美利坚合众国| 国产精品一区二区三区乱码| 99精品欧美一区二区蜜桃免费| 亚洲欧洲一区二区在线播放| 麻豆freexxxx性91精品| 激情久久久久| 亚洲欧美一区二区激情| 香蕉国产精品偷在线观看不卡| 欧美视频在线观看免费| 亚洲欧洲在线视频| 日韩午夜在线| 久久国产手机看片| 国产精品草草| 亚洲一区二区三区高清| 亚洲欧美一区二区在线观看| 欧美国产日韩一区二区| 亚洲人久久久| 夜夜嗨av一区二区三区四季av | 国产精品欧美经典| 亚洲一区二区在线| 欧美亚洲一区二区在线| 欧美区一区二区三区| 亚洲免费观看高清完整版在线观看熊| aa级大片欧美| 欧美精品123区| 亚洲精品欧美在线| 亚洲手机视频| 欧美精品一区二区三区很污很色的| 亚洲激情在线观看| 亚洲青色在线| 欧美日韩在线一区二区三区| 在线日本高清免费不卡| 日韩一级黄色片| 国产精品chinese| 亚洲男女自偷自拍| 久久免费精品视频| 亚洲缚视频在线观看| 99精品国产热久久91蜜凸| 欧美日韩一区国产| 99视频国产精品免费观看| 亚洲欧美电影院| 国产伦精品一区二区三区视频孕妇| 欧美一区2区视频在线观看| 蜜臀av国产精品久久久久| 亚洲欧洲日产国码二区| 亚洲综合视频1区| 国产午夜亚洲精品不卡| 亚洲人成亚洲人成在线观看图片| 欧美日本不卡高清| 中日韩在线视频| 久久久国产91| 亚洲伦理在线观看| 性欧美暴力猛交69hd| 黄色在线一区| 亚洲午夜免费视频| 欧美a级片一区| 亚洲少妇最新在线视频| 久久伊人精品天天| 日韩一级成人av| 久久精品视频在线观看| 亚洲经典视频在线观看| 亚洲男人天堂2024| 国产资源精品在线观看| 亚洲国产成人久久综合| 欧美午夜电影在线观看| 欧美中文字幕在线| 亚洲久久视频| 亚洲二区视频| 欧美人与禽猛交乱配| 欧美一区二区三区视频免费播放| 欧美大片18| 9人人澡人人爽人人精品| 久久精品色图| 一本色道久久综合亚洲91 | 欧美中文在线观看国产| 在线观看91精品国产麻豆| 亚洲资源在线观看| 国产亚洲欧美一区二区| 一本色道久久综合狠狠躁篇的优点| 国产日韩欧美中文在线播放| 中文久久乱码一区二区| 韩国免费一区| 亚洲免费一在线| 亚洲人被黑人高潮完整版| 欧美中文字幕在线观看| 亚洲精品欧美一区二区三区| 久久久蜜桃一区二区人| 制服丝袜激情欧洲亚洲| 欧美成人蜜桃| 久久精品国产一区二区三|