【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于體域網(wǎng)領(lǐng)域,涉及一種基于自適應(yīng)擴(kuò)展卡爾曼濾波的人體姿態(tài)識(shí)別方法。
技術(shù)介紹
人體姿態(tài)識(shí)別可以捕捉到某一時(shí)刻人體的空間運(yùn)動(dòng)信息或計(jì)算出面部、四肢、軀干的細(xì)微變形,在運(yùn)動(dòng)醫(yī)學(xué)、醫(yī)療康復(fù)、安全監(jiān)控、身份識(shí)別、人機(jī)交互、虛擬現(xiàn)實(shí)、機(jī)器人設(shè)計(jì)等領(lǐng)域具有廣泛應(yīng)用前景。姿態(tài)識(shí)別的常用方法有光學(xué)式、電磁式、聲學(xué)式和微機(jī)電式等幾種。光學(xué)姿態(tài)識(shí)別是計(jì)算機(jī)視覺的研究?jī)?nèi)容之一,基本思想是跟蹤和監(jiān)視目標(biāo)的特定光點(diǎn),然后在視頻圖像序列中將人體的運(yùn)動(dòng)部位抽取出來(lái)。電磁姿態(tài)識(shí)別方法利用電磁感應(yīng)原理,電磁發(fā)射源在空間產(chǎn)生規(guī)律變化的電磁場(chǎng),安裝在人體上的接收傳感器能夠收到磁場(chǎng)信號(hào),當(dāng)人體運(yùn)動(dòng)時(shí),磁場(chǎng)信號(hào)發(fā)生變化,以此來(lái)進(jìn)行姿態(tài)識(shí)別。聲學(xué)姿態(tài)識(shí)別主要依靠檢測(cè)超聲波在移動(dòng)設(shè)備之間的反射時(shí)間來(lái)實(shí)現(xiàn),這種方法要求至少有三個(gè)已知位置的固定參考設(shè)備。以上幾種識(shí)別方法,對(duì)工作環(huán)境要求較為苛刻,設(shè)計(jì)成本較高,為提高識(shí)別精度帶來(lái)很大限制。隨著半導(dǎo)體技術(shù)的發(fā)展,微機(jī)電系統(tǒng)在姿態(tài)識(shí)別領(lǐng)域中得到越來(lái)越廣泛的應(yīng)用。微機(jī)電系統(tǒng)是指集微型機(jī)構(gòu)、微型傳感器、微型執(zhí)行器、信號(hào)處理和控制電路、接口、通信、電源等于一體的微型器件或系統(tǒng),典型器件是陀螺儀、加速度計(jì)和電子羅盤,主要依靠慣性測(cè)量單元進(jìn)行姿態(tài)識(shí)別。采用微機(jī)電系統(tǒng)進(jìn)行姿態(tài)識(shí)別的主要難點(diǎn)在于需通過(guò)算法設(shè)計(jì),克服傳感器輸出的累積誤差,以達(dá)到較高的識(shí)別精度。1)人體姿態(tài)識(shí)別節(jié)點(diǎn)本專利技術(shù)采用的人體姿態(tài)識(shí)別節(jié)點(diǎn)(以下簡(jiǎn)稱為節(jié)點(diǎn))由傳感器模塊、無(wú)線通信模塊、處理器模塊和電源模塊四個(gè)部分組成。傳感器模塊集成了陀螺儀,型號(hào)為MPU3050;集成了加速度計(jì)和電子羅盤,型號(hào) ...
【技術(shù)保護(hù)點(diǎn)】
一種基于自適應(yīng)擴(kuò)展卡爾曼濾波的人體姿態(tài)識(shí)別方法,其特征在于,本方法基于擴(kuò)展卡爾曼濾波的如下5個(gè)公式設(shè)計(jì):x^k′=f(x^k-1,uk)+wk---(30)]]>P′k=ΦPk?1ΦT+S???(31)Kk=P′kNT(NPk'NT+R)?1???(32)x^k=x^k′+Kk(zk-h(x^k′))---(33)]]>Pk=P′k?KkNP′k???(34)其中,k表示當(dāng)前時(shí)刻,k?1表示前一時(shí)刻;通過(guò)式(30)由前一時(shí)刻狀態(tài)最優(yōu)估計(jì)值和當(dāng)前時(shí)刻系統(tǒng)輸入計(jì)算當(dāng)前時(shí)刻狀態(tài)期望值,其中,為當(dāng)前時(shí)刻狀態(tài)期望值,xk?1為前一時(shí)刻狀態(tài)最優(yōu)估計(jì)值,uk為系統(tǒng)當(dāng)前時(shí)刻的輸入,wk為當(dāng)前時(shí)刻的過(guò)程噪聲,f(·)是一個(gè)非線性函數(shù);式(31)為系統(tǒng)誤差迭代公式,其中,Pk'為先驗(yàn)誤差協(xié)方差,Pk?1為后驗(yàn)誤差協(xié)方差,Φ是f(·)的雅克比矩陣,S為過(guò)程噪聲協(xié)方差矩陣;式(32)用于計(jì)算卡爾曼增益,其中,Kk為卡爾曼增益,N為式(33)中h(·)的雅克比矩陣,R為測(cè)量噪聲的協(xié)方差;式(33)為狀態(tài)迭代公式,當(dāng)前狀態(tài)的最優(yōu)估計(jì)值經(jīng)由當(dāng)前狀態(tài)期望值和殘差求得,其中,為系統(tǒng)當(dāng) ...
【技術(shù)特征摘要】
1.一種基于自適應(yīng)擴(kuò)展卡爾曼濾波的人體姿態(tài)識(shí)別方法,其特征在于,本方法基于擴(kuò)展卡爾曼濾波的如下5個(gè)公式設(shè)計(jì):x^k′=f(x^k-1,uk)+wk---(30)]]>P′k=ΦPk-1ΦT+S(31)Kk=P′kNT(NPk'NT+R)-1(32)x^k=x^k′+Kk(zk-h(x^k′))---(33)]]>Pk=P′k-KkNP′k(34)其中,k表示當(dāng)前時(shí)刻,k-1表示前一時(shí)刻;通過(guò)式(30)由前一時(shí)刻狀態(tài)最優(yōu)估計(jì)值和當(dāng)前時(shí)刻系統(tǒng)輸入計(jì)算當(dāng)前時(shí)刻狀態(tài)期望值,其中,為當(dāng)前時(shí)刻狀態(tài)期望值,xk-1為前一時(shí)刻狀態(tài)最優(yōu)估計(jì)值,uk為系統(tǒng)當(dāng)前時(shí)刻的輸入,wk為當(dāng)前時(shí)刻的過(guò)程噪聲,f(·)是一個(gè)非線性函數(shù);式(31)為系統(tǒng)誤差迭代公式,其中,Pk'為先驗(yàn)誤差協(xié)方差,Pk-1為后驗(yàn)誤差協(xié)方差,Φ是f(·)的雅克比矩陣,S為過(guò)程噪聲協(xié)方差矩陣;式(32)用于計(jì)算卡爾曼增益,其中,Kk為卡爾曼增益,N為式(33)中h(·)的雅克比矩陣,R為測(cè)量噪聲的協(xié)方差;式(33)為狀態(tài)迭代公式,當(dāng)前狀態(tài)的最優(yōu)估計(jì)值經(jīng)由當(dāng)前狀態(tài)期望值和殘差求得,其中,為系統(tǒng)當(dāng)前時(shí)刻的最優(yōu)狀態(tài)估計(jì)值,zk為系統(tǒng)當(dāng)前輸出,h(·)也是一個(gè)非線性函數(shù);式(34)為誤差協(xié)方差迭代公式;本方法基于節(jié)點(diǎn)工作,節(jié)點(diǎn)集成了陀螺儀、加速度計(jì)和電子羅盤,分別負(fù)責(zé)采集角速度、加速度和磁場(chǎng)強(qiáng)度傳感器數(shù)據(jù),并將傳感器數(shù)據(jù)從物理量轉(zhuǎn)換為電信號(hào);該方法包括模型設(shè)計(jì)和參數(shù)設(shè)計(jì)兩個(gè)部分;(1)模型設(shè)計(jì)用于解決人體姿態(tài)識(shí)別的模型推導(dǎo)問(wèn)題;人體運(yùn)動(dòng)時(shí)肢體的角度由姿態(tài)四元數(shù)來(lái)表示,采用擴(kuò)展卡爾曼濾波方法,通過(guò)四元數(shù)運(yùn)動(dòng)學(xué)方程,根據(jù)傳感器數(shù)據(jù)和當(dāng)前姿態(tài)四元數(shù),計(jì)算下一時(shí)刻姿態(tài)四元數(shù)的期望值;對(duì)于姿態(tài)四元數(shù)xk=(akbkckdk)T,根據(jù)四元數(shù)乘法的性質(zhì),將四元數(shù)運(yùn)動(dòng)學(xué)方程的狀態(tài)向量遞推公式表示為式(35),即節(jié)點(diǎn)轉(zhuǎn)動(dòng)的系統(tǒng)狀態(tài)方程:xk=akbkckdk=1-0.5·Δtωx-0.5·Δtωy-0.5·Δtωz0.5·Δtωx10.5·Δtωz-0.5·Δtωy0.5·Δtωy-0.5·Δtωz10.5·Δtωx0.5·Δtωz0.5·Δtωy-0.5·Δtωx1ak-1bk-1ck-1dk-1=Φxk-1---(35)]]>其中,Δt為從k-1時(shí)刻到k時(shí)刻經(jīng)歷的時(shí)間,ωx、ωy、ωz為空間三個(gè)軸向的轉(zhuǎn)動(dòng)角速度,由陀螺儀采集獲得;由于狀態(tài)方程本身是一個(gè)線性方程,轉(zhuǎn)移矩陣為Φ,如式(36)所示,因此進(jìn)行擴(kuò)展卡爾曼濾波時(shí)不需對(duì)狀態(tài)轉(zhuǎn)移矩陣進(jìn)行泰勒級(jí)數(shù)展開;Φ=1-0.5·Δtωx-0.5·Δtωy-0.5·Δtωz0.5·Δtωx10.5·Δtωz-0.5·Δtωy0.5·Δtωy-0.5·Δtωz10.5·Δtωx0.5·Δtωz0.5·Δtωy-0.5·Δtωx1---(36)]]>假定已知k-1時(shí)刻姿態(tài)四元數(shù)的后驗(yàn)誤差協(xié)方差矩陣Pk-1,k時(shí)刻姿態(tài)四元數(shù)的先驗(yàn)誤差協(xié)方差矩陣Pk'由式(31)求得,如式(37)所示:Pk′=1-0.5Δtωx-0.5Δtωy-0.5Δtωz0.5Δtωx10.5Δtωz-0.5Δtωy0.5Δtωy-0.5Δtωz10.5Δtωx0.5Δtωz0.5Δtωy-0.5Δtωx1Pk-11-0.5Δtωx-0.5Δtωy-0.5Δtωz-0.5Δtωx1-0.5Δtωz-0.5Δtωy-0.5Δtωy-0.5Δtωz1-0.5Δtωx-0.5Δtωz-0.5Δtωy-0.5Δtωx1+S---(37)]]>采用節(jié)點(diǎn)加速度和磁場(chǎng)強(qiáng)度作為觀測(cè)值,分別對(duì)狀態(tài)期望值進(jìn)行校正;由于狀態(tài)域和觀測(cè)域的數(shù)據(jù)類型不同,通過(guò)觀測(cè)函數(shù)h(·)將當(dāng)前姿態(tài)四元數(shù)轉(zhuǎn)換為載體坐標(biāo)系加速度;設(shè)初始時(shí)刻測(cè)得節(jié)點(diǎn)的加速度值對(duì)向量所在坐標(biāo)系本身進(jìn)行逆時(shí)針旋轉(zhuǎn),用當(dāng)前姿態(tài)四元數(shù)(a,b,c,d)變換得到載體坐標(biāo)系的加速度如式(38)所示:a→′=CTa→=a2+b2-c2-d22(bc+ad)2(bd-ac)2(bc-ad)a2-b2+c2-d22(cd+ab)2(bd+ac)2(cd-ab)a2-b2-c2+d2axayaz---(38)]]>通過(guò)矩陣乘法得出觀測(cè)函數(shù)h(·)中各分量的表達(dá)式,如式(39)所示:ax′=(a2+b2-c2-d2)ax+2(bc+ad)ay+2(bd-ac)azay′=2(bc-ac)ax+(a2-b2+c2-d2)ay+2(cd+ab)azaz′=2(bd+ac)ax+2(cd-ab)ay+(a2-b2-c2+d2)az---(39)]]>按照式(40)求函數(shù)h(·)的雅克比矩陣,即令h(·)的各分量對(duì)四元數(shù)(a,b,c,d)的各項(xiàng)分別求偏導(dǎo),得式(41):J=∂a→x′∂a∂a→x′∂b∂a→x′∂c∂a→x′∂d∂a→y′∂a∂a→y′∂b∂a→y′∂c∂a→y′∂d∂a→z′∂a∂a→z′∂b∂a→z′∂c∂a→z′∂d---(40)]]>J=2×a·ax-c·az+d·ayb·ax+...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:賴曉晨,遲宗正,史文哲,劉鑫,
申請(qǐng)(專利權(quán))人:大連理工大學(xué),
類型:發(fā)明
國(guó)別省市:遼寧;21
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。