近年來,MEMS技術(shù)的發(fā)展開辟了一個全新的技術(shù)領(lǐng)域和產(chǎn)業(yè),采用MEMS技術(shù)制作的微傳感器、微執(zhí)行器、電力電子器件等在航空、航天、汽車、生物醫(yī)學、軍事等領(lǐng)域中都有著十分廣闊的應用前景,同時人體姿態(tài)檢測和信息融合技術(shù)在人體醫(yī)學工程、健康監(jiān)護等領(lǐng)域的研究也逐漸開展起來。
目前人體姿態(tài)檢測的主要手段有圖像分析和加速度分析兩種,圖像分析的算法通過攝像捕捉人體運動姿態(tài),經(jīng)過一定的圖像處理技術(shù)確定人體的姿態(tài),該方法需要在人體運動的區(qū)域安裝攝像頭,價格昂貴、具有一定的局限性;傳統(tǒng)的加速度算法采用SVM (Support Vector Machine) 算法對數(shù)據(jù)進行預處理,然后用KFD(Kernel Fisher Discriminant)算法和k-NN(Nearest Neighbour)算法進行精確判定,該方法計算量大、編程復雜。
本系統(tǒng)提出的算法主要是在加速度計、陀螺儀、磁力計采集人體運動姿態(tài)信息的基礎(chǔ)上,運用擴展卡爾曼濾波將數(shù)據(jù)進行融合,得到人體腰部和腿部的角度信息,然后通過大量實驗建立與姿態(tài)的對應關(guān)系,采用這種方式可以利用加速度計與磁力計克服單獨采用陀螺儀引起的姿態(tài)角發(fā)散,另外利用陀螺儀可以克服由于振動對于加速度計的影響與由于軟硬鐵磁對于磁力計的影響。
1 系統(tǒng)整體設(shè)計方案
系統(tǒng)分為上位機子系統(tǒng)和下位機子系統(tǒng),下位機子系統(tǒng)由電源模塊、2個iNEMO模塊、GPRS模塊和主控板組成,其中電源模塊給整個系統(tǒng)提供3.3V和5V的工作電壓,兩個iNEMO模塊分別固定在人體的腰部和腿部,完成對加速度計、磁力計、陀螺儀的信息采集,然后通過串口發(fā)送到主控板,主控板進行卡爾曼濾波融合出腰部和腿部的角度,然后根據(jù)腰部和腿部的角度值完成姿態(tài)的檢測,最后GPRS模塊通過socket協(xié)議將姿態(tài)信息打包傳送到上位機,上位機實現(xiàn)遠程監(jiān)控。
2 數(shù)據(jù)融合原理
利用公式(3-5)和(3-7)可以完成對四元數(shù)的初始化工作。
3 系統(tǒng)硬件設(shè)計
3.1 iNEMO模塊簡介
圖3 主控板電路圖
圖4 GPRS電路圖
4 系統(tǒng)軟件設(shè)計
4.1 系統(tǒng)軟件整體流程圖
(4)連接網(wǎng)絡(luò),發(fā)送“AT+CIPSTART=“TCP”,“219.236.xxx.xxx”,“7000””,其219.236.xxx.xxx為PC的IP地址,7000為端口號。連接成功返回:ConNECT OK。
5 系統(tǒng)測試
在慣性導航領(lǐng)域,求取姿態(tài)角的數(shù)學表達式叫做方向余弦矩陣,用于表示方向余弦矩陣有兩種方式:歐拉角與四元數(shù)。歐拉角的優(yōu)點是比較直觀,缺點是在俯仰角為正負90°時系統(tǒng)存在不穩(wěn)定奇點。四元數(shù)的優(yōu)點是當俯仰角為正負90°時系統(tǒng)不受影響,缺點是不直觀,下面是它們之間的相互轉(zhuǎn)換公式。
在程序中使用的是四元數(shù),由于四元數(shù)不能直觀的表示輸出的角度,所以首先根據(jù)陀螺儀求取四元數(shù),再將四元數(shù)轉(zhuǎn)換成姿態(tài)角。根據(jù)運動體安裝的三軸陀螺儀,可以得到在運動體坐標系下的三軸角速度( wx,wy,wz),用三軸角速度更新四元數(shù)。
iNEMO慣性導航模塊的基本原理如圖2所示,利用MEMS傳感器和主控芯片STM32F103RET6提供動靜態(tài)方向和慣性測量功能。集成3個(4種)意法半導體傳感器 :3軸陀螺儀(L3GD20)、3軸加速度計+3軸磁力計(LSM303DLHC )以及氣壓傳感器 (LPS331AP ),iNEMO傳感器平臺主控制器通過I2C總線與各傳感器通信。iNEMO傳感器平臺可以通過串口向外界提供各傳感器原始數(shù)據(jù),還可以提供各傳感器經(jīng)AHRS算法融合后的橫滾、偏航及俯仰角度。


為了驗證系統(tǒng)姿態(tài)檢測功能的可靠性,選取了不同的人分別佩戴該系統(tǒng)做了大量的實驗,完成了對站立、坐下、行走、彎腰、躺下、趴倒的識別率的測試。從測試結(jié)果表2可以看出,大部分動作均可以準確無誤的識別出來,行走、彎腰兩個動作出現(xiàn)了誤識別,這是由于不同的人佩戴該系統(tǒng)時,各個姿態(tài)對應的角度閾值會有少許的差別,但是百分之九十五以上的識別率足夠滿足用戶的要求。