資料介紹
描述
肩袖損傷在表現(xiàn)運(yùn)動(dòng)員和反復(fù)做頭頂動(dòng)作的工人中很常見(還有偶爾彈吉他的作家/發(fā)明家)
無論如何,tinyML 設(shè)備可以幫助我恢復(fù)嗎?
咨詢:這只是一個(gè)實(shí)驗(yàn)項(xiàng)目。您應(yīng)該始終向您的醫(yī)生咨詢專業(yè)治療。

肩袖是一組圍繞肩關(guān)節(jié)的肌肉和肌腱,將上臂骨頭牢牢地固定在肩部的淺窩內(nèi)。肩袖損傷會(huì)導(dǎo)致肩部隱隱作痛,當(dāng)手臂遠(yuǎn)離身體時(shí),這種疼痛通常會(huì)惡化。為避免疼痛,通常減少肩部運(yùn)動(dòng)。肩袖的物理治療需要4個(gè)多月,因此價(jià)格昂貴,有些人永遠(yuǎn)無法恢復(fù)完整的肩部運(yùn)動(dòng)。
那么用于識(shí)別和跟蹤所需肩部運(yùn)動(dòng)的小型 AI 設(shè)備呢?
如何跟蹤運(yùn)動(dòng)
可以使用多種方法,但有一種專門為這項(xiàng)工作設(shè)計(jì)的設(shè)備:加速度計(jì)。加速度計(jì)測(cè)量加速度。“由振動(dòng)或運(yùn)動(dòng)變化引起的力會(huì)導(dǎo)致質(zhì)量擠壓壓電材料,從而產(chǎn)生與施加在其上的力成正比的電荷”

但是,如果我們不以完全相同的方式進(jìn)行運(yùn)動(dòng)怎么辦?他們?nèi)匀恍枰蛔粉櫋?/font>我們?nèi)绾巫R(shí)別這些運(yùn)動(dòng)?通過機(jī)器學(xué)習(xí),我們可以教設(shè)備進(jìn)行稍微不同的重復(fù),然后根據(jù)百分比進(jìn)行推斷。
這樣的發(fā)展有多難?使用正確的工具,不會(huì)那么復(fù)雜。事實(shí)證明,有一個(gè) Arduino BLE 33 Sense 內(nèi)置加速度計(jì),并與最好的機(jī)器學(xué)習(xí)框架兼容。
部分
- Arduino BLE 33 感知
- OLED屏幕
- 轉(zhuǎn)變
- 跨接電纜
- 3.7v電池
- TP4056充電器
- 定制 3d 打印案例
- 帶子
電路

Oled 屏幕 VCC 到 Arduino 3.3v,GND 到 Arduino GND,SDA 到 A4,SCL 到 A5。將電池連接到 TP4056 電池引腳,將 TP4056 輸出連接到 Arduino VIN 和 GND。您還可以在 TP4056 + 和 Arduino VIN 之間進(jìn)行切換。
軟件和服務(wù)
3D打印案例
使用 Fusion 360,該項(xiàng)目的外殼易于設(shè)計(jì)。外殼只有 2 個(gè)部分。它是用PLA印刷的。只需要身體的支撐。您還需要 4 x 3 毫米螺絲和更小的螺絲來固定 Oled 屏幕。

注意:如果您想學(xué)習(xí)如何制作自己的 3D 打印外殼,請(qǐng)查看這本書。
訓(xùn)練模型
除非您想用新動(dòng)作訓(xùn)練設(shè)備或只是想了解如何訓(xùn)練機(jī)器學(xué)習(xí)模型,否則您可以跳過這一部分,但有趣的是知道現(xiàn)在使用 AI 有多么容易。
轉(zhuǎn)到Edge Impulse,創(chuàng)建一個(gè)免費(fèi)帳戶,登錄儀表板,使用 microUSB 電纜連接 Arduino BLE 33 Sense,然后轉(zhuǎn)到數(shù)據(jù)采集,記錄新數(shù)據(jù),使用 WebUSB 連接。將出現(xiàn)一個(gè)彈出窗口以選擇正確的 USB 端口,然后……您已準(zhǔn)備就緒。
將 BLE 綁在你的手臂上,將時(shí)間范圍設(shè)置為 180 秒,63.5hz,分配標(biāo)簽 Right 并開始一遍又一遍地對(duì)相同的肩部運(yùn)動(dòng)進(jìn)行采樣,并進(jìn)行微小的變化,一點(diǎn)點(diǎn)到一側(cè),另一側(cè),不同的速度等。然后,對(duì)左邊和天花板做同樣的事情。這個(gè)模型訓(xùn)練有 4 個(gè)動(dòng)作(右、左、上和空閑),但當(dāng)然你可以使用更多。

現(xiàn)在去沖動(dòng)設(shè)計(jì),創(chuàng)造沖動(dòng)。在時(shí)間序列數(shù)據(jù)中,您可以設(shè)置窗口大小——用于分類的數(shù)據(jù)大小(以毫秒為單位)——以及大于窗口的樣本的大小增加。讓我們使用 2000 和 80。那么對(duì)于數(shù)據(jù)的頻率 63.5hz

在光譜分析中,我們將選擇 3 個(gè)軸:x、y、z。對(duì)于分類,我們將使用 Keras。我們將點(diǎn)擊保存沖動(dòng)。
我們將單擊左側(cè)欄中的光譜特征。在那里我們可以縮放軸、應(yīng)用過濾器并查看設(shè)備性能。
然后我們?nèi)?a href='http://www.www27dydycom.cn/tags/神經(jīng)網(wǎng)絡(luò)/' target='_blank' class='arckwlink_none'>神經(jīng)網(wǎng)絡(luò)分類器。將訓(xùn)練周期設(shè)置為 35 左右,學(xué)習(xí)率設(shè)置為 0.0005,20% 的樣本用于驗(yàn)證。

最后一步是將模型部署到 Arduino 庫(kù)。將提供一個(gè) zip 文件。該 zip 文件應(yīng)作為 Arduino IDE 的 Zip 庫(kù)添加。
如果我們轉(zhuǎn)到示例,即 Edge Impulse 中的項(xiàng)目名稱,我們將獲得一個(gè)可以使用的推理代碼。選擇 Nano BLE 33 加速度計(jì)連續(xù)。該代碼將讀取 Arduino 加速度計(jì)數(shù)據(jù)并使用串行監(jiān)視器打印推斷。

所以在這一點(diǎn)上,我們離制造設(shè)備還不是很遠(yuǎn)。我們將添加到基本推理代碼 Oled 屏幕庫(kù)中,以便我們可以在屏幕上打印而不是使用串行監(jiān)視器,我們將為每個(gè)動(dòng)作、每日限制和防反彈機(jī)制添加計(jì)數(shù)器(以避免計(jì)數(shù)器增加兩次相同的動(dòng)作)

注意:如果您要下載代碼,請(qǐng)考慮使用左肩訓(xùn)練模型。如果您需要使用右肩,則應(yīng)在對(duì)側(cè)進(jìn)行數(shù)據(jù)采集。
完整的代碼可以在附件部分找到。
設(shè)置
您可能希望在上傳之前更改 .ino 文件中的這些硬編碼設(shè)置:每個(gè)循環(huán)要達(dá)到的重復(fù)次數(shù)。
int rightLimit=10;
int leftLimit=10;
int upLimit=5;
您還可以更改分類器參數(shù),例如最小置信度,預(yù)定義為 65%
ei_classifier_smooth_init(&smooth, 10 /* no. of readings */, 7 /* min. readings the same */, 0.65 /* min. confidence */, 0.3 /* max anomaly */);
演示
帶有西班牙語旁白的小演示。您可以啟用英文字幕。
最后的筆記
即使我完成了整個(gè)項(xiàng)目——電路、編碼、數(shù)據(jù)采集、培訓(xùn)和外殼——制作你自己的設(shè)備來從傷病中恢復(fù)仍然聽起來像是科幻小說,對(duì)吧?
如果您想制作 Rotary Cuff Recovery 的第 2 版,為每天的動(dòng)作添加 eeprom 永久存儲(chǔ)會(huì)很有用。并且可以使用該信息生成圖表。還有一個(gè)小型旋轉(zhuǎn)編碼器,用于配置每個(gè)動(dòng)作的預(yù)測(cè)置信度或限制等設(shè)置。
如果您想查看 TinyML 和 Arduino 的另一個(gè)示例,請(qǐng)查看這個(gè)帶有音頻數(shù)據(jù)的閱讀時(shí)間項(xiàng)目。
其他作品
看看這些其他項(xiàng)目:文學(xué)分配器,黑客菲比,Hunter S. Thompson ASCII 藝術(shù)裝置,倉(cāng)鼠股票市場(chǎng)交易
- TinyML變得簡(jiǎn)單:圖像分類
- TinyML課程#7變得更小
- 使用Esp32和TinyML進(jìn)行手勢(shì)分類
- 使用流量計(jì)和TinyML檢測(cè)管道堵塞
- 使用TinyML開發(fā)私人教練
- TinyML空中森林火災(zāi)探測(cè)
- 帶有OV7670相機(jī)模塊的TinyML
- 教程第4部分:帶有OV7670相機(jī)模塊的TinyML
- 通過Edge Impulse開始使用TinyML
- 使用TinyML確定植物的健康狀況
- 使用TinyML來預(yù)測(cè)與氣壓系統(tǒng)(APS)故障
- 教程第3部分:帶有OV7670攝像頭模塊的TinyML
- 教程第2部分:帶有OV7670攝像頭模塊的TinyML
- 常用的自恢復(fù)式保險(xiǎn)絲型號(hào)及對(duì)應(yīng)參數(shù)表 34次下載
- 帶有顯示時(shí)間的自動(dòng)車碼表避障程序下載 0次下載
- 快恢復(fù)橋損壞如何判斷 318次閱讀
- 快恢復(fù)橋檢查方法有哪些? 333次閱讀
- 快恢復(fù)二極管常見的品質(zhì)問題有哪些? 366次閱讀
- iButton任務(wù)數(shù)據(jù)恢復(fù):內(nèi)存日志用戶指南 774次閱讀
- 恢復(fù)BMC出廠設(shè)置的步驟 3161次閱讀
- 【tinyML】使用EdgeImpulse讓您的Arduino可以辨識(shí)手勢(shì)! 4548次閱讀
- 如何使用TinyML在內(nèi)存受限的設(shè)備上部署ML模型呢 1174次閱讀
- 如何在 MCU 上快速部署 TinyML 1886次閱讀
- 帶有短路保護(hù)系統(tǒng)的5V直流穩(wěn)壓電源電路圖 1.8w次閱讀
- 如何利用TinyML實(shí)現(xiàn)語音識(shí)別機(jī)器人車的設(shè)計(jì) 2325次閱讀
- 自恢復(fù)保險(xiǎn)絲工作原理_自恢復(fù)保險(xiǎn)絲參數(shù) 5.4w次閱讀
- 可恢復(fù)保險(xiǎn)絲工作原理_可恢復(fù)保險(xiǎn)絲選擇方法 9262次閱讀
- HDD數(shù)據(jù)恢復(fù)的特定工具 4585次閱讀
- 什么是超快恢復(fù)二極管_超快恢復(fù)二極管作用_超快恢復(fù)二極管參數(shù)及型號(hào) 1.5w次閱讀
- 時(shí)鐘是怎么恢復(fù)的? 2.1w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫(kù)封裝庫(kù)安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級(jí)說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論