1. 程式人生 > >慣性導航系統、加速度計、陀螺儀原理

慣性導航系統、加速度計、陀螺儀原理

1. 慣性導航系統 INS( Inertia Navigation System,以下簡稱慣導)

    慣導是一種利用慣性感測器測量載體的比力及角速度資訊,並結合給定的初始條件實時推算速度、位置、姿態等引數的自主式導航系統.具體來說慣性導航系統屬於一種推算導航方式。即從一已知點的位置根據連續測得的運載體航向角和速度推算出其下一點的位置,因而可連續測出運動體的當前位置。

    常規慣性導航系統採用加速度計和陀螺儀感測器來測量載體引數, 而加速度計慣性導航系統主要由加速度計組成,該系統捨棄陀螺儀,用加速度計代替陀螺儀作為慣性測量元件,國際上有學者研究用多個加速度計替代陀螺儀的方案。

    慣導中的陀螺儀用來形成一個導航座標系使加速度計的測量軸穩定在該座標系中並給出航向和姿態角;加速度計用來測量運動體的加速度經過對時間的一次和分得到速度,速度再經過對時間的一次積分即可得到距離。

慣性導航系統有如下主要優點:

(1)由於它是不依賴於任何外部資訊,也不向外部輻射能量的自主式系統,故隱蔽性好已不受外界電磁干擾的影響;

(2)可全天流全球、全時間地工作於空中地球表面乃至水下;

(3)能提供位置、速度、航向和姿態角資料,所產生的導航資訊連續性好而且噪聲低;

(4)資料更新率高、短期精度和穩定性好。

其缺點是:

(1)由於導骯伯息經過積分而產生,定位誤差隨時間而增大,長期精度差;

(2)每次使用之前需要較長的初始對準時間;

(3)裝置的價格較昂貴;

(4)不能給出時間資訊。

2.加速度計:

    加速度計有兩種:一種是角加速度計,是由陀螺儀(角速度感測器)改進的。另一種就是

線加速度計。

    加速度感測器利用重力加速度,可以用於檢測裝置的傾斜角度,但是它會受到運動加速度的影響,使傾角測量不夠準確,所以通常需利用陀螺儀和磁感測器補償。同時磁感測器測量方位角時,也是利用地磁場,當系統中電流變化或周圍有導磁材料時,以及當裝置傾斜時,測量出的方位角也不準確,這時需要用加速度感測器(傾角感測器)和陀螺儀進行補償。

    通過測量由於重力引起的加速度,你可以計算出裝置相對於水平面的傾斜角度。通過分析動態加速度,你可以分析出裝置移動的方式。

    加速度感測器可以檢測交流訊號以及物體的振動,人在走動的時候會產生一定規律性的振動,而加速度感測器可以檢測振動的過零點,從而計算出人所走的步或跑步所走的步數,從而計算出人所移動的位移。並且利用一定的公式可以計算出

卡路里的消耗。

    用加速度感測器檢測手持裝置的振動/晃動幅度,當振動/晃動幅度過大時鎖住照相快門,使所拍攝的影象永遠是清晰的。

3. 角速度感測器-陀螺儀

在四軸上安裝陀螺儀,可以測量四軸傾斜的角速度,將角速度訊號進行積分便可以得到四軸的傾角。由於陀螺儀輸出的是四軸的角速度,不會受到四軸振動影響。因此該訊號中噪聲很小。四軸的角度又是通過對角速度積分而得,這可進一步平滑訊號,從而使得角度訊號更加穩定。因此四軸控制所需要的角度和角速度可以使用陀螺儀所得到的訊號。由於從陀螺儀的角速度獲得角度資訊,需要經過積分運算。如果角速度訊號存在微小的偏差,經過積分運算之後,變化形成積累誤差。這個誤差會隨著時間延長逐步增加,最終導致電路飽和,無法形成正確的角度訊號.

角度積分漂移校正

利用加速度計所獲得的角度資訊θg 與陀螺儀積分後的角度θ進行比較,將比較的誤差訊號經過比例Tg放大之後與陀螺儀輸出的角速度訊號疊加之後再進行積分。從圖中的框圖可以看出,對於加速度計給定的角度θg,經過比例、積分環節之後產生的角度θ必然最終等於θg。由於加速度計獲得的角度資訊不會存在積累誤差,所以最終將輸出角度θ中的積累誤差消除了。

為了避免輸出角度θ跟著θg過長,可以採取以措施:

在控制電路和程式執行的開始,儘量保持四軸在水平狀態,這樣一開始就使得輸出角度θ與θg相等。此後,加速度計的輸出只是消除積分的偏移,輸出角度不會出現很大的偏差。

總的來說,加速度計在較長時間的測量值(測量飛行器的角度)是正確的,然而在較短時間內由於訊號噪聲以及運動方向的加速度存在,會有很大的誤差。具體表現為加速度靜止不動時值很穩定,但是移動起來資料波動很大。陀螺儀測得的是角速度,在較短時間內則比較準確,而較長時間則會有積分漂移產生誤差。因此,剛才所說需要兩者(相互調整)融合來確保姿態角的正確。

4.電子羅盤

但是即使使用了加速度計和陀螺儀,也只可以用於測得飛機的俯仰和橫滾角度。對於偏航角度,由於偏航角和重力方向正交,無法用加速度計測量得到。(加速度計是根據測某方向重力加速度分量與重力加速度的關係來求得角度)這意味著在這個維度上沒有一個可靠的長期值來矯正陀螺儀的值,而只用陀螺儀測的角度會存在積分漂移的問題!因此還需要採用其他裝置來校準測量偏航角度的陀螺儀的漂移值。校準的裝置可以使用磁羅盤計(電子磁羅盤,對磁場變化和慣性力敏感)或者GPS。GPS資料更新較慢(1Hz到10Hz),並且短時間記憶體在誤差。所以用GPS只能長時間的在地面跟蹤較為穩定和慢速的飛行器,如果需要矯正航向我們就只有使用電子羅盤了。(當然也存在著不需要矯正的情況,我這裡就沒矯正,使用陀螺儀積分的角度來湊合)

三維磁阻感測器(電子羅盤)用來測量地球磁場,傾角感測器是在磁力儀非水平狀態時進行補償;MCU處理磁力儀和傾角感測器的訊號以及資料輸出和軟鐵、硬鐵補償。該磁力儀是採用三個互相垂直的磁阻感測器,每個軸向上的感測器檢測在該方向上的地磁場強度。可以把它簡單理解成一個指南針,無論在哪裡你都能找到南方,然後根據就可以知道飛機的機頭偏離南方多少度角來鎖定航向。

相關推薦

慣性導航系統加速度陀螺原理

1. 慣性導航系統 INS( Inertia Navigation System,以下簡稱慣導)     慣導是一種利用慣性感測器測量載體的比力及角速度資訊,並結合給定的初始條件實時推算速度、位置、姿態等引數的自主式導航系統.具體來說慣性導航系統屬於一種推算導航方式。即從

姿態解算進階:互補濾波(陀螺加速度地磁資料融合)

互補濾波原理:      在四軸入門理論知識那節我們說,加速度計和磁感測器都是極易受外部干擾的感測器,都只能得到2維的角度關係,但是測量值隨時間的變化相對較小,結合加速度計和磁感測器可以得到3維的角度關係。陀螺儀可以積分得到三維的角度關係,動態效能好,受外部干擾小,但測量值隨

V-rep中的加速度陀螺

gets 函數 nal result cte 物體 publisher gettime mage 加速度計(Accelerometer)   VREP的模型瀏覽器components→sensors中可以找到加速度計的模型,用於測量物體沿著世界坐標系三個坐標軸的加速度值

加速度陀螺的數學模型和基本演算法

本帖轉自http://www.geek-workshop.com/thread-1695-1-1.html 本帖翻譯自IMU(加速度計和陀螺儀裝置)在嵌入式應用中使用的指南。 這篇文章主要介紹加速度計和陀螺儀的數學模型和基本演算法,以及如何融合這兩者,側重演算法、思想的討論 _________

加速度陀螺指南

本帖翻譯自IMU(加速度計和陀螺儀裝置)在嵌入式應用中使用的指南。 這篇文章主要介紹加速度計和陀螺儀的數學模型和基本演算法,以及如何融合這兩者,側重演算法、思想的討論介紹 本指南旨在向興趣者介紹慣性MEMS(微機電系統)感測器,特別是加速度計和陀螺儀以及其他整合IMU(慣性測量單元)裝置。 IMU單元例子:上

[Sensor]--BMI160-加速度陀螺感測器

最近在搞一個和加速度計相關的專案,所以接觸到的感測器比較多,現在寫一個總結吧,防止後來者和我一樣走這麼多的彎路。   首先看到的是引腳圖,如果驅動不了應該首先排除硬體的問題: SPI接法 IIC接法 接著我們就著重看下面的幾個暫存器:

基於Arduino開發板使用MEMS加速度陀螺和磁力計的方法

在本篇文章中,我們將學習MEMS加速度計、陀螺儀和磁力計的工作原理以及如何將它們與Arduino開發部一起使用。通過使用Processing IDE,我們將使用感測器進行一些實際應用。 MEMS概述 MEMS是非常小的系統或器件,由尺寸範圍為0.001mm至0.1mm的微小元件組

加速度螺旋

在iOS4之前,加速度計由UIAccelerometer類來負責採集工作,而電子羅盤則由Core Location接管。而iPhone4的推出,由於加速度計的升級(有訊息說使用的是這款晶片) 和陀螺儀的引入,與motion相關的程式設計成為重頭戲,所以,蘋果在iOS4中增加一個一個專門負責該方面處理的框架,

ecshop購物車頁面使用ajax更新商品數量總價,點選加號和減號

第一步 我先把 我的購物車頁面flow.dwt的商品列表部分的程式碼貼出來,這樣比較起來方便一點 <div class="flowBox"> <h6><span>{$lang.goods_list}</span>&

陀螺原理--轉載

本帖翻譯自IMU(加速度計和陀螺儀裝置)在嵌入式應用中使用的指南。這篇文章主要介紹加速度計和陀螺儀的數學模型和基本演算法,以及如何融合這兩者,側重演算法、思想的討論介紹本指南旨在向興趣者介紹慣性MEMS(微機電系統)感測器,特別是加速度計和陀螺儀以及其他整合IMU(慣性測量單

移動端二三事【四】:陀螺(重力感應器)實現手機位置加速度感應以及常見應用。

效果 防止 size tro 通過 select 代碼 陀螺儀 prime 首先說明一下:陀螺儀感應需在真機環境下進行調試,PC端無效果。 1.獲取感應器 需在window上監聽devicemotion事件,再通過事件對象獲取accelerationIncludingG

移動端二三事【五】:陀螺(重力感應器)實現手機位置加速度感應以及常見應用。

首先說明一下:陀螺儀感應需在真機環境下進行除錯,PC端無效果。 1.獲取感應器 需在window上監聽devicemotion事件,再通過事件物件獲取accelerationIncludingGravity(內建重力加速度感應器)物件。程式碼如下:

Android 下陀螺加速度和磁場感測器資料定義

摘自Android SensorEvent.java程式碼註釋 Sensor.TYPE_ACCELEROMETER(加速度感測器型別) All values are in SI units (m/s^2) values[0]: Accelerati

北斗導航系統GPSGLONASS訊號頻率

民用方面:GLONASS:L1=1602+0.5625*k(MHz)和L2=1246+0.4375*k(MHz) L1/L2=9/7GPS:L1 :1575.42 +/-10 MHz L2:1227.60 +/-10MHz單頻接收機只能接收L1載波訊號,測定載波相位觀測值進行

iOS 調起地圖進行導航系統地圖高德百度)

主要程式碼: 1,呼叫iOS系統的apple map 1.1 首先新增相對應的庫MapKit.framework 1.2 然後匯入標頭檔案 #import <MapKit/MapKit.h

java工具類,在Windows,Linux系統獲取電腦的MAC地址本地IP電腦名

copy iter 去掉m [] equals linu stat cli catch package com.cloudssaas.util; import java.io.BufferedReader; import java.io.IOException;

Xcode7 運行iOS10以上系統(10.110.210.3)解決Could not find Developer Disk Image

ges 添加 -1 eve device images 真機 文件 eight 由於歷史原因,需要在Xcode7上真機運行下app,無奈手機系統已是10.3了,一運行, 就提示:Could not find Developer Disk Image 解決辦法: 1、找

oracle 12c 多租戶 pdb 恢復(單個pdb數據文件系統pdb表空間整個pdb數據庫)

數據文件 ota ora-01110 創建 正常 方式 cti users rman 環境:數據庫版本 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production實驗準備:1.--

c#中如何獲取本機MAC地址IP地址硬盤IDCPU序列號等系統信息

finall ipaddress reac 地址 computer mod urn aca rop public class Computer { public static string CpuID; //1.cpu序列號 pub

Linux中 別名內部命令外部命令hash緩存表 系統調用時的優先級比較

別名、內部命令、外部命令、hash緩存表 Linux系統中別名、內部命令、外部命令、hash緩存表 優先級優先級比較 在我們平時使用Linux系統執行各種命令時,會發現命令在執行過程中會區分哪個優先執行,哪個其次執行,這裏我們來做個試驗證明一下。 別名:用a