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

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

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

使用NANOEDGE.AI工具完成人體姿態(tài)識(shí)別應(yīng)用

STM32單片機(jī) ? 來源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2022-12-30 15:22 ? 次閱讀

1.簡(jiǎn)介

NanoEdge AI 庫是 Cartesiam 推出的人工智能靜態(tài)庫,它可以幫助客戶直接生成可以運(yùn)行在嵌入式 Arm Cortex 處理器上的.a 靜態(tài)庫文件。

2021 年 ST 收購 Cartesiam,完善了 ST 在 AI 領(lǐng)域的生態(tài),大大降低了客戶使用 STM32 開發(fā) AI 應(yīng)用的難度。通過使用 NanoEdge AI Studio,用戶只需要了解基本的 AI 概念,并提供相應(yīng)的數(shù)據(jù),便可以從眾多 AI 算法庫中智能搜索和生成出最符合用戶應(yīng)用的算法。

NanoEdge AI Studio 具備以下特點(diǎn):

? AI 庫的搜索引擎。? 為嵌入式開發(fā)者量身定做。

? 通過抽象化數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí),降低用戶開發(fā)難度。

? 快速部署機(jī)器學(xué)習(xí),兼容任何 C 代碼。

? 對(duì)比傳統(tǒng)機(jī)器學(xué)習(xí)方法,使用最少量數(shù)據(jù)。

感興趣的話歡迎從以下網(wǎng)址下載該工具進(jìn)行評(píng)估

本文將介紹 NanoEdge AI Studio 的使用方法,并完成人體姿態(tài)識(shí)別的簡(jiǎn)單應(yīng)用。

2.數(shù)據(jù)采集

在使用 NanoEdge AI Studio 之前,我們需要準(zhǔn)備數(shù)據(jù),數(shù)據(jù)來源可以是公開的數(shù)據(jù)集,也可以是自己采集的數(shù)據(jù),還可以利用 NanoEdge AI Studio 采集數(shù)據(jù)。

本文將使用 sensorTile.box 完成數(shù)據(jù)的采集。

2.1硬件介紹

7be04548-8812-11ed-bfe3-dac502259ad0.png

在 ST 官網(wǎng)搜索 STEVAL-MKSBOX1V1 可以查看關(guān)于開發(fā)板的基本內(nèi)容,板載了豐富的運(yùn)動(dòng)傳感器和溫濕度傳感器,并且具備 SD 卡,可以保存采集到的數(shù)據(jù)。板載的 USB 可以用于供電和下載程序,也可以通過 ST-LINK 和開發(fā)板連接進(jìn)行調(diào)試和下載。USB 下載程序方法:我們這里使用 STM32 CubeProgrammer 下載程序。首先確保沒有用電池供電,然后按住板上的 boot 按鈕,連接 USB 到電腦,點(diǎn)擊 CubeProgrammer 中如下圖圖 2所示的 connect。

7c190108-8812-11ed-bfe3-dac502259ad0.png

連接成功后,選擇好固件,然后填寫下載地址,點(diǎn)擊 Start Programming 即可完成下載。如圖 3:

7c3bc9f4-8812-11ed-bfe3-dac502259ad0.png

2.2 軟件介紹

關(guān)于數(shù)據(jù)采集和后續(xù)的功能測(cè)試,推薦使用 FP-AI-SENSING1 這個(gè)軟件包,可以在 ST官網(wǎng)搜索到。該軟件包提供了基本的 BSP,包括按鈕,LED,傳感器驅(qū)動(dòng),SD 卡驅(qū)動(dòng),BLE驅(qū)動(dòng)等。

除此之外,它還提供了一些功能可以幫助我們收集數(shù)據(jù),包括可以通過 BLE 連接 ST Ble Sensor App,通過該 APP 配置板載傳感器采樣率,完成數(shù)據(jù)的采集,并將數(shù)據(jù)按一定格式保存到 SD 卡當(dāng)中,本文將利用該方法采集加速度數(shù)據(jù)。

該軟件包也實(shí)現(xiàn)了人體姿態(tài)識(shí)別和聲音場(chǎng)景識(shí)別的 AI demo,可以在 ST BLE SensorAPP 上展示,其中的 demo 使用了 Cube.AI 工具做模型轉(zhuǎn)換,和本文討論的 NanoEdge AI 的方法不同,不在本文討論范圍中。

2.3 數(shù)據(jù)采集步驟

1編譯和燒錄程序

下載完 FP-AI-SENSING1 軟件包后,需要先編譯 bootloader,工程路徑位于:

FP-AI-SENSING1_V4.0.3ProjectsSTM32L4R9ZI-SensorTile.boxExamplesBootLoader

編譯完成后,下載到 sensorTile.box 當(dāng)中即可。

然后編譯應(yīng)用程序,工程路徑位于:

FP-AI-SENSING1_V4.0.3ProjectsSTM32L4R9ZI-SensorTile.boxApplicationsSENSING1

編譯完成后,下載到 sensorTile.box 當(dāng)中,當(dāng)上電啟動(dòng)后,綠燈常亮,表明開發(fā)板初始化正常完成。藍(lán)色 LED 燈閃爍,表明 BLE 正處于廣播狀態(tài)。

注意:

? bootloader 的下載地址為 0x08000000

? App 的下載地址為 0x08004000

? 當(dāng)使用電池供電,長(zhǎng)按 PWR 按鈕,可以開機(jī)或關(guān)機(jī)。在后續(xù)采集運(yùn)動(dòng)姿態(tài)數(shù)據(jù)時(shí),我們需要使用電池供電。

? 如有需要,可通過 USB 給電池充電,充電過程中,紅色 LED 會(huì)閃爍。

7c58a7b8-8812-11ed-bfe3-dac502259ad0.png

2ST BLE Sensor APP

該 APP 由 ST 提供,可以展示運(yùn)動(dòng)傳感器和溫濕度傳感器,您可從 ST 官網(wǎng)下載(搜索STBLESensor),或者 iPhone 通過蘋果商店可以下載,Android 通過 Google Play 或其他第三方下載商店下載。

給 sensorTile.box 上電后,開發(fā)板會(huì)自動(dòng)進(jìn)入廣播狀態(tài),并且藍(lán)色 LED 閃爍,從 ST BLE Sensor APP 點(diǎn)擊“開始掃描”,搜索到開發(fā)板(sensorTile.box 一般默認(rèn)命名為 BAI_400)之后,點(diǎn)擊連接就可以連接到開發(fā)板。連接完成后的展示界面如下:

7c96540a-8812-11ed-bfe3-dac502259ad0.png

可以通過該 APP 查看運(yùn)動(dòng)傳感器的數(shù)據(jù)曲線:

7cbdf834-8812-11ed-bfe3-dac502259ad0.png

通過該 APP 進(jìn)行數(shù)據(jù)采集的方法:點(diǎn)擊左上角菜單,并選擇 Data Log,如下:

7ce91e24-8812-11ed-bfe3-dac502259ad0.png

在數(shù)據(jù)采集界面可以選擇板載的各種不同的傳感器,并設(shè)置采樣率。本文需要選擇加速度傳感器,并配置采樣率為 52Hz:

7d0e80b0-8812-11ed-bfe3-dac502259ad0.png

可以通過 ADD LABEL 來添加一個(gè)標(biāo)簽,然后打開該標(biāo)簽,點(diǎn)擊 START LOGGING 進(jìn)行數(shù)據(jù)采集,采集完成后,點(diǎn)擊 STOP LOGGING 完成數(shù)據(jù)采集。

7d4b35b4-8812-11ed-bfe3-dac502259ad0.png

使用讀卡器,讀取 SD 卡里面的數(shù)據(jù),保存為 CSV 格式,如下:

7d6ee5fe-8812-11ed-bfe3-dac502259ad0.png

7d85e646-8812-11ed-bfe3-dac502259ad0.png

數(shù)據(jù)起始有一些標(biāo)注,其中 Stationary 一行就是我們采集數(shù)據(jù)所打的標(biāo)簽,每一行代表一個(gè)時(shí)間點(diǎn)采集到的三軸加速度數(shù)據(jù),從時(shí)間上可以看出約 20ms 進(jìn)行一次采樣,所以采樣率約為50Hz,和之前在 APP 中的設(shè)置是一致的,采集到的數(shù)據(jù)格式和我們最終在 NanoEdge AI studio中使用的格式是有差異的,需要進(jìn)行一定的轉(zhuǎn)換,具體轉(zhuǎn)換方法在后面進(jìn)行介紹。

3數(shù)據(jù)采集

在正式采集數(shù)據(jù)之前有些問題需要考慮清楚:

? 采樣率:如果想要比較好的恢復(fù)原始信號(hào),采樣率必須大于原信號(hào)最大頻率的 2 倍。但是,目前是無法知道原始信號(hào)的最大頻率的,比較可行的方法是先以 52Hz 的采樣率對(duì)數(shù)據(jù)采集,采集完成后對(duì)信號(hào)進(jìn)行分析,看是否滿足,如果不滿足再進(jìn)行調(diào)整。

? 采樣時(shí)間:總體的采樣時(shí)間可以通過 APP 進(jìn)行靈活的開關(guān),單條信號(hào)的采樣時(shí)間需要自己定義,需要在后續(xù)的處理中進(jìn)行調(diào)整。

? 標(biāo)簽:FP-AI-SENSING1 的軟件包人體姿態(tài)識(shí)別 demo 中,默認(rèn)包含以下標(biāo)簽:HAR_STATIONARY(站立),HAR_WALKING(行走),HAR_FASTWALKING(快走),HAR_JOGGING(慢跑), HAR_BIKING(騎單車),HAR_DRIVING(開車),HAR_STAIRS(上下樓梯),Sensor APP 中也有對(duì)應(yīng)的 BLE 協(xié)議,可以方便的從手機(jī)上看到人體姿態(tài)活動(dòng)識(shí)別結(jié)果,我們從中選擇一部分作為測(cè)試即可,其中騎單車和開車數(shù)據(jù)采集較麻煩,可以直接去掉,其余的通過上面介紹的方法通過 ST BLE Sensor APP 進(jìn)行采集。

? 采集方法:將 SensorTile.box 使用電池供電,放置在褲子的前方口袋中,使用 ST BLE Sensor APP 連接后,按照上文中介紹的方法設(shè)置好標(biāo)簽,然后進(jìn)行相應(yīng)的動(dòng)作對(duì)數(shù)據(jù)進(jìn)行采集。

采集數(shù)據(jù)的方法之所以選擇使用 ST BLE Sensor APP 設(shè)置的方法采集,而不是直接去修改固件,是因?yàn)楫?dāng)調(diào)整這些采集參數(shù)的時(shí)候,APP 會(huì)更方便一些,不用反復(fù)編譯和燒錄代碼。

本文檔主要為大家介紹如何通過使用 NANOEDGE.AI 工具完成人體姿態(tài)識(shí)別應(yīng)用,文章主要通過對(duì)NanoEdge AI Studio的介紹、應(yīng)用這一工具的步驟,以及如何分析測(cè)試這一工具等多個(gè)房面展開,篇幅有限,完整內(nèi)容請(qǐng)點(diǎn)擊原文,下載原文檔閱讀。

審核編輯:湯梓紅

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

    關(guān)注

    134

    文章

    8967

    瀏覽量

    365039
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18817

    瀏覽量

    298563
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

    352492
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    28877

    瀏覽量

    266231

原文標(biāo)題:工程師筆記|使用 NANOEDGE.AI 工具完成人體姿態(tài)識(shí)別應(yīng)用

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是NanoEdge AI Studio

    的團(tuán)隊(duì)還提供邊緣 AI 沖刺包。該捆綁包通過培訓(xùn)課程和技術(shù)支持等方式幫助團(tuán)隊(duì)引導(dǎo)他們的項(xiàng)目。因此,今天的發(fā)布證明了意法半導(dǎo)體希望讓所有人都能在邊緣進(jìn)行機(jī)器學(xué)習(xí)的愿望。 目錄 1 什么是 NanoEdge AI Studio? 1
    的頭像 發(fā)表于 04-23 11:31 ?3862次閱讀

    怎么在NanoEdge AI Studio設(shè)定交叉編譯器呢?

    我使用的是NanoEdge AI Studio v4.3.1,跟著官方交教程生成了庫libneai.a,我通過metadata.json文件得知生成這個(gè)庫的交叉編譯器版本是\"
    發(fā)表于 03-07 06:28

    NanoEdge AI的技術(shù)原理、應(yīng)用場(chǎng)景及優(yōu)勢(shì)

    、NanoEdge AI 具有以下優(yōu)勢(shì): - 低延遲:由于數(shù)據(jù)處理任務(wù)在設(shè)備本地完成,因此 NanoEdge AI 可以實(shí)現(xiàn)較低的延遲,滿
    發(fā)表于 03-12 08:09

    請(qǐng)問NanoEdge AI數(shù)據(jù)集該如何構(gòu)建?

    我想用NanoEdge識(shí)別異常的聲音,但我目前沒有辦法生成模型,我感覺可能是數(shù)據(jù)集的問題,請(qǐng)問我該怎么構(gòu)建數(shù)據(jù)集?或者生成模型失敗還會(huì)有哪些原因?
    發(fā)表于 05-28 07:27

    【HarmonyOS HiSpark AI Camera】運(yùn)動(dòng)身體姿態(tài)分析

    項(xiàng)目名稱:運(yùn)動(dòng)身體姿態(tài)分析試用計(jì)劃:項(xiàng)目計(jì)劃通過攝像頭或傳感器捕獲人體在運(yùn)動(dòng)器械中運(yùn)動(dòng)中的姿態(tài),通過AI分析身體狀態(tài),時(shí)時(shí)對(duì)運(yùn)動(dòng)器械做出相應(yīng)的調(diào)整,對(duì)無器械運(yùn)動(dòng)對(duì)形體的分析,給出矯正方
    發(fā)表于 11-19 20:48

    X-CUBE-AINanoEdge AI Studio在ML和AI開發(fā)環(huán)境中的區(qū)別是什么?

    我想知道 X-CUBE-AINanoEdge AI Studio 在 ML 和 AI 開發(fā)環(huán)境中的區(qū)別。我可以在任何一個(gè)開發(fā)環(huán)境中做同樣的事情嗎?使用的設(shè)備有什么限制嗎?
    發(fā)表于 12-05 06:03

    改進(jìn)PSO優(yōu)化神經(jīng)網(wǎng)絡(luò)算法的人體姿態(tài)識(shí)別_何佳佳

    改進(jìn)PSO優(yōu)化神經(jīng)網(wǎng)絡(luò)算法的人體姿態(tài)識(shí)別_何佳佳
    發(fā)表于 03-19 11:41 ?1次下載

    NanoEdge AI Studio自動(dòng)化機(jī)器學(xué)習(xí)工具

     NanoEdge AI Studio V3 現(xiàn)在直接從其用戶界面支持所有 ST 開發(fā)板。因此,優(yōu)化和免費(fèi)庫的可用性意味著運(yùn)行概念驗(yàn)證很簡(jiǎn)單。
    的頭像 發(fā)表于 05-10 15:41 ?2708次閱讀

    深元ai工作站姿態(tài)識(shí)別在體育運(yùn)動(dòng)、安防領(lǐng)域的應(yīng)用

    視覺AI姿態(tài)實(shí)時(shí)識(shí)別是一項(xiàng)基于人工智能深度學(xué)習(xí)技術(shù)的應(yīng)用,它可以實(shí)時(shí)地對(duì)人體姿態(tài)進(jìn)行識(shí)別和監(jiān)測(cè),
    的頭像 發(fā)表于 04-23 09:52 ?441次閱讀

    人體識(shí)別圖像技術(shù)的原理及分類

    人體識(shí)別圖像技術(shù)是一種通過分析人體圖像(如照片或視頻)來識(shí)別個(gè)體身份的技術(shù)。它主要基于人體特征(如膚色、體型等)進(jìn)行分析,通過對(duì)
    的頭像 發(fā)表于 05-25 14:57 ?1582次閱讀

    利用opencv+openpose實(shí)現(xiàn)人體姿態(tài)檢測(cè)

    利用opencv+openpose實(shí)現(xiàn)人體姿態(tài)檢測(cè),附詳細(xì)代碼。 通過一個(gè)偶然機(jī)會(huì),我了解到了人體姿態(tài)解算,在學(xué)習(xí)K210之余,我便想著通過opencv實(shí)現(xiàn)這個(gè)功能,查找了很多資料,發(fā)
    的頭像 發(fā)表于 06-26 10:15 ?2773次閱讀
    利用opencv+openpose實(shí)現(xiàn)<b class='flag-5'>人體</b><b class='flag-5'>姿態(tài)</b>檢測(cè)

    虹軟人體姿態(tài)識(shí)別技術(shù)實(shí)現(xiàn)更加復(fù)雜和多樣化的數(shù)字內(nèi)容創(chuàng)作

    隨著生成式AI在大眾工作生活的初步覆蓋,人們愈發(fā)認(rèn)識(shí)到它在數(shù)字內(nèi)容創(chuàng)作中擁有的巨大潛力,但不少業(yè)內(nèi)人士也發(fā)現(xiàn)了生成式AI存在的一些不足。譬如,僅依賴文字描述AI難以生成符合用戶預(yù)期的人體
    的頭像 發(fā)表于 07-20 09:20 ?1571次閱讀

    NanoEdge AI studio-創(chuàng)建智能產(chǎn)品的快速通道

    電子發(fā)燒友網(wǎng)站提供《NanoEdge AI studio-創(chuàng)建智能產(chǎn)品的快速通道.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 11:40 ?0次下載
    <b class='flag-5'>NanoEdge</b> <b class='flag-5'>AI</b> studio-創(chuàng)建智能產(chǎn)品的快速通道

    AI深度相機(jī)-人體姿態(tài)估計(jì)應(yīng)用

    我們非常高興地發(fā)布一個(gè)新的代碼示例,展示虹科AI深度相機(jī)SDK的驚人功能。只需6行源代碼,您就可以實(shí)時(shí)準(zhǔn)確地估計(jì)和跟蹤人體姿態(tài)!我們最新的代碼示例使用AI機(jī)器學(xué)習(xí)技術(shù)來
    的頭像 發(fā)表于 07-31 17:42 ?887次閱讀
    <b class='flag-5'>AI</b>深度相機(jī)-<b class='flag-5'>人體</b><b class='flag-5'>姿態(tài)</b>估計(jì)應(yīng)用

    毫米波雷達(dá)模塊在高精度人體姿態(tài)識(shí)別的應(yīng)用

    人體姿態(tài)識(shí)別是計(jì)算機(jī)視覺領(lǐng)域中的重要問題之一,具有廣泛的應(yīng)用前景,如智能安防、虛擬現(xiàn)實(shí)、醫(yī)療輔助等。毫米波雷達(dá)技術(shù)作為一種無需直接接觸目標(biāo)就能實(shí)現(xiàn)高精度探測(cè)的感知技術(shù),在人體
    的頭像 發(fā)表于 04-24 15:20 ?441次閱讀