RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

慣性測(cè)量裝置IMU的用途_IMU在主機(jī)應(yīng)用處理器的功能

5CTi_cirmall ? 來源:xx ? 2019-06-29 09:39 ? 次閱讀

慣性測(cè)量裝置 (IMU) 可廣泛用于從加速計(jì)、陀螺儀及其他傳感器持續(xù)穩(wěn)定地提供多軸位置信息。鑒于多自由度 (DOF) 特性,所有生成數(shù)據(jù)(即來自這些設(shè)備的合并數(shù)據(jù)流)會(huì)使系統(tǒng)處理器一直處于喚醒模式,并且由于要篩選原始 IMU 數(shù)據(jù)來提取有用的手勢(shì)和系統(tǒng)位置信息,因此使它們不堪重負(fù)。設(shè)計(jì)人員需要設(shè)法為主處理器減負(fù),讓其不再承擔(dān)此類篩選功能。而機(jī)器學(xué)習(xí)則可能解決這一問題。

本文將首先簡(jiǎn)要介紹 IMU 的用途,接著介紹 STMicroelectronics 的 LSM6DSO。然后,借此器件闡釋在 IMU 中添加和集成機(jī)器學(xué)習(xí)與決策樹處理功能后,為何能為主機(jī)應(yīng)用處理器分擔(dān)實(shí)時(shí)位置和運(yùn)動(dòng)處理,以及如何在實(shí)際應(yīng)用中使用這些功能。

IMU 簡(jiǎn)介

IMU 將各種運(yùn)動(dòng)傳感器集成到一個(gè)器件中,可提供高精度定位信息。IMU 可用于各種應(yīng)用,包括消費(fèi)(手機(jī))、醫(yī)療(成像)、工業(yè)機(jī)器人)和軍工(航向跟蹤)。該裝置對(duì)傳感器的運(yùn)動(dòng)作出響應(yīng),包含以下一種或多種運(yùn)動(dòng)傳感器類型:

陀螺儀傳感器測(cè)量角度位置變化,通常以每秒度數(shù)表示。隨時(shí)間進(jìn)行角速度積分可測(cè)得行程角度,用于追蹤方向變化。陀螺儀追蹤與重力無(wú)關(guān)的相對(duì)運(yùn)動(dòng),因此來自傳感器偏置或積分的誤差會(huì)造成稱為“漂移”的位置誤差,但可以通過軟件進(jìn)行補(bǔ)償。

加速計(jì)測(cè)量線性加速度,包括設(shè)備運(yùn)動(dòng)造成的加速度分量和重力造成的加速度。加速度的測(cè)量單位為 g,1 g = 地球重力 = 9.8 米/秒2。加速計(jì)分為單軸、雙軸和三軸,分別定義為 X、Y、Z 坐標(biāo)系。

磁傳感器測(cè)量磁場(chǎng)強(qiáng)度,通常以微特斯拉 (μT) 或高斯(100 μT = 1 高斯)為單位。移動(dòng)電子設(shè)備中最常用的磁傳感器是三軸霍爾效應(yīng)磁力儀。通過計(jì)算檢測(cè)到的地球磁場(chǎng)角度,并將此測(cè)量的角度與加速計(jì)測(cè)量的重力進(jìn)行比較,即可非常精確地測(cè)量出設(shè)備相對(duì)于地磁北極的航向。

使用 IMU 的運(yùn)動(dòng)追蹤功能采用了傳感器融合技術(shù),根據(jù)已知的起點(diǎn)和方向,推導(dǎo)單一、高精度的相對(duì)設(shè)備方向和位置的估計(jì)值。傳感器融合多通過軟件,使用 IMU 制造商或應(yīng)用開發(fā)人員開發(fā)的復(fù)雜數(shù)學(xué)算法來組合 IMU 的各種運(yùn)動(dòng)傳感器輸出。

使用傳感器融合進(jìn)行位置計(jì)算可得到以下測(cè)量結(jié)果:

重力– 具體而言地球重力,不含設(shè)備感應(yīng)到的由運(yùn)動(dòng)造成的加速度。當(dāng) IMU 靜止時(shí),加速計(jì)測(cè)量重力矢量。當(dāng) IMU 運(yùn)動(dòng)時(shí),重力測(cè)量需要融合加速計(jì)和陀螺儀的數(shù)據(jù),并減去運(yùn)動(dòng)造成的加速度。

線性加速度– 等于加速計(jì)測(cè)得的設(shè)備加速度,但要通過軟件減去重力矢量。IMU 線性加速度可用于測(cè)量三維空間中的運(yùn)動(dòng)。

方向(海拔)– 歐拉角集合,包括偏航角、俯仰角和翻滾角,測(cè)量單位為度。

旋轉(zhuǎn)矢量– 由加速計(jì)、陀螺儀和磁力儀傳感器的數(shù)據(jù)組合得出。旋轉(zhuǎn)矢量表示圍繞特定軸的旋轉(zhuǎn)角度。

IMU 誤差源

陀螺儀通過角速度變化檢測(cè)方向,但隨著時(shí)間推移,陀螺儀往往會(huì)漂移,因?yàn)樗鼉H檢測(cè)變化而沒有固定的參照系。若將加速計(jì)數(shù)據(jù)添加到陀螺儀數(shù)據(jù)中,軟件可以最大限度地減小陀螺儀偏置,從而得到更準(zhǔn)確的位置估計(jì)。加速計(jì)檢測(cè)相對(duì)于重力的方向變化,該數(shù)據(jù)可用于給陀螺儀定向。

加速計(jì)對(duì)于靜態(tài)(與動(dòng)態(tài)相反)計(jì)算更準(zhǔn)確。當(dāng)系統(tǒng)已處于運(yùn)動(dòng)狀態(tài)時(shí),利用陀螺儀檢測(cè)方向要更好。加速計(jì)反應(yīng)迅速,若只使用該數(shù)據(jù),加速計(jì)抖動(dòng)和噪聲會(huì)產(chǎn)生累積誤差。此外,由于重力之類的外力,加速計(jì)往往會(huì)使加速度失真,這也會(huì)作為噪聲在系統(tǒng)中累積。對(duì)此數(shù)據(jù)進(jìn)行濾波可提高精度。

若將陀螺儀的短期精度與加速計(jì)的長(zhǎng)期精度相結(jié)合,依靠每種傳感器的優(yōu)勢(shì)來抵消或至少減輕另一種傳感器的劣勢(shì),可以獲得更精確的方向讀數(shù)。兩種傳感器類型的互補(bǔ)有助于減少誤差,但還有其他方法可用來減少誤差。

融合濾波可用來減少誤差

IMU 軟件使用濾波來最大限度地減小 IMU 數(shù)據(jù)的定位誤差。有多種濾波方法可融合傳感器數(shù)據(jù),每種方法都有不同程度的復(fù)雜性?;パa(bǔ)濾波結(jié)合了高通陀螺儀濾波和低通加速計(jì)濾波。因此,加速計(jì)數(shù)據(jù)中的高頻噪聲會(huì)在短期內(nèi)濾除,并且采用陀螺儀數(shù)據(jù)進(jìn)行平滑處理。

執(zhí)行所有這種傳感器處理、濾波和融合所需的計(jì)算能力耗能較大;對(duì)于電池供電型系統(tǒng),尤其是不需要 IMU 信息連續(xù)傳輸時(shí),這可能是個(gè)問題。對(duì)于許多嵌入式應(yīng)用,如果 IMU 可以生成中斷,將主機(jī)處理器從休眠模式喚醒,從而啟動(dòng)處理或采取某些中斷結(jié)果操作,即可明顯降低功耗。為了實(shí)現(xiàn)此功能,一些 IMU 供應(yīng)商開始在 IMU 中加入處理和決策功能。

讓 IMU 進(jìn)行思考

STMicroelectronics 的 6DOF LSM6DSO 就是一款這樣的 IMU。6DOF LSM6DSO 包含三個(gè)微機(jī)電系統(tǒng) (MEMS) 陀螺儀和三個(gè) MEMS 加速計(jì),可以檢測(cè)方向變化和手勢(shì),無(wú)需主機(jī)處理器的監(jiān)管或輔助,所有這些功能都在板上處理。在最高性能模式下運(yùn)行時(shí),該 IMU 的功耗為 0.55 毫安 (mA)。

在此模式下,LSM6DSO 可以持續(xù)監(jiān)測(cè)自身在空間中的海拔高度和運(yùn)動(dòng),并且可以在預(yù)定條件下生成中斷,喚醒主機(jī)處理器來執(zhí)行傳感器流的額外處理。使用始終保持運(yùn)轉(zhuǎn)的低功耗 IMU 很有效,因?yàn)樗屩鳈C(jī)處理器休眠,僅在必要時(shí)喚醒。這種節(jié)能方法在電池供電型系統(tǒng)中是值得嘗試和信賴的。

除了陀螺儀和加速計(jì)傳感器之外,LSM6DSO IMU 還包含一個(gè)信號(hào)調(diào)節(jié)和濾波器模塊、一個(gè)最多可運(yùn)行 16 個(gè)程序的有限狀態(tài)機(jī) (FSM)(所有程序共享可配置的通用輸出數(shù)據(jù)速率)以及一個(gè)機(jī)器學(xué)習(xí)內(nèi)核。結(jié)合使用這些資源,可以在以下情況下生成事件檢測(cè)中斷:

自由落體

喚醒

6DOF 方向

單擊和雙擊檢測(cè)

活動(dòng)/非活動(dòng)識(shí)別

靜止/運(yùn)動(dòng)檢測(cè)

信號(hào)調(diào)節(jié)塊應(yīng)用存儲(chǔ)在靈敏度寄存器中的轉(zhuǎn)換系數(shù),換算原始傳感器數(shù)據(jù)。然后,將原始 IMU 傳感器數(shù)據(jù)流轉(zhuǎn)換為 16 位半精度浮點(diǎn) (HFP) 格式,以便 FSM 可以理解。IMU 的 MEMS 傳感器(加速計(jì)和陀螺儀)以及兩個(gè)模數(shù)轉(zhuǎn)換器 (ADC) 和四個(gè)濾波器塊如圖 1 所示。濾波器塊用于將 MEMS 傳感器的模擬信號(hào)轉(zhuǎn)換為濾波后的數(shù)字?jǐn)?shù)據(jù)流。

編程 FSM 由一個(gè)配置塊和 16 個(gè)程序塊組成。FSM 配置塊對(duì)整個(gè) FSM 進(jìn)行配置和控制。對(duì)于 16 個(gè) FSM 程序塊,每個(gè)塊都由輸入選擇器塊和代碼塊組成(圖 2)。這兩個(gè)塊都由寫入 IMU 內(nèi)部寄存器的數(shù)值來控制。

輸入選擇器塊將選定的輸入數(shù)據(jù)從一個(gè) IMU 內(nèi)部傳感器或連接到 IMU 傳感器中樞的外部傳感器發(fā)送到代碼塊。IMU 傳感器中樞可以容納多達(dá)四個(gè)額外的外部傳感器,如磁力儀,這些外部傳感器可通過 I2C 端口連接到 IMU。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2550

    文章

    51035

    瀏覽量

    753066
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19259

    瀏覽量

    229650
  • IMU
    IMU
    +關(guān)注

    關(guān)注

    6

    文章

    306

    瀏覽量

    45726

原文標(biāo)題:IMU:通過板載機(jī)器學(xué)習(xí)讓主機(jī)休眠

文章出處:【微信號(hào):cirmall,微信公眾號(hào):電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    3DM-GX5-15 慣性測(cè)試單元IMU

    姿參考系統(tǒng)(AHRS),慣性測(cè)量單元(IMU),廣泛應(yīng)用于機(jī)器人、無(wú)人機(jī)、AGV、動(dòng)中通天線,飛行航姿測(cè)量系統(tǒng)和姿態(tài)控制等。Parker
    發(fā)表于 12-07 09:05

    基于MEMS技術(shù)的IMU慣性測(cè)量單元的工作原理解析

    慣性測(cè)量單元Inertial measurement unit,簡(jiǎn)稱IMU,是測(cè)量物體三軸姿態(tài)角(或角速率)及加速度的裝置。陀螺儀和加速度計(jì)
    發(fā)表于 10-04 17:12 ?1.2w次閱讀

    關(guān)于IMU慣性測(cè)量單元的詳細(xì)簡(jiǎn)析

    ,以及MEMS慣性傳感,將是未來發(fā)展的重點(diǎn)。慣性測(cè)量單元簡(jiǎn)稱IMU,是測(cè)量物體三軸姿態(tài)角(角速
    發(fā)表于 06-11 11:00 ?2142次閱讀

    詳細(xì)解說IMU慣性測(cè)量單元的定義以及原理

    ,以及MEMS慣性傳感,將是未來發(fā)展的重點(diǎn)。慣性測(cè)量單元簡(jiǎn)稱IMU,是測(cè)量物體三軸姿態(tài)角(角速
    發(fā)表于 06-01 11:22 ?9057次閱讀

    IMU慣性測(cè)量單元是什么?

    IMU慣性測(cè)量單元是什么? 慣性測(cè)量單元是測(cè)量物體三軸姿態(tài)角(或角速率)以及加速度的
    發(fā)表于 04-20 10:32 ?6889次閱讀

    IMU慣性測(cè)量單元是什么?

    IMU慣性測(cè)量單元是什么? IMU大多用在需要進(jìn)行運(yùn)動(dòng)控制的設(shè)備,如汽車和機(jī)器人上。也被用在需要用姿態(tài)進(jìn)行精密位移推算的場(chǎng)合,如潛艇、飛機(jī)、導(dǎo)彈和航天
    發(fā)表于 04-18 00:35 ?929次閱讀

    IMU慣性測(cè)量單元的介紹及工作原理

    IMU慣性測(cè)量單元介紹 慣性測(cè)量單元的工作原理是:使用一個(gè)或多個(gè)加速度感應(yīng),探測(cè)當(dāng)前的加速度速
    發(fā)表于 06-08 14:29 ?4830次閱讀

    關(guān)于IMU慣性測(cè)量單元的工作原理詳解

    IMU慣性測(cè)量單元詳解 慣性測(cè)量單元的工作原理。慣性測(cè)量
    發(fā)表于 06-01 10:37 ?9868次閱讀

    iSensor MEMS慣性測(cè)量單元(IMU)手冊(cè)

    iSensor MEMS慣性測(cè)量單元(IMU)手冊(cè)
    發(fā)表于 05-24 09:37 ?23次下載
    iSensor MEMS<b class='flag-5'>慣性</b><b class='flag-5'>測(cè)量</b>單元(<b class='flag-5'>IMU</b>)手冊(cè)

    使用arduino/genuino 101的板載慣性測(cè)量單元(IMU)教程

    電子發(fā)燒友網(wǎng)站提供《使用arduino/genuino 101的板載慣性測(cè)量單元(IMU)教程.zip》資料免費(fèi)下載
    發(fā)表于 12-19 09:35 ?0次下載
    使用arduino/genuino 101的板載<b class='flag-5'>慣性</b><b class='flag-5'>測(cè)量</b>單元(<b class='flag-5'>IMU</b>)教程

    直接使用慣性測(cè)量單元 (IMU)

    直接使用慣性測(cè)量單元 (IMU)
    的頭像 發(fā)表于 12-28 09:51 ?1179次閱讀
    直接使用<b class='flag-5'>慣性</b><b class='flag-5'>測(cè)量</b>單元 (<b class='flag-5'>IMU</b>)

    MEMS慣性測(cè)量單元(IMU)SCHA634產(chǎn)品分析

    村田MEMS慣性測(cè)量單元(IMU)SCHA634產(chǎn)品分析
    的頭像 發(fā)表于 11-27 16:27 ?1097次閱讀
    MEMS<b class='flag-5'>慣性</b><b class='flag-5'>測(cè)量</b>單元(<b class='flag-5'>IMU</b>)SCHA634產(chǎn)品分析

    M-G370PDS慣性測(cè)量單元(IMU)

    M-G370PDS0是一個(gè)小的形狀因子慣性測(cè)量單元(IMU),具有6個(gè)自由度:三軸角率和線性加速度,并提供高穩(wěn)定性和高精度的測(cè)量能力精密補(bǔ)償技術(shù)。各種校準(zhǔn)參數(shù)被存儲(chǔ)
    發(fā)表于 01-11 09:55 ?1次下載

    慣性測(cè)量單元(IMU)CAN接口:M-G552PJ7

    M-G552PJ7是一種小形狀因子慣性測(cè)量單元(IMU),具有6個(gè)自由度:三軸角率和線性加速度,利用高精度補(bǔ)償技術(shù)提供高穩(wěn)定性和 高精度的測(cè)量能力。 各種校準(zhǔn)參數(shù)存儲(chǔ)
    發(fā)表于 04-26 15:35 ?0次下載

    M-G552PC7 IMU慣性測(cè)量單元)CAN接口

    IMU的電源被打開后自動(dòng)反映在被發(fā)送到應(yīng)用程序的測(cè)量數(shù)據(jù)中。 M-G552PCx通過控制局域網(wǎng)(CAN)接口支持主機(jī)通信,減少了用戶引入慣性
    發(fā)表于 04-28 11:22 ?0次下載
    RM新时代网站-首页