《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 可穿戴式人體姿態(tài)檢測系統(tǒng)設(shè)計
可穿戴式人體姿態(tài)檢測系統(tǒng)設(shè)計
2017年電子技術(shù)應(yīng)用第9期
胡小華1,,李向攀1,2,,祁洋陽1,,冷 昊1,韓建海1,,2,,郭冰菁1,2
1.河南科技大學(xué) 機電工程學(xué)院,,河南 洛陽471003,;2.河南省機器人及智能系統(tǒng)重點實驗室,河南 洛陽471003
摘要: 針對臨床康復(fù)中人體關(guān)節(jié)活動度檢測評估和康復(fù)機器人動作示教不方便、訓(xùn)練參數(shù)設(shè)置繁瑣等問題,,設(shè)計一種價格低廉、運動數(shù)據(jù)采集方便直觀的人體姿態(tài)檢測系統(tǒng),。系統(tǒng)采用MPU6050慣性測量單元,,利用I2C通信實現(xiàn)多通道傳感器數(shù)據(jù)的采集上傳,在上位機LabVIEW環(huán)境下基于互補濾波算法實現(xiàn)人體關(guān)節(jié)角度的檢測,。通過與某公司生產(chǎn)的三維步態(tài)分析及運動訓(xùn)練系統(tǒng)進行比對,,證實此系統(tǒng)準(zhǔn)確可靠,并利用此系統(tǒng)進行臥式下肢康復(fù)訓(xùn)練機器人示教動作采集,,實現(xiàn)了機器人示教功能,。
中圖分類號: TP212.6;TP242.6
文獻標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.172804
中文引用格式: 胡小華,,李向攀,,祁洋陽,等. 可穿戴式人體姿態(tài)檢測系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,,2017,,43(9):13-16.
英文引用格式: Hu Xiaohua,Li Xiangpan,,Qi Yangyang,,et al. Design of wearable human posture detection system[J].Application of Electronic Technique,2017,,43(9):13-16.
Design of wearable human posture detection system
Hu Xiaohua1,,Li Xiangpan1,2,,Qi Yangyang1,,Leng Hao1,Han Jianhai1,,2,,Guo Bingjing1,2
1.School of Mechatronic Engineering,,Henan University of Science and Technology,,Luoyang 471003,China,; 2.Key Laboratory of Robotics and Intelligent System of Henan Province,,Luoyang 471003,China
Abstract: Aiming at the inconvenience of the measurement of human joint activity and the rehabilitation robot action teaching in clinical rehabilitation and the cumbersome training parameters, a kind of human posture detection system with low price and convenient data acquisition is designed. The system uses MPU6050 inertial measurement unit and I2C communication to achieve multi-channel sensor data acquisition and upload, and realizes the detection of human joint angle in LabVIEW environment based on the complementary filter algorithm. By comparing with a company's three-dimensional gait analysis and sports training system, it is confirmed that the system is accurate and reliable. This system is used for horizontal lower limb rehabilitation training robot teaching action acquisition to achieve the robot teaching function.
Key words : posture detection,;inertial measurement unit,;complementary filtering;LabVIEW

0 引言

    隨著時代的發(fā)展,老年人口占世界總?cè)丝诒壤饾u增大,,而腦卒中等疾病對老年人健康的危害卻越發(fā)嚴(yán)重,,這些疾病使老年人運動功能障礙,無法自如地行動,。為此,,老年人的姿態(tài)檢測為了目前研究的重點,吉林大學(xué)的蔡靖等人研發(fā)的基于人體傳感和Android技術(shù)的運動監(jiān)測系統(tǒng)能夠在運動過程中實現(xiàn)對人體運動參數(shù)和運動姿態(tài)實時監(jiān)測[1],。南京理工大學(xué)的李炳炳研發(fā)的基于MEMS慣性傳感器的人體姿態(tài)檢測系統(tǒng)能夠較為準(zhǔn)確的顯示人體姿態(tài)[2],。而市場上主流的姿態(tài)檢測系統(tǒng)都比較昂貴且系統(tǒng)封閉,所得關(guān)節(jié)角度數(shù)據(jù)不易于集成應(yīng)用于其他平臺,,本文將LabVIEW與Arduino結(jié)合,,設(shè)計了一種價格低廉,數(shù)據(jù)易于集成應(yīng)用于其他平臺的可穿戴式人體姿態(tài)檢測系統(tǒng)(Wearble Human Posture Detection System,,WHPDS),。

    患者將此系統(tǒng)佩戴于手臂、腿部或足部等存在運動障礙的部位,,系統(tǒng)能夠?qū)崟r檢測患者關(guān)節(jié)活動時的角度數(shù)據(jù)并將其保存,,方便醫(yī)護人員對患者病情進行評估并制定合適的恢復(fù)方案。此外,,將系統(tǒng)所測關(guān)節(jié)角度數(shù)據(jù)進行處理后導(dǎo)入康復(fù)訓(xùn)練機器人中,,即可實現(xiàn)機器人的示教,從而使患者得到針對性的康復(fù)機器人輔助訓(xùn)練,。

1 總體方案設(shè)計

    WHPDS總體設(shè)計方案如圖1所示,。系統(tǒng)利用多個MPU6050采集人體各部位的加速度計和陀螺儀原始信號[3]。由于MPU6050與下位機UNO板采用I2C通信協(xié)議,,可以根據(jù)需要采集多個部位的數(shù)據(jù),。多個MPU6050用線選法確定數(shù)據(jù)傳輸順序,依次傳輸,。下位機與上位機之間采用串口通信方式進行數(shù)據(jù)傳輸,,在上位機LabVIEW編程環(huán)境下對MPU6050原始數(shù)據(jù)進行均值濾波與互補濾波,實現(xiàn)多傳感器信息的融合,,從而得出各部位Roll角與Pitch角,,進而得到人體關(guān)節(jié)角度。

yldz3-t1.gif

2 系統(tǒng)設(shè)計

2.1 硬件選型

    本系統(tǒng)選用價格低廉的GY521MPU6050六軸慣性傳感器,,在保證姿態(tài)檢測精度的同時大大降低了檢測系統(tǒng)成本,。MPU6050集成一個三軸加速度計和一個三軸陀螺儀,加速度計模塊可以識別靜止或平緩運動狀態(tài)下的角度信息,,陀螺儀模塊對各種運動狀態(tài)下角度信息的變化均比較敏感,。

    本系統(tǒng)選用Arduino作為下位機,,不僅降低了成本,還能借助Arduino豐富的接口,,在需要的時候擴展系統(tǒng)功能,。系統(tǒng)以采用多線程技術(shù)的圖形化編程軟件LabVIEW作為上位機編程環(huán)境,這使得系統(tǒng)反應(yīng)速度快,,運行效率高,,同時編程更為簡潔[4]。MPU6050與UNO板如圖2所示,,下位機接線如圖3所示。

yldz3-t2.gif

yldz3-t3.gif

    測試者可將一個MPU6050佩戴于腰部前面中間,,此MPU6050作為測試基準(zhǔn),。測試髖關(guān)節(jié)和膝關(guān)節(jié)運動能力時佩戴方式如圖4(a);測試肩關(guān)節(jié)和肘關(guān)節(jié)運動能力時佩戴方式如圖4(b),。

yldz3-t4.gif

2.2 程序算法

    MPU6050輸出的原始數(shù)據(jù)存在零點誤差,。因此,必須對MPU6050的原始數(shù)據(jù)進行均值濾波,。均值濾波流程如圖5所示,。

yldz3-t5.gif

    加速度計對與陀螺儀均無法獨立完成Roll角、Pitch角的檢測,,為此可以采用互補濾波技術(shù)實現(xiàn)兩模塊數(shù)據(jù)的融合,,從而得到準(zhǔn)確有效的Roll角、Pitch角[5],?;パa濾波流程如圖6所示。

yldz3-t6.gif

    在測得各MPU6050的Roll角,、Pitch角后,,結(jié)合各MPU6050佩戴位置,關(guān)節(jié)角度計算原理如圖7所示,。

yldz3-t7.gif

yldz3-gs1-2.gif

3 比對實驗

    WHPDS的軟硬件平臺搭建好之后,,需要對其進行比對實驗以驗證系統(tǒng)的可靠性,因此將本系統(tǒng)與某公司開發(fā)的三維步態(tài)分析及運動訓(xùn)練系統(tǒng)(3D gait analysis and the sports training system,,GaitWatch)進行可靠性比對,,對本系統(tǒng)進行綜合評估。

    GaitWatch可以準(zhǔn)確地測得人體步態(tài),,但只能檢測人體直立條件下的下肢關(guān)節(jié)角度,,無法檢測平躺或坐下時的下肢姿態(tài),也無法檢測上肢姿態(tài),。若比對實驗證實本系統(tǒng)真實有效,,將能大大擴展姿態(tài)檢測的范圍。

    測試者佩戴WHPDS與GaitWatch,下肢做某些特定的動作,,兩系統(tǒng)同時記錄測試者關(guān)節(jié)角度,。將兩系統(tǒng)測得關(guān)節(jié)角度進行比對,即可評估此系統(tǒng)的可靠性,。兩系統(tǒng)佩戴方式如圖8所示(右圖為GaitWatch實時三維姿態(tài)顯示圖),。

yldz3-t8.gif

    本次實驗中,測試者原地踏步,,即右髖與右膝同時屈曲,,之后同時伸展。兩傳感器同時檢測髖關(guān)節(jié)和膝關(guān)節(jié)在運動過程中屈曲伸展的角度,,兩傳感器測得髖關(guān)節(jié)和膝關(guān)節(jié)關(guān)節(jié)角度如圖9(a),、9(b)所示。

yldz3-t9.gif

    可以看出,,兩傳感器測得曲線一致,,均正確反映了原地踏步的動作過程,但兩傳感器所測關(guān)節(jié)角度略有差異,,最大值誤差在10°左右,,最小值誤差小于5°。對比分析其原因在于:兩系統(tǒng)穿戴位置不相同,,GaitWatch腰部傳感器佩戴于骨盆背面中間,,脊柱末端,大腿傳感器佩戴于右腿外側(cè)中部,,小腿傳感器佩戴于右腿脛骨內(nèi)側(cè),;WHPDS佩戴方式如圖4(a)所示。兩傳感器佩戴方式不同,,采集的原始數(shù)據(jù)會有一定的差異,,計算的關(guān)節(jié)角度就有一定的偏差。另外,,兩系統(tǒng)直接接觸衣物,,并未貼于人體表面,人體運動時衣物與皮膚表面會有一定程度的相對移動,,測得角度也就會有一定偏差,。基于以上原因,,可以確定本系統(tǒng)誤差在允許范圍內(nèi),,WHPDS是準(zhǔn)確有效的。

4 臥式下肢康復(fù)訓(xùn)練機器人示教

    臨床上,,一般由康復(fù)訓(xùn)練師輔助運動功能障礙患者進行康復(fù)訓(xùn)練,,這對康復(fù)訓(xùn)練師體力要求過高,。康復(fù)訓(xùn)練機器人能夠有效解決康復(fù)訓(xùn)練師體力要求過高的問題,,但康復(fù)訓(xùn)練機器人參數(shù)設(shè)置又較為繁瑣,,利用WHPDS的檢測數(shù)據(jù)對機器人示教,能大大降低機器人參數(shù)設(shè)置的復(fù)雜性,,這使得運動功能障礙患者的康復(fù)訓(xùn)練更為簡單,,醫(yī)療費用也更低廉。

    由于病情差異,,每位患者的關(guān)節(jié)活動范圍并不相同,。因此患者在進行康復(fù)訓(xùn)練時,機器人運動路徑不能完全相同,,那會對患者關(guān)節(jié)造成二次損傷,。可以利用人體姿態(tài)檢測系統(tǒng)對每位患者的關(guān)節(jié)活動度進行檢測,,使得臥式下肢康復(fù)訓(xùn)練機器人能對每位患者提供針對性的康復(fù)訓(xùn)練,。

    運動功能障礙患者佩戴WHPDS,,康復(fù)訓(xùn)練師輔助患者進行康復(fù)訓(xùn)練,,同時系統(tǒng)記錄患者關(guān)節(jié)角度數(shù)據(jù)。數(shù)據(jù)采集場景如圖10所示,。

yldz3-t10.gif

    一次輔助訓(xùn)練完成后,,截取一周期有效關(guān)節(jié)角度數(shù)據(jù)送入MATLAB中,編寫M程序求得原始數(shù)據(jù)的五次多項式擬合函數(shù),,畫出擬合曲線,,原始關(guān)節(jié)角度曲線與擬合角度曲線如圖11(a)、圖(b)所示,。由于康復(fù)示教要保證運動平穩(wěn)性,,帶動患者緩慢運動,因此示教運動每周期耗時約30 s,,大于圖9所示的普通人運動耗時,。

yldz3-t11.gif

    根據(jù)人機耦合關(guān)系,將擬合數(shù)據(jù)轉(zhuǎn)化為機器人控制信號,,導(dǎo)入機器人控制系統(tǒng),,即可實現(xiàn)臥式下肢康復(fù)訓(xùn)練機器人的康復(fù)訓(xùn)練功能。臥式下肢康復(fù)訓(xùn)練機器人運動軌跡如圖12所示,。

yldz3-t12.gif

5 結(jié)論

    本文提出了一種可穿戴式人體姿態(tài)檢測系統(tǒng)方案WHPDS,,價格低廉,關(guān)節(jié)活動度檢測方便直觀,,并進行了康復(fù)訓(xùn)練機器人示教功能系統(tǒng)集成應(yīng)用驗證,,對腦卒中等運動功能障礙患者的病情評估和醫(yī)療康復(fù)訓(xùn)練機器人示教具有重要作用,。下一步為提高系統(tǒng)可靠性、方便數(shù)據(jù)檢測,,將添加其他生理信號傳感器,,應(yīng)用多模態(tài)傳感器數(shù)據(jù)融合算法,完成人體生命體征的獲取,,通過藍牙模塊實現(xiàn)無線傳輸,,進而實現(xiàn)人體康復(fù)訓(xùn)練、生命體征實時監(jiān)控和智能家居控制應(yīng)用等功能,。

參考文獻

[1] 蔡靖,,田入運,劉磊,,等.基于人體傳感和Android技術(shù)的運動監(jiān)測系統(tǒng)設(shè)計與實現(xiàn)[J].電子技術(shù)應(yīng)用,,2015,41(9):63-66.

[2] 李炳炳.基于MEMS慣性傳感器的人體姿態(tài)檢測系統(tǒng)的研究[D].南京:南京理工大學(xué),,2017.

[3] 徐秀林,,姚曉明,徐奚嬌.MPU6050在評定人體上肢關(guān)節(jié)角度中的應(yīng)用[J].生物醫(yī)學(xué)工程學(xué)進展,,2015(3):137-141.

[4] 張紅民,,李曉峰.基于LabVIEW的多線程編程技術(shù)比較研究[J].電子技術(shù)應(yīng)用,2008(10):89-91.

[5] 傅忠云,,朱海霞,,孫金秋,等.基于慣性傳感器MPU6050的濾波算法研究[J].壓電與聲光,,2015(5):821-825,,829.



作者信息:

胡小華1,李向攀1,,2,,祁洋陽1,冷  昊1,,韓建海1,,2,郭冰菁1,,2

(1.河南科技大學(xué) 機電工程學(xué)院,,河南 洛陽471003;2.河南省機器人及智能系統(tǒng)重點實驗室,,河南 洛陽471003)

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。