色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

硬件Kalman濾波器的航拍云臺姿態如何獲取

電子工程師 ? 來源:電子技術應用第10期 ? 作者:周立青,章 研,安 ? 2021-04-08 15:55 ? 次閱讀

0 引言

航空攝影(Aerial Photography)又稱航拍,是指在飛機或其他航空飛行器上利用航空攝影機攝取地面景物相片的技術。目前,航空攝影應用廣泛,是獲取地理信息的主要手段[1-2]。在航空攝影中,存在著一個難題需要解決:飛機在飛行攝影時會受到本機和氣流等的影響,從而產生機體振動,相機的姿態角也會隨著改變,相機姿態時刻改變就會給高精度拍攝帶來困難。所以為提高航拍質量,必須對相機姿態進行校正[3]。

校正的前提是獲取相機姿態,所以慣性測量元件必不可少,但是單一的慣性測量元件無法給出準確的姿態角,需要對多個慣性測量元件的數據進行數據融合。使用比較普遍的慣性測量元件的組合是加速度計和陀螺儀。它們輸出的數據各有優缺點,可以使用Kalman濾波對其進行數據融合以得到準確的姿態角[4-5]。

現有的實現Kalman濾波的方式主要有兩種:PC機和DSP,兩者都存在著系統性能和成本不能兼顧的問題。而FPGA卻可以很好地解決這個問題。本文主要講述的便是用FPGA實現Kalman濾波來獲取準確的相機姿態。

1 坐標模型

在進行航拍作業時,相機搭載在云臺上,云臺和飛機是一體的,當相機拍攝地面照片時,相機拍攝方向應與地面垂直,如圖1所示。

o4YBAGButfSAL2cxAAD0d0TWT50996.png

為獲取相機姿態,首先以相機為原點,建立坐標系,如圖2所示。其中,XY平面與地面平行,Z軸垂直于地面,Y軸方向為飛機飛行方向。

pIYBAGButg2AToRDAADegs0PQC8159.png

將加速度計固定在相機上,當相機姿態發生改變時,加速度的3個敏感軸便可以輸出在其相應方向產生的重力分量信號,如圖2中的Gx,Gy,Gz所示。陀螺儀是一種角速度傳感器,它可以輸出對應軸上的瞬時角速度,如圖2中的Wx,Wy,Wz所示。

根據以上坐標系,可以得到姿態角θx,θy,θz(分別代表著俯仰角、橫滾角、偏航角),如式1所示,其中ΔT為采樣時間,Δθ為采樣時間內的姿態角變化。

6356669625283800005933676.gif

可見,由加速度計或者陀螺儀都可以初步得到姿態角,但是無論是加速度計還是陀螺儀,它們輸出的原始數據都存在著固有缺陷:當相機處于變速運動狀態時,加速度計的輸出并不是重力加速度,而是重力加速度和其自身加速度的矢量和。陀螺儀是通過對角速度積分得到姿態角,隨著時間的推移,姿態角的誤差會越來越大。所以單一的加速度計或者陀螺儀都無法獲得正確的姿態角,必須對兩者進行數據融合。

2 Kalman濾波模型的建立

Kalman濾波是在時域內以信號的一、二階統計特性已知為前提、以均方誤差極小為判據,能自動跟蹤信號統計性質的非平穩變化,具有遞歸性質的一種算法[5]。Kalman濾波的狀態方程和預測方程如式(2)所示:

6356669630984100004225339.gif

其中,Xk+1為系統的狀態向量,Φk+1,k為狀態轉移矩陣,Tk+1,k為控制系數矩陣,Uk為系統控制輸入,Γk+1為噪聲系數矩陣,Wk為系統的過程噪聲序列,Zk+1為系統的觀測序列,Hk+1為觀測矩陣,Vk+1為觀測噪聲序列。

使用陀螺儀數據建立線性模型,如式(3)所示:

6356669639953300009181483.gif

其中,θk為飛行姿態角,βk為陀螺儀輸出的誤差,Uk是陀螺儀輸出的角速度數據,ΔT是采樣時間間隔。因為陀螺儀輸出的誤差整體來看變化不大,可認為βk+1=βk。因Wk對系統影響甚小,這里規定Wk=0。

由以上建立狀態矩陣方程,如式(4)所示:

6356669647613800009615019.gif

陀螺儀和加速度計測量姿態角時各有優缺點,為獲得比較可靠的姿態角數據,必須對兩者的數據優勢互補。以上算法用加速度計數據得到不同階段的測量噪聲協方差,并帶入解算過程中,大大減少了姿態角的測量誤差。

3 Kalman硬件實現

目前Kalman濾波器的實現方式主要有PC機和DSP兩種方式,PC機可以同時滿足計算精度和實時性的要求,但是PC機體積大、質量重、成本高;DSP實現的Kalman濾波器雖然體積小,質量輕,但是因其指令順序執行的CPU架構,在系統復雜時無法滿足系統的實時性要求[6-7]。

因此,Kalman濾波器在工程應用中的實現遇到了系統體積、重量、成本與系統精度、速度等性能不能兼顧的問題。FPGA是解決這一問題的有效途徑,FPGA具有極高并行度的信號處理能力、高度的靈活性、現場可以編程、較短的開發周期和較低的成本等優勢,在數字信號處理領域已經得到廣泛的應用[8]。

本系統使用的FPGA芯片Altera公司Cyclone II系列中的EP2C35F672C6,它共有33 216個邏輯單元、483 840個存儲單元、70個乘法器單元(9 bit)。雖然Altera公司提供了很多功能強大的IP核,其中就包括加減乘除單精度浮點數運算,但是提供的IP核占用資源過多,所以使用自己編寫的運算模塊。下面以除法模塊為例說明浮點數運算的硬件實現。

3.1 浮點數除法模塊

根據IEEE754標準,單精度浮點數的格式如圖2所示。

6356669653959100007783376.gif

通常可用式(11)表示一個單精度浮點數:

6356669656405900006721287.gif

從式(12)中可以看到,符號位和階碼的運算比較簡單,尾數的運算較為復雜。

設被除數為a,除數為b,第i次的商為qi,第i次得到的臨時余數為mi,令m0=a,則有式(13):

6356669660311600002221720.gif

這樣一直進行23次運算便可以獲得全部的qi,23位qi按先后順序組合起來便是尾數運算的結果。

除法模塊資源使用情況如圖3所示,只使用了1%的邏輯單元,相比較于IP核的實現方式,大大減少了使用資源。

6356669663208100004944643.gif

再用ModelSim仿真觀察除法模塊運算速度,結果如圖4所示。x1,x2是除數和被除數,y是商,isdone是標志信號,當完成一次除法運算后產生一個正脈沖。

6356669665399800009606971.gif

由圖4可以看到,除法模塊運算一次共使用了25個CLK周期,完全可以滿足運算要求。

3.2 Kalman硬件模塊

以第2節中建立的卡爾曼濾波模型搭建硬件模塊,硬件模塊的結構如圖5所示。其中,

6356669667906200006728784.gif

為整個Kalman濾波的結果矩陣,包括橫滾角、俯仰角、偏航角。

6356669668952400004462484.gif

Kalman硬件模塊使用資源情況如圖6所示。可見,一共使用了45%的邏輯單元。雖然占用資源非常多,但是45%的資源使用還是可以接受的。

6356669670739000009511142.gif

利用Multisim仿真,查看此Kalman硬件模塊的運行速度,結果如圖7所示。

6356669671944000008852917.gif

q1、q2、q3是Kalman濾波解算一次后的3個偏轉角(橫滾角、俯仰角、航向角),q1st、q2st、q3st是解算一次完成后產生的負脈沖信號。從仿真結果來看,在仿真頻率為100 MHz情況下,Kalman解算一次需要的時間是1 ms,可見用FPGA來實現Kalman濾波速度是很快的。

4 實驗結果

為檢驗Kalman濾波硬件模塊實際效果,設計了一次模擬實驗:將云臺置于振動環境中,改變云臺姿態角,觀察未經濾波處理和經過濾波處理的姿態角。

實驗中使用MPU6050作為系統的姿態傳感器,MPU-6050是一款整合了3軸陀螺儀、3軸加速度計的6軸運動處理組件,相比較于多組件方案,免除了組合陀螺儀與加速度計時之軸間差的問題,減少了大量的包裝空間。

設置采樣頻率為1 kHz,以橫滾角為示例,實驗結果如圖8所示。

6356669685829900003559588.gif

濾波前的橫滾角由三軸加速度和式(1)得到,可以看到明顯的噪聲和毛刺。經過Kalman濾波后,大部分的噪聲和毛刺都被去除掉了,而且通過濾波前后的橫坐標對比可以看到此濾波模塊有著很好的實時性能。

觀察濾波結果與真實值之間的誤差,如圖9所示。從圖中可以看到,濾波誤差控制在-1.5°~1.5°范圍內。可以滿足航拍系統的精度要求。

6356669687803700006957357.gif

5 結論

實驗證明,本文所介紹的硬件Kalman濾波器適用于航拍相機平臺的姿態獲取。基于FPGA的硬件架構具有靈活的可移植特性和優良的抗干擾能力,相比較于DSP和PC機的實現方式,它在保證航拍系統的精度要求的前提下解決了性能和成本不能兼顧的問題,因此它具有更廣泛的應用性和實際工程意義。

參考文獻

[1] 劉先林,段福洲,宮輝力.航空攝影科技發展成就與未來展望[J].前沿科學,2007,3(3):10-14.

[2] 張祖勛.數字攝影測量發展與展望[J].地理信息世界,2004,2(3):1-5.

[3] 高同躍,丁衛,高新聞,等.機載慣性穩定云臺系統的研究[J].2010,18(2):344-347.

[4] 卞鴻巍,李安,覃方君,等.現代信息融合技術在組合導航中的應用[M].北京:國防工業出版社,2010.

[5] 付夢印,鄧志紅,閆莉萍.Kalman濾波理論及其在導航系統中的應用(第二版)[M].北京:科學出版社,2010.

[6] 謝鑫,郭美鳳,周斌.基于雙DSP和FPGA的高性能導航計算機設計[J].微計算機信息,2009(3):1-2,60.

[7] 張沖,吳秋平.基于PC104和DSP的分布式導航計算機設計[J].微計算機信息,2010(8):27-29.

[8] 米月琴,黃軍榮.基于FPGA的Kalman濾波器的設計[J].電子科技,2010,23(2):52-55.

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    161

    文章

    7846

    瀏覽量

    178423
  • PC
    PC
    +關注

    關注

    9

    文章

    2093

    瀏覽量

    154364
  • IP
    IP
    +關注

    關注

    5

    文章

    1712

    瀏覽量

    149680
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17184
收藏 人收藏

    評論

    相關推薦

    無人機+索尼FCB-ER9500:打造專業利器

    隨著科技的飛速發展,無人機技術已經廣泛應用于各個領域,從影視制作到新聞報道,從環境監測到城市規劃,無人機憑借其靈活性和高空視角,為我們帶來了前所未有的視覺體驗。而在這一領域,索尼FCB-ER9500
    的頭像 發表于 11-21 14:11 ?178次閱讀

    LC濾波器和RC濾波器有哪些差異

    LC濾波器和RC濾波器是電子工程中常見的兩種濾波器類型,它們在電路結構、工作原理、性能特點以及應用場合等方面存在顯著的差異。
    的頭像 發表于 09-27 15:26 ?1839次閱讀

    無源濾波器和有源濾波器的區別

    無源濾波器和有源濾波器在多個方面存在顯著差異。無源濾波器以其低成本和簡單結構在大容量濾波場合具有廣泛應用;而有源濾波器則以其卓越的
    的頭像 發表于 09-26 16:23 ?969次閱讀

    emi濾波器是什么濾波器

    EMI濾波器(Electromagnetic Interference Filter)是一種用于抑制電磁干擾(EMI)的濾波器。電磁干擾是指在電子設備中由于電磁波的傳播而產生的干擾信號,這些干擾信號
    的頭像 發表于 08-25 15:59 ?1122次閱讀

    陷波濾波器怎么進行濾波

    陷波濾波器(Notch Filter)是一種電子濾波器,其主要功能是在特定頻率點迅速衰減輸入信號,以達到阻礙此頻率信號通過的濾波效果。這種濾波器在無線通信、音頻處理、醫學設備和電力系統
    的頭像 發表于 08-21 14:04 ?694次閱讀

    陷波濾波器和低通濾波器的區別是什么

    陷波濾波器和低通濾波器是兩種常見的濾波器,它們在信號處理領域有著廣泛的應用。 定義 陷波濾波器(Notch Filter)是一種特殊類型的濾波器
    的頭像 發表于 08-21 11:13 ?913次閱讀

    iir濾波器和fir濾波器的優勢和特點

    IIR濾波器和FIR濾波器是數字信號處理領域中兩種非常重要的濾波器類型。它們各自具有獨特的優勢和特點,適用于不同的應用場景。本文將介紹IIR濾波器和FIR
    的頭像 發表于 07-19 09:28 ?1687次閱讀

    高通濾波器和低通濾波器判別方法

    高通濾波器和低通濾波器是信號處理領域中非常重要的兩種濾波器。它們在各種應用中都有廣泛的應用,如音頻處理、圖像處理、通信系統等。 一、濾波器的基本概念 1.1
    的頭像 發表于 07-15 11:15 ?1449次閱讀

    低通濾波器、高通濾波器、帶通濾波器的簡單介紹

    在信號處理領域,濾波器是一種重要的電子元件或算法,用于從復雜信號中提取或抑制特定頻率成分。其中,低通濾波器、高通濾波器和帶通濾波器是最常見的三種濾波
    的頭像 發表于 07-09 18:04 ?1.9w次閱讀
    低通<b class='flag-5'>濾波器</b>、高通<b class='flag-5'>濾波器</b>、帶通<b class='flag-5'>濾波器</b>的簡單介紹

    巴特沃斯濾波器是模擬濾波器

    巴特沃斯濾波器是一種模擬濾波器,也是一種在頻域設計中常用的濾波器類型。
    的頭像 發表于 05-22 15:39 ?875次閱讀

    高通濾波器和低通濾波器的區別

    在電子信號處理的領域中,濾波器是一種至關重要的工具,它們能夠按照特定的頻率特性對信號進行篩選和處理。高通濾波器和低通濾波器是兩種常見的濾波器類型,它們在頻率選擇和處理方式上有著顯著的差
    的頭像 發表于 05-21 15:51 ?5151次閱讀

    什么是低通濾波器?低通濾波器有什么作用?

    在電子工程領域中,濾波器是一種用于信號處理的重要元件。而低通濾波器作為濾波器的一種類型,具有其獨特的頻率響應特性。本文維愛普電源濾波器小編將詳細探討低通
    的頭像 發表于 04-08 16:30 ?3895次閱讀
    什么是低通<b class='flag-5'>濾波器</b>?低通<b class='flag-5'>濾波器</b>有什么作用?

    無源濾波器設計工作原理及步驟

    使用濾波器,我們可以獲取組合信號并再次濾除分量信號。使用濾波器的原因有很多,包括:濾除噪音,共享媒介
    發表于 04-05 09:43 ?515次閱讀
    無源<b class='flag-5'>濾波器</b>設計工作原理及步驟

    高通濾波器、低通濾波器、帶通濾波器怎樣測幅頻特性?

    高通濾波器、低通濾波器、帶通濾波器怎樣測幅頻特性? 高通濾波器、低通濾波器和帶通濾波器是常用的
    的頭像 發表于 03-28 17:28 ?5370次閱讀

    如何通過濾波器類型判斷濾波器的通帶和阻帶?

    如何通過濾波器類型判斷濾波器的通帶和阻帶? 濾波器是信號處理中常用的工具,用于將輸入信號的某些頻率分量通過,而將其他頻率分量阻止或抑制。濾波器的通帶和阻帶是
    的頭像 發表于 03-28 15:37 ?2322次閱讀
    主站蜘蛛池模板: 男人都懂www深夜免费网站| 色欲色香天天天综合| 午夜伦4480yy妇女久久| 丰满大屁俄罗斯肥女| 日本AAA片爽快视频| 边摸边吃奶玩乳尖视频| 人人射人人插| 成人在线视频网站| 十九岁在线观看免费完整版电影| 国产精品成人免费视频99| 天天影视香色欲综合网| 国产喷水1区2区3区咪咪爱AV| 亚洲h视频在线观看| 含羞草免费完整视频在线观看| 亚洲色 图| 免费看午夜高清性色生活片| 被黑人做的白浆直流| 色柚视频网站ww色| 国产自产视频在线观看香蕉| 在教室轮流被澡高H林萌| 欧美18精品久久久无码午夜福利| 成年视频国产免费观看| 小雪奶水涨翁工帮吸的推荐语录| 国精产品999一区二区三区有限| 一个人免费观看完整视频日本| 免费完整版观看| 福利片午夜| 亚洲免费精品视频| 嫩草影院久久精品| 国产精品久久久久久日本| 亚洲熟妇色自偷自拍另类| 免费xxx成年大片| 国产成人女人视频在线观看| 亚洲深夜在线| 欧美三级不卡在线观线看| 国产精品99re6热在线播放| 亚洲这里只有精品| 欧美精品99久久久啪啪| 国产亚洲欧洲日韩在线三区| 91久久综合精品国产丝袜长腿| 涩涩视频www在线观看入口|