資料介紹
描述
背景
在過去十年中,由于仿生假肢在改善中風后患者和截肢者生活質量方面的重要應用,其研究和開發取得了顯著增長。根據 Grand View 研究數據庫 [1],2020 年全球假肢和矯形器市場規模為 61.1 億美元,預計 2021 年至 2028 年將以 4.2% 的復合年增長率增長。截肢,殘余肌肉和假肢之間的控制接口(即神經機器接口)對于仿生假肢的自然運動至關重要。如圖 1 所示,基于肌電圖 (EMG) 的控制界面已廣泛應用于醫學以及一些娛樂應用,如假肢控制、康復手套、或者為VR游戲提供另一種交互方式。基于 EMG 的神經機器接口可以測量電活動以響應神經對肌肉的刺激,以識別人體運動意圖并將記錄的 EMG 信號轉換為有效的控制信號以驅動外部假肢。最近,由于從許多用戶那里收集的大量 EMG 數據以及學習算法和計算設備的進步,深度學習在進一步提高基于 EMG 的控制界面設計的準確性和魯棒性方面顯示出巨大的潛力。然而,深度學習方法臨床部署的一個關鍵挑戰和障礙是它們的高計算成本,因為大多數控制組件都是使用具有有限功率和計算能力的便攜式嵌入式系統構建的。在這個項目中,
方法
該項目旨在在 Sony Spresense 微控制器上部署一個深度神經網絡,用于實時仿生手臂控制。我們使用 2D 卷積神經網絡 (CNN) 作為 EMG 模式識別算法,該算法在部署到 Sony Spresense 之前已經過微調和壓縮。我們的 EMG 數據收集基于 Myo Armband 和 ESP32 Board。這個項目有4個主要部分:
- EMG 信號采集和預處理
- 離線 CNN 模型訓練和微調
- 設備端 CNN 模型部署和推理
- 實時仿生手臂控制
系統概述:圖 2 顯示了系統概述。我們首先通過藍牙將 Myo Armband 與 ESP32 連接起來。其次,Myo Armband 可以獲取 EMG 數據,同時 ESP32 通過 UART 串??行通信向 Sony Spresense 傳輸信號。第三,Sony Spresense 對傳輸的 EMG 數據進行預處理,并實時進行手勢預測。最后,預測的手勢被轉換為 PWM 信號以控制仿生手臂,其中 3 個伺服系統控制不同的手指。
在接下來的會議中,我們將詳細分析每個部分。
EMG模式識別: EMG信號是人體皮膚表面肌肉收縮過程中產生的電信號的記錄。EMG 信號模式識別是非侵入式神經機接口應用的技術核心。如圖 3 所示,8 個傳感器 Myo Armband 將用于收集人體皮膚的 EMG 信號。然后,收集的信號可以輸入深度學習(例如,CNN)或機器學習(例如,LDA、SVM)模型以執行模式識別,返回不同手勢的輸出概率。與需要特征工程的傳統機器學習相比,深度學習在特征提取方面表現出色,例如從 EMG 信號中獲取平均絕對值 (MAV) 或過零 (ZC)。
在這個項目中,我們利用 CNN 模型直接學習原始 EMG 特征,而無需任何額外的特征工程。但是,深度學習模型可能會比機器學習模型引入額外的計算開銷。如圖 3 所示,CNN 模型通常由高性能 GPU 進行預訓練,計算成本高、內存占用大、能耗高。將它們部署到計算資源有限的低功耗設備上非常具有挑戰性。為了在 Sony Spresense 上實現實時接口,我們將利用 TensorFlow Lite 來加速 CNN 模型。
EMG 數據預處理:如圖 5 所示,Myo Armband 包括 8 個傳感器/通道,因此每個 EMG 陣列為 1x8(每個通道一個 EMG 樣本)。為了從原始 EMG 信號中提取空間域特征,我們結合了 32 個 EMG 樣本來創建一個 EMG 窗口(8×32)。在 EMG 信號收集過程中,我們以 16 步長重疊 EMG 窗口,以便下一個 EMG 窗口包含來自先前 EMG 窗口的最后 16 個樣本,以便進一步結合時域特征。此外,原始 EMG 值是一個 0 - 255 范圍內的 8 位無符號數,因此如果 EMG 值大于 127,我們通過將值減去 256 將 EMG 值從無符號數更改為有符號數。最后,我們將有一個給定從 NinaPro DB5 數據集獲得的 7 個手勢,從 EMG 樣本計算的 8 個通道中的每個通道的一組平均值和標準偏差。
深度神經網絡模型與訓練:如圖 6 所示,我們的 CNN 模型由 2 個卷積層和一個全連接層組成。第一個卷積層由 32 個濾波器組成,然后是 PReLU 激活函數、用于加速模型訓練的批量歸一化、用于對抗過度擬合的空間 2D dropout 和最大池化。第二個卷積層與第一層相同,只是它使用 64 個過濾器而不是 32 個。最后,我們將以 N 個神經元全連接層結束,這取決于 N 個手勢進行預測。在我們的項目中,我們利用來自名為 NinaPro DB5 [3] 的大型開源 EMG 數據集的 7 個手勢來訓練我們的模型。然后,我們使用從 Myo 臂章收集的實時 EMG 信號對其進行微調,將模型學習從較大的數據集推廣到更具體的下游數據集。
3D - 打印仿生手臂:如圖 7 所示,我們的仿生手臂是基于 Mission ARM JAPAN 非營利組織 [2] 的名為 HACKberry hand 的開源社區項目進行 3D 打印的。
該仿生手臂使用了 3 個伺服系統。SG90 伺服控制中指、無名指和小指。平行伺服控制食指。第二個SG90控制拇指。在我們的項目范圍內,我們利用仿生手臂執行 4 個手勢:休息手勢、豎起大拇指手勢、握拳手勢和確定手勢。
未來工作:在這個項目中,我們成功地將CNN模型部署在Sony Spresense板上,實現了實時仿生控制。未來,我們將通過以下方法進一步增強我們的系統。首先,中間的 ESP32 導致延遲。通過將藍牙直接部署到 Sony Spresense 上,我們可以最大限度地減少這種情況。其次,我們可以通過使用 RNN 等其他架構來提高模型的魯棒性。此外,我們可以使用 GAN 增強噪聲 EMG 數據。第三,我們可以利用更高維度的 EMG 采集傳感器,嵌入更多的特征。(比如 192 個頻道而不是 8 個)最后,我們還可以通過在 Sony Spresense 上實現設備上的培訓來改善我們的用戶體驗。
?
- 使用EMG信號控制機械臂
- 使用MyoWare EMG肌肉傳感器來控制伺服電機
- 使用EMG的機械手控制
- arduino nano作為控制器的仿生手
- 基于R-CNN和PRN的超聲圖像腫瘤自動識別 18次下載
- CNN和DBN在肺結節影像分類識別的對比分析 10次下載
- 改進膠囊網絡優化分成卷積的亞健康識別 7次下載
- 基于多尺度CNN的交通道路標識識別模型 4次下載
- 基于改進YOLOv的靜態手勢實時識別方法 9次下載
- 基于改進CNN網絡與集成學習的人臉識別算法 6次下載
- 基于可變形CNN的數顯儀表分割與識別方法 10次下載
- 仿生手臂的設計與實現英文文件下載 0次下載
- 一種基于多通道極深CNN的圖像超分辨算法 10次下載
- Arduino與樹莓派打造Chatbot語音控制機器人手臂 30次下載
- CNN圖像識別的路徑搜索設計方案 16次下載
- cnn常用的幾個模型有哪些 955次閱讀
- CNN的定義和優勢 4358次閱讀
- 如何利用CNN實現圖像識別 1472次閱讀
- 基于CNN-LSTM網絡的電力負荷預測 3252次閱讀
- 如何創建FPGA控制的機器人手臂 1152次閱讀
- 傳感器概述及分類 光電編碼器電路原理及分類 1089次閱讀
- 通過紅外對管進行手勢識別控制的LED燈設計 3978次閱讀
- 采用單片機和CPLD器件實現仿人手臂形假肢控制系統的設計 1186次閱讀
- 實現水下波動仿生推進器的多電機獨立控制設計方案 1418次閱讀
- 手把手教你操作Faster R-CNN和Mask R-CNN 1.3w次閱讀
- 深度學習進軍太空領域——衛星實時圖像識別 5226次閱讀
- 基于光譜圖利用CNN進行音頻處理效果不佳的原因 5470次閱讀
- 全卷積網絡FCN是什么?CNN與FCN有什么關系? 1.1w次閱讀
- 引入Mask R-CNN思想通過語義分割進行任意形狀文本檢測與識別 1.4w次閱讀
- 基于FPGA的通用CNN加速設計 1w次閱讀
下載排行
本周
- 1A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 2PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 3PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 4dsPIC33EDV64MC205電機控制開發板用戶指南
- 5.78MB | 8次下載 | 免費
- 5STC15系列常用寄存器匯總免費下載
- 1.60 MB | 7次下載 | 5 積分
- 6模擬電路仿真實現
- 2.94MB | 4次下載 | 免費
- 7PCB圖繪制實例操作
- 2.92MB | 2次下載 | 免費
- 8零死角玩轉STM32F103—指南者
- 26.78 MB | 1次下載 | 1 積分
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 141次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 137次下載 | 免費
- 4A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 5PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 7PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統EMC試驗方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多