王忠民+郭強(qiáng)+王文浪
摘 要: 為了提高行為識(shí)別中上下樓識(shí)別的準(zhǔn)確率,提出一種利用重力方向位移變化對(duì)上下樓區(qū)分的方法。將手機(jī)坐標(biāo)系的加速度數(shù)據(jù)轉(zhuǎn)換為大地坐標(biāo)系的加速度數(shù)據(jù),再利用大地坐標(biāo)垂直方向的加速度分量得出垂直方向的位移量,并將位移量作為垂直方向的特征值之一。水平方向的特征值、合成加速度的特征值和垂直方向的特征值作為分類器的輸入。實(shí)驗(yàn)結(jié)果表明,在不計(jì)手機(jī)放置位置時(shí)上下樓的識(shí)別率提高了10%以上,因此該方法有效地提高了行為識(shí)別的準(zhǔn)確率。
關(guān)鍵詞: 行為識(shí)別; 坐標(biāo)轉(zhuǎn)換; 垂直方向位移; 數(shù)據(jù)轉(zhuǎn)換
中圖分類號(hào): TN911.71?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2017)14?0010?05
Abstract: In order to improve the recognition accuracy of ascending stair and descending stair activities, a method that uses the displacement of gravitational orientation to recognize ascending stairs and descending stairs is proposed in this paper. The acceleration data acquired from mobile phone is transformed into the acceleration data of azimuth coordination, and the displacement of gravitational orientation is achieved by means of acceleration component in gravitational orientation of azimuth coordination. The displacement is used as one of the gravitational orientation characteristic values. The characteristic values in horizontal direction, resultant acceleration and gravitational orientation are taken as the input of classifier. The experimental results show that the recognition accuracy of ascending stair and descending stair activities improves 10% no matter where mobile phone is put. Therefore, this method can effectively improve the accuracy of activity recognition.
Keywords: activity recognition; coordinate transformation; gravitational orientation displacement; data conversion
0 引 言
近幾年,基于手機(jī)的行為識(shí)別成為研究熱點(diǎn),行為識(shí)別的應(yīng)用范圍也不斷擴(kuò)展,在醫(yī)療、交通、軍事等領(lǐng)域行為識(shí)別具有巨大的市場(chǎng)前景。研究者主要利用手機(jī)上的三軸加速度傳感器和其他輔助類型的傳感器進(jìn)行數(shù)據(jù)采集,對(duì)采集到的數(shù)據(jù)進(jìn)行特征提取,將這些提取的特征作為分類器的輸入,以此來進(jìn)行人體行為識(shí)別[1?3]。為了提高行為識(shí)別的準(zhǔn)確率,除了三軸加速度傳感器外,目前使用的還有GPS定位系統(tǒng)、方向傳感器、陀螺儀等。由于單純地使用手機(jī)三軸加速度傳感器無法區(qū)分手機(jī)的方向變化[4],為了能夠區(qū)分手機(jī)的方向變化,文獻(xiàn)[5]提出利用手機(jī)上加速度傳感器和GPS定位系統(tǒng)相結(jié)合的方法,但這種方法無法識(shí)別手機(jī)在人體上的放置位置。文獻(xiàn)[6]提出一種Kernel Discriminant Analysis方法,這種方法可以減小手機(jī)放置位置對(duì)行為識(shí)別的影響。文獻(xiàn)[7]和文獻(xiàn)[8]提出一種坐標(biāo)轉(zhuǎn)換的方法,這種方法可以消除手機(jī)放置位置和手機(jī)方向變化對(duì)行為識(shí)別的影響,具體為將手機(jī)坐標(biāo)系轉(zhuǎn)換為大地坐標(biāo)系,然后再進(jìn)行特征提取和分類。其方法有效提高了行為識(shí)別的準(zhǔn)確率,但是這種方法對(duì)于上下樓的識(shí)別率仍然不高。文獻(xiàn)[9]將CNN算法應(yīng)用到行為識(shí)別中,其他行為的準(zhǔn)確率在90%左右,但上下樓的識(shí)別率相對(duì)較低。為了解決上下樓識(shí)別率低的問題,本文提出一種通過空間垂直方向的位移來識(shí)別上下樓的方法,空間垂直方向即重力加速度的方向,其正方向與重力加速度方向相反。理論上,上樓和下樓在空間垂直方向的位移量分別為正值和負(fù)值,而站立、步行和跑步的空間垂直方向位移為零或者在零附近波動(dòng)。
1 大地坐標(biāo)垂直方向位移計(jì)算
1.1 坐標(biāo)轉(zhuǎn)換
坐標(biāo)轉(zhuǎn)換是將手機(jī)坐標(biāo)系轉(zhuǎn)換為大地坐標(biāo)系,通過文獻(xiàn)[7]給出的計(jì)算式就可以完成坐標(biāo)轉(zhuǎn)換。
圖1為手機(jī)坐標(biāo)系的x,y,z軸的方向。
大地直角坐標(biāo)系的x,y,z軸的方向?yàn)椋簒軸方向水平向東;y軸方向水平向北;z軸方向垂直向上。手機(jī)坐標(biāo)轉(zhuǎn)化為大地坐標(biāo)的計(jì)算公式如下:
如圖2所示,ABCD表示手機(jī)的四角,X,Y,Z表示空間直角坐標(biāo)系(大地坐標(biāo)系),x,y,z表示手機(jī)坐標(biāo)系。α表示y軸在水平面的投影(XY平面)與Y軸的夾角,其取值范圍是[0,2π]。其中北為0,東為,南為π,西為。
如圖3所示,ABCD表示手機(jī)水平放置位置,A1BCD1為手機(jī)繞y軸旋轉(zhuǎn)后的位置,∠DCD1為β。β表示x軸和水平面的夾角,其取值范圍是[-π,π]。