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

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

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

技術(shù)干貨 | 傳感器的智能之路和實(shí)現(xiàn)之道(下)

意法半導(dǎo)體中國(guó) ? 來源:未知 ? 2023-09-07 08:15 ? 次閱讀

點(diǎn)擊上方意法半導(dǎo)體中國(guó)”,關(guān)注我們

????????wKgaomT5FzSAfeGXAAckX9n-Eqc547.gif ? ?10月17日ST將在北京舉行2023 ST傳感器大會(huì),屆時(shí)您可以前往會(huì)場(chǎng)觀看演講和演示,與我們的工程師面對(duì)面討論。 歡迎掃碼注冊(cè)

wKgaomT5FzSADZRYAABjXQiPSog301.gif

閱讀本文時(shí),請(qǐng)先閱讀:

技術(shù)干貨 | 傳感器的智能之路和實(shí)現(xiàn)之道(上)

以前人們討論談人工智能時(shí)主要關(guān)注云計(jì)算 — 數(shù)據(jù)上傳到云端,利用其強(qiáng)大計(jì)算能力得到結(jié)果。然而,云計(jì)算的前提是所有的數(shù)據(jù)都要傳到云端,對(duì)帶寬要求極高,可能到6G時(shí)代才能真正實(shí)現(xiàn)。

現(xiàn)在我們將人工智能轉(zhuǎn)移到邊緣端進(jìn)行邊緣計(jì)算。通常情況下,邊緣計(jì)算是將算法放置到MCU中,傳感器只輸出數(shù)據(jù),MCU運(yùn)行獨(dú)立算法。然后,現(xiàn)在我們將算法下沉放到傳感器中,有兩種不同的方案:

1)基于MLC,采用rPU處理器進(jìn)行重配置,能將部分算法(如決策樹算法)運(yùn)行于傳感器中,再由傳感器輸出事件結(jié)果給MCU。這樣就不需要MCU去處理運(yùn)行全部算法。

2)基于我們今天的主角ISPU,Intelligent Sensor Processing Unit,智能傳感器處理單元。

ISPU不是傳感器,只是嵌入在傳感器IMU里面的功能模塊。ISPU本質(zhì)上是一種微型C語言編程處理器,可在傳感器內(nèi)執(zhí)行信號(hào)處理和AI算法,與常見開發(fā)工具兼容,相當(dāng)于傳感器中嵌入了一個(gè)DSP,可以運(yùn)行類似MCU的算法。因此,它擁有更強(qiáng)大的功能,可以運(yùn)行標(biāo)準(zhǔn)的C指令,支持信號(hào)處理和AI推理、機(jī)器學(xué)習(xí)深度學(xué)習(xí),甚至二進(jìn)制神經(jīng)網(wǎng)絡(luò),同時(shí)以μA級(jí)的功耗提供廣泛的編程靈活性,讓傳感器的智能程度更進(jìn)一步!

目前帶ISPU的6軸慣性測(cè)量單元IMU有兩種。面向復(fù)雜動(dòng)作手勢(shì)識(shí)別、事件檢測(cè)和運(yùn)動(dòng)追蹤等消費(fèi)應(yīng)用的LSM6DSO16IS,以及面向機(jī)器人、空調(diào)和資產(chǎn)追蹤,預(yù)測(cè)性維護(hù)等邊緣工業(yè)應(yīng)用的ISM330IS。除了基本的IMU功能(如可配置陀螺儀量程,加速度量程,ODR數(shù)據(jù),SPI/I2C接口),內(nèi)部還集成了ISPU用于人工智能算法和處理超低功耗可編程核心,運(yùn)行頻率最高可達(dá)到10兆赫茲,配備32KB用于程序的RAM和8KB用于數(shù)據(jù)的RAM,總40KB內(nèi)存,支持浮點(diǎn)運(yùn)算及32位整數(shù)運(yùn)算。

ST的ISPU方案基于DSP架構(gòu)。這種DSP面積很小,只有8K門;封裝也很小,僅為3*2.5*0.83;支持浮點(diǎn)運(yùn)算,同時(shí)也支持神經(jīng)網(wǎng)絡(luò)。基于32位的哈佛架構(gòu),最高主頻可達(dá)10MHz,最大輸出數(shù)據(jù)達(dá)到6.6KHz。

ISPU的優(yōu)勢(shì)很明顯,首先在功耗方面,如果將傳感器融合算法運(yùn)行到ISPU中,5MHz功耗僅為200μA。但是,如果運(yùn)行在Cortex-M0上,即使主頻為4MHz,功耗也需要1300μA??梢姡琁SPU傳感器融合的功耗是比M0低5倍。此外,由于ISPU是DSP直接集成在傳感器中,可以直接獲取類似加速度儀等傳感器的處理數(shù)據(jù),無需總線參與,從而降低系統(tǒng)的負(fù)載和功效。在104Hz頻率下讀取數(shù)據(jù)時(shí),ISPU僅僅耗費(fèi)1μA,而Cortex-M0在4MHz時(shí)就已經(jīng)需要94.4個(gè)μA。

wKgaomT5FzWAI9RkAAGRlLNaGfg160.png

當(dāng)ODR增大,ISPU運(yùn)行速率加快時(shí),功耗差距越大。例如,當(dāng)883Hz去提取加速度數(shù)據(jù)時(shí),ISPU功耗僅為7.5μA,而Context-M0為747μA,兩者的差距已達(dá)百倍。當(dāng)然,對(duì)于其他算法,如傾角檢測(cè),排氣檢測(cè),傳感器融合,手腕傾斜(比如手表穿帶的翻腕亮屏功能),ISPU的功耗也很低。

其次是ISPU的AI優(yōu)勢(shì) — ISPU提供更多選擇和更大自由的自學(xué)習(xí)方案:一方面,它可以支持機(jī)器學(xué)習(xí),如決策樹,Scikit-learn;另一方面,它也支持深度學(xué)習(xí)算法,如常見的QKeras、TensorFlow、ONNX等,同時(shí),我們采用ISPU的編譯器,將基于機(jī)器學(xué)習(xí)和深度學(xué)習(xí)算法模型進(jìn)行編譯,生成ISPU可運(yùn)行的UCF配置文件,通過MCU將該配置文件寫入ISPU,即可運(yùn)行算法。這可以廣泛應(yīng)用于個(gè)人電子產(chǎn)品(如穿戴設(shè)備,頭戴設(shè)備等)以及工業(yè)領(lǐng)域的事件監(jiān)測(cè)等。

ISPU的運(yùn)行原理:

在LSM6DSO16IS/ISM330IS的IMU內(nèi)部框架中,傳感器hub可以通過I2C連接外部磁力計(jì)和氣壓計(jì)等設(shè)備。ISPU可以通過內(nèi)部的IMU傳感鏈直接讀取外部的傳感器(地磁或氣壓計(jì))和內(nèi)部的加速度、陀螺儀和溫度數(shù)據(jù)。ISPU支持運(yùn)行最多30個(gè)算法,但由于ISPU是單核,它以串型的方式運(yùn)行,每一個(gè)算法都可以產(chǎn)生一個(gè)中斷信號(hào),通知主控發(fā)生的中斷事件。

ISPU可以通過I2C與SPI與主控連接,同時(shí)通過多種寄存器跟主控交互。例如,如果主控需要配置參數(shù),可以通過總線將參數(shù)寫到ISPU的配置寄存器對(duì)ISPU進(jìn)行配置,而標(biāo)志寄存器可以通過總線實(shí)現(xiàn)主控和ISPU的數(shù)據(jù)交互。此外,ISPU輸出數(shù)據(jù)寄存器可以在中斷發(fā)生后將數(shù)據(jù)送出,告知MCU當(dāng)前發(fā)生了什么事件。

wKgaomT5FzWAXs-RAAI1oPqlSGo033.png

ISPU開發(fā)流程:

首先是基于ISPU代碼進(jìn)行編碼,使用工具鏈將其編譯成ISPU二進(jìn)制文件。然后,將該ISPU二進(jìn)制文件與傳感器配置文件(configureTXT)傳感器配置文件一起使用工具生成ISPU.h或者.UCF配置文件。將這些文件復(fù)制到MCU的應(yīng)用程序代碼中,加載ISPU程序并讀取算法結(jié)果,使用ARM工具鏈進(jìn)行編譯,生成應(yīng)用.bin文件,最后將應(yīng)用.bin文件燒錄到MCU中運(yùn)行。

wKgaomT5FzWAC8b-AAFNJhZunMA273.png

ISPU軟件的開發(fā)工具有3種:1)基于命令行工具CLI

命令行主要在Windows下使用,通過CMD輸入命令來實(shí)現(xiàn)編譯工作。

采用這種方法,開發(fā)之前需要先安裝ISPU編譯工具鏈,并在Windows里安裝make工具。然后可以基于我們提供ISPU模版開發(fā)Norm算法,修改傳感器配置,通過json輸出文件進(jìn)行編譯,再通過GUI連接板子并連上電腦,使能ISPU。

2)基于Eclipse的IDE

STM32CubeIDE,可以編輯代碼及編譯ISPU程序。開發(fā)時(shí)需要先下載安裝Eclipse插件,然后導(dǎo)入工程進(jìn)行編譯。

3)GUI

采用AlgoBuilder,無需編寫代碼,只需要在軟件中拖拽不同模塊進(jìn)行連接,即可自動(dòng)生成代碼。用戶需要先在ST官網(wǎng)上下載AlgoBuidler、STM32CubeIDE、STM32CubeProgrammer和Unico-GUI軟件并安裝,通過設(shè)置后即可實(shí)現(xiàn)零代碼設(shè)計(jì),基于模塊固件編譯和燒寫以及調(diào)用Unicleo-GUI。

以下便是我們的一個(gè)演示視頻,在Unicleo-GUI打開過程自動(dòng)連接通過USB線插入電腦的硬件開發(fā)套件,當(dāng)移動(dòng)評(píng)估板的時(shí)候,3D頭像會(huì)跟隨展示對(duì)應(yīng)的空間姿態(tài)。

在我們的視頻課程里還包括了如何將ISPU代碼集成到MCU的更詳盡的解說,各位可自行前往觀看講解。

END

相關(guān)閱讀

?技術(shù)干貨 | 傳感器的智能之路和實(shí)現(xiàn)之道(上)

?ST TMOS熱敏紅外傳感器: 精準(zhǔn)檢測(cè)人員存在和移動(dòng)

?意法半導(dǎo)體全新多區(qū)測(cè)距TOF傳感器:高達(dá)90度視場(chǎng)角堪比相機(jī)水準(zhǔn)

wKgaomT5FzWAdfzbAAAOlDg_tBI827.png ?長(zhǎng)按二維碼關(guān)注,了解更多信息專業(yè)| 科技 | 有范wKgaomT5FzaACiOnAABekhj8TpU634.jpg長(zhǎng)按關(guān)注意法半導(dǎo)體中國(guó)


原文標(biāo)題:技術(shù)干貨 | 傳感器的智能之路和實(shí)現(xiàn)之道(下)

文章出處:【微信公眾號(hào):意法半導(dǎo)體中國(guó)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(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)投訴
  • ST
    ST
    +關(guān)注

    關(guān)注

    32

    文章

    1120

    瀏覽量

    128586
  • 意法半導(dǎo)體
    +關(guān)注

    關(guān)注

    31

    文章

    3065

    瀏覽量

    108272

原文標(biāo)題:技術(shù)干貨 | 傳感器的智能之路和實(shí)現(xiàn)之道(下)

文章出處:【微信號(hào):STMChina,微信公眾號(hào):意法半導(dǎo)體中國(guó)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    傳感器陣列扇出技術(shù)實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《傳感器陣列扇出技術(shù)實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 08-23 09:47 ?0次下載
    <b class='flag-5'>傳感器</b>陣列扇出<b class='flag-5'>技術(shù)</b>和<b class='flag-5'>實(shí)現(xiàn)</b>

    藍(lán)牙數(shù)據(jù)模塊多連接方案讓傳感器更加智能

    智能設(shè)備日益普及的今天,傳感器技術(shù)已經(jīng)成為了物聯(lián)網(wǎng)(IoT)發(fā)展的基石。從智能家居到醫(yī)療健康,從工業(yè)自動(dòng)化到智慧城市,傳感器的應(yīng)用無處不在
    的頭像 發(fā)表于 08-15 16:47 ?538次閱讀
    藍(lán)牙數(shù)據(jù)模塊多連接方案讓<b class='flag-5'>傳感器</b>更加<b class='flag-5'>智能</b>

    大國(guó)質(zhì)造——匠心礪技,解讀深視智能從國(guó)產(chǎn)替代到行業(yè)領(lǐng)先的傳感器發(fā)展之路

    大國(guó)質(zhì)造——匠心礪技,解讀深視智能從國(guó)產(chǎn)替代到行業(yè)領(lǐng)先的傳感器發(fā)展之路
    的頭像 發(fā)表于 07-27 08:40 ?234次閱讀
    大國(guó)質(zhì)造——匠心礪技,解讀深視<b class='flag-5'>智能</b>從國(guó)產(chǎn)替代到行業(yè)領(lǐng)先的<b class='flag-5'>傳感器</b>發(fā)展<b class='flag-5'>之路</b>

    無線傳感器如何聯(lián)網(wǎng)?無線傳感器如何通信?

    無線傳感器如何聯(lián)網(wǎng)?無線傳感器如何通信? 無線傳感器的聯(lián)網(wǎng)和通信是指利用無線技術(shù)傳感器節(jié)點(diǎn)連接到互聯(lián)網(wǎng),并
    的頭像 發(fā)表于 12-15 10:10 ?1894次閱讀

    智能傳感技術(shù)實(shí)現(xiàn)智能制造的關(guān)鍵

    智能傳感技術(shù)實(shí)現(xiàn)智能制造的關(guān)鍵
    的頭像 發(fā)表于 11-29 15:53 ?548次閱讀
    <b class='flag-5'>智能</b><b class='flag-5'>傳感</b><b class='flag-5'>技術(shù)</b>是<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>智能</b>制造的關(guān)鍵

    傳感器生產(chǎn)設(shè)備技術(shù)

    大家元老們好,菜鳥想咨詢,我明年想開一個(gè)生產(chǎn)傳感器的工廠,現(xiàn)在想了解一生產(chǎn)傳感器需要的設(shè)備,和技術(shù),一般小型的工廠,需要投資多少錢。生產(chǎn)
    發(fā)表于 11-29 10:07

    智能傳感器技術(shù)發(fā)展及其應(yīng)用場(chǎng)景

    隨著物聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)等新興產(chǎn)業(yè)的快速發(fā)展。智能傳感器傳感元件、信號(hào)調(diào)理電路控制組成,具有數(shù)據(jù)采集、轉(zhuǎn)換、分析甚至決策功能。智能化可以提
    的頭像 發(fā)表于 11-03 08:07 ?851次閱讀
    <b class='flag-5'>智能</b><b class='flag-5'>傳感器</b><b class='flag-5'>技術(shù)</b>發(fā)展及其應(yīng)用場(chǎng)景

    干貨!全面搞懂濕度傳感器

    ? 濕度傳感器在日常應(yīng)用中使用非常廣泛,是使用最多的傳感器種類之一。 本資料全部154P,全部?jī)?nèi)容圍繞著濕度傳感器的方方面面,知識(shí)點(diǎn)密集,非常全面。 從濕度傳感器的原理概述,分類和特性
    的頭像 發(fā)表于 11-02 08:37 ?682次閱讀
    <b class='flag-5'>干貨</b>!全面搞懂濕度<b class='flag-5'>傳感器</b>

    智能傳感器助力打造數(shù)字經(jīng)濟(jì)數(shù)字世界

    隨著物聯(lián)網(wǎng)和5G技術(shù)的發(fā)展,智能感知和互聯(lián)互通的時(shí)代已經(jīng)到來。智能傳感器智能傳感的前端設(shè)備,是
    的頭像 發(fā)表于 10-30 10:41 ?341次閱讀

    智能傳感器的發(fā)展趨勢(shì)

    智能傳感器是指帶有自主學(xué)習(xí)、智能分析和自我診斷能力的傳感器。它們可以實(shí)現(xiàn)檢測(cè)、監(jiān)測(cè)、計(jì)量和控制等功能,廣泛應(yīng)用于環(huán)境監(jiān)測(cè)、工業(yè)自動(dòng)化、
    的頭像 發(fā)表于 10-23 11:03 ?1279次閱讀
    <b class='flag-5'>智能</b><b class='flag-5'>傳感器</b>的發(fā)展趨勢(shì)

    傳感器技術(shù)實(shí)現(xiàn)智能制造的基石!

    傳感器技術(shù)實(shí)現(xiàn)智能制造的基石。在當(dāng)前智能時(shí)代的推動(dòng),高性能、高可靠性的多功能復(fù)雜自動(dòng)測(cè)控系統(tǒng)
    的頭像 發(fā)表于 10-22 09:35 ?985次閱讀
    <b class='flag-5'>傳感器</b><b class='flag-5'>技術(shù)</b>是<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>智能</b>制造的基石!

    11個(gè)重點(diǎn)“卡脖子”技術(shù)!智能傳感器產(chǎn)業(yè)鏈全景圖和最新政策梳理

    智能傳感器是具有信息處理功能的傳感器,帶有微處理機(jī),具有采集、處理、交換信息的能力,是傳感器集成化與微處理機(jī)相結(jié)合的產(chǎn)物。與一般傳感器相比,
    的頭像 發(fā)表于 10-20 16:55 ?965次閱讀
    11個(gè)重點(diǎn)“卡脖子”<b class='flag-5'>技術(shù)</b>!<b class='flag-5'>智能</b><b class='flag-5'>傳感器</b>產(chǎn)業(yè)鏈全景圖和最新政策梳理

    測(cè)量技術(shù)省級(jí)精品課件!智能傳感器傳感器系統(tǒng)的發(fā)展與應(yīng)用

    ? 隨著智能時(shí)代的到來,各種智能傳感器的研究和應(yīng)用越來越受到人們的重視。智能傳感器在傳統(tǒng)傳感器
    的頭像 發(fā)表于 10-17 08:42 ?285次閱讀
    測(cè)量<b class='flag-5'>技術(shù)</b>省級(jí)精品課件!<b class='flag-5'>智能</b><b class='flag-5'>傳感器</b>與<b class='flag-5'>傳感器</b>系統(tǒng)的發(fā)展與應(yīng)用

    如何采用各類技術(shù)實(shí)現(xiàn)無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)?

    中,我們將介紹如何采用各類技術(shù)實(shí)現(xiàn)無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)。在無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)中,傳感器技術(shù)
    的頭像 發(fā)表于 10-10 09:36 ?611次閱讀
    如何采用各類<b class='flag-5'>技術(shù)</b><b class='flag-5'>實(shí)現(xiàn)</b>無線<b class='flag-5'>傳感器</b>網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)?

    “人形機(jī)器人”浪潮國(guó)產(chǎn)力傳感器廠商的突圍之路 | MIR DATABANK

    觸覺感知,是機(jī)器人高度智能化的標(biāo)志之一,隨著人形機(jī)器人階段性成果的涌現(xiàn),一個(gè)一直以來不太受關(guān)注的領(lǐng)域——力傳感器,準(zhǔn)確來說分為兩個(gè)核心產(chǎn)品:六維力/力矩傳感器和關(guān)節(jié)力/扭矩傳感器受到眾
    的頭像 發(fā)表于 10-07 09:42 ?1479次閱讀
    “人形機(jī)器人”浪潮<b class='flag-5'>下</b>國(guó)產(chǎn)力<b class='flag-5'>傳感器</b>廠商的突圍<b class='flag-5'>之路</b> | MIR DATABANK