《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于慣性傳感器的手機手勢識別
基于慣性傳感器的手機手勢識別
來源:電子技術應用2011年第12期
劉 煜, 楊 平, 段丙濤
(電子科技大學 機械電子工程學院,四川 成都611731)
摘要: 手勢輸入豐富了手機的實用性、便捷性與娛樂性,快速而精確地識別出手機當前的姿態是該種輸入方式的核心內容。提出并比較了基于慣性傳感器的手機姿態識別方法,并通過對一種手勢動作的識別驗證了其可行性。
中圖分類號: TP23
文獻標識碼: A
文章編號: 0258-7998(2011)12-0076-04
Cell gesture recognition based on inertial sensors
Liu Yu, Yang Ping, Duan Bingtao
School of Mechatronics Engineering, University of Electronic Science and Technology of China, Chengdu 611731,China
Abstract: With gesture input, cell phones can be much more functional, convenience and funny. The core of this input way is recognizing the current gesture quickly and accurately. A method of recognize the gesture based on inertial sensors is tested in this paper, and it is proved useful.
Key words : inertial sensors; human-machine interaction; gesture recognition; fusion algorithm


    日常生活中人與人之間的交流除了語言、文字、圖片等之外,手勢等動作的交流也是一種必不可少的方式,甚至在某些特定的場合,手勢交流會起著主導的作用。但是在人與手機等手持設備的人機交互方式上,往往只有傳統的鍵盤與觸屏方式,這兩種交互方式都是通過文字為媒介實現的。為了提高手持設備的便捷性,其他形式的交互方式顯得必不可少。而隨著MEMS技術與工藝的進步,微型陀螺儀與加速度計的出現無疑為擴展人機交互方式提供了一種新思路。目前,對于基于慣性傳感器的手持設備的姿態識別已經引起了越來越多的的公司與機構的關注。在目前,基于MEMS的慣性傳感器已經在大量的工業產品中得到了應用,例如從2007年開始熱銷的iPhone手機與任天堂的Wii游戲機等產品中就應用到了微加速度計。由微加速度計所帶來的前所未有的用戶體驗代表著一種新的人機交互方式的開始,而此種方式的核心內容之一就是快速而精確地識別出手機當前的姿態。對此,近年來已經有很多人進行了大量的工作,例如,Jang與 Park在2004年將手持設備測得的加速度信號分為靜態的和動態的,并給出了相應的識別方法[1],Ferscha和Resmritas則將手勢基于一定的規則分為了基本手勢與組合手勢,并以此建立相應的手勢數據庫[2-3]。目前的研究絕大部分都是基于在手持設備中集成微加速度計而來,因而設備的應用與姿態的檢測就存在很大的局限性。微陀螺儀的加入在很大程度上解決了這個問題。在本文的研究中,就探討了一種基于微加速度計與微陀螺儀的手機姿態識別方法。測試中采用了ST的三軸數字式加速度計LIS331DLH,量程為±2 g,16 bit,靈敏度為16 384 LSB/g;微陀螺儀采用Epson公司的XV-3500CB,為模擬傳感器,16 bit,靈敏度為0.4 mV/deg/s,量程±600 deg/s。
1 手勢動作識別的預處理
     一般來講,剛體的運動可以分為隨質心的平動以及繞質心的轉動[4],換言之,知道剛體質心(或剛體上某一點)的加速度向量(a=ax+ay+az)與角速度向量(ω=ωx+ωy+ωz)后就可以計算出該剛體的運動狀態。在日常應用中,手機等手持設備往往可以視為一個剛體,通過集成于手持設備中的三軸加速度計與三軸陀螺儀就可以準確地感知手機等的運動狀態(在沒有考慮傳感器誤差的情況下)。本文的工作正是基于三軸加速度計與三軸陀螺儀輸出的六個自由度的數據。
     實際中,手機的動作根據傳感器感知結果可分為敲擊(Tap)、旋轉甩動(Rotation Shake)、甩動(Shake)、直線運動(Linear Move)、非直線運動(Nonlinear  Move)等幾個動作,動作區分如圖1所示。為了準確識別這些動作,就需要提取出這些動作的特征,而且這些特征要在信號表現上具有明顯的差異性。以加速度計為例,當加速度計信號產生劇烈突變時,可能的手機手勢是Tap或Rotation Shake等,但進一步分析后可以得知Tap的加速度尖峰會比較短暫(大約在5 ms以內),與之相反,Rotation Shake的加速度尖峰就要長得多(大約在40 ms左右)。因此,可以把尖而短的加速度信號看作是Tap的特征信號。


    通過大量動作試驗,可以獲得到各種動作對應的傳感器信號,通過分析可以設定出大致的各種動作所對應的信號特征,進而根據此特征對手持設備的當前狀態進行判斷。具體判斷流程如圖2所示。

 

 

    雖然慣性MEMS傳感器可分為模擬式和數字式,但是通過A/D轉換后都成為了一系列的時間序列,或者說是離散信號。而如何去除誤差,首先需知道慣性傳感器的誤差模型,一般其誤差是由角度隨機游走誤差、角速率隨機游走、閃速噪聲、馬爾科夫誤差等組成[5],從表現出來的統計特性可以將其分為平穩信號誤差和非平穩信號誤差。工程上,將慣性傳感器的誤差分為有規律的漂移、隨機誤差、抖動誤差。其中有規律的漂移可以通過減去一個補償值消除;隨機誤差用濾波的方法;抖動誤差其實并不是誤差的范疇,用清零校準可以消去。從實驗數據發現,隨著時間和采樣點數的增加,隨機誤差很接近于一個平穩分布。而在圖2 的流程圖中,傳感器信號預處理這一步主要就是進行誤差的消除,其大致包括以下幾個方面:
    (1) 對慣性傳感器信號進行靜態誤差補償;
    (2) 分別獲得加速度能量信號與角速度能量信號;
    (3) 對傳感器信號與加速度、角速度能量信號進行去噪(平滑)處理。
    其中第一步較為簡單,可以對傳感器信號(六軸)分別加上一個靜態補償值,這個補償值可以由經驗確定(即在算法中直接加上),也可以在使用中測試得到,即在每次開機后選取一小段靜態信號計算獲得。
   
    由式(5)可知,實際上增益系數Kk實時修正測量值和上一時刻估計值,這樣的濾波是一種連續的迭代方法,且存儲只需上一時刻的值,占有空間少,因此比較適合計算能力與存儲空間都比較有限的移動手持設備。
    為了測試卡爾曼濾波的效果,這里取了一組繞著X軸旋轉的微陀螺儀的數據。由圖3可知,Q=0時,平滑效果最好,即方差最小,但是卻存在一個問題:在降低高頻噪聲的同時,也降低了低頻的有用信號。而研究的目的是在降低高頻信號的同時卻不影響低頻的有用信號。因此,在這里設一個Q,使得Pk-=Pk-1+Q,Q的取值與R相差不大,這樣就巧妙地實現了既降低了高頻噪聲又盡量保持了低頻的有用信號的目的。這里的R是常數,因為微陀螺儀的隨機誤差隨著時間增加,經實驗非常接近平穩分布,故其二階矩為常數。

 平滑要求噪聲的幅值盡量地衰減,有用的信號盡量地保持原形,而對于線性平滑濾波只能滿足最小均方誤差的原則。也就是說窗口足夠長可以使得曲線很平滑,但是不能保證低頻信號的不變形。對于非線性的平滑,理論上是可以做到既保持低頻原形又能衰減高頻,可以取任何加權值,而且面對隨機的有用低頻有用信號,固定不改的加權值和窗口值就會顯得捉襟見肘了。對于卡爾曼濾波,其增益矩陣(系數)如何取值才是一個最優的選擇。
2 手勢動作識別
    手勢動作識別可以分作廣義的識別與狹義的識別,以圖2為例,廣義的識別可以包括流程圖中的起點識別、信號類型分類與動作識別三步。事實上,在很多工作中這三步都是緊密聯系著的。
 在動作識別的方法上,可以采用建立隱式與馬爾科夫模型進行判斷[8],一種思路是波形匹配[9],即事先在手機中存儲一系列的標準動作模板,當檢測到手機有動作發生時便將該動作的傳感器波形與標準動作模板庫中的動作波形進行匹配處理,以此來判斷動作類型。該方法主要是運用了動態時間歸整DTW(Dynamic Time Warping)算法,DTW算法是一種時序匹配算法。它是通過計算兩個序列之間的距離來做出相應的判斷,該算法是基于動態規劃(DP)的思想,可以用于在信號長短不一的情況下進行模板匹配,是語音識別中出現較早、較為經典的一種算法。其思路為,假設d(p,q)為兩點p、q之間的距離,則時序P={p1,p2,…pm}與Q={q1,q2,…qn}之間的距離D(P,Q)計算方法如下:

     在實際工作中,針對此種思路也做出了測試,以Tap(敲擊)為例,主要根據三軸加速度的能量來對敲擊動作進行識別,因為相對于采用加速度及加速度能量信號而言,加速度能夠很好地反映作用于手機的力的變化率,而敲擊最主要的特征,即作用于手機的力的變化率很大。如圖4、圖5所示為3次敲擊下三軸加速度信號與加速度能量信號。

    在此種思路下,對加速度能量信號進行模版匹配。通過對比發現,該信號波形與三次敲擊的模版信號最為匹配,故而可以判定此時對手機進行了一次“三次敲擊”的動作。經過大量的試驗統計,發現這種方法的準確率可以達到95%以上。
     然而這種方法也存在一定的缺陷,即如果動作較多,則模版也比較多。依舊以Tap為例,在試驗中準備了“單次敲擊”、“雙次敲擊”與“三次敲擊”三個模板。故而在試驗中更傾向于另一種方法,即不進行特定的模版匹配,只是提取信號的特征點進行判斷。以圖4的敲擊為例,依舊采用加速的能量信號進行判斷,首先提取到“敲擊發生”的特征信號,進而在接下來的一段時間里進行敲擊次數的識別,并最終反饋回敲擊的次數。該方法在測試中的準確率依舊可以達到95%以上。
    在這種方法中,其中一個關鍵的地方在于判斷動作的類型及其起始點。考慮到數據的傳遞性以及判斷效率,設置了動作的優先級,具體思路如圖6所示。


    由傳感器輸出的原始信號為一組六維信號s1={ax,ay,az,ωy,ωz}T,經過預處理后得到一組四維信號s2={as,ωs,ass,ωss}T,其中as與?棕s分別表示加速度能量信號與角速度能量信號,ass與?棕ss是as與?棕s分別經由卡爾曼濾波得到。把s2送入流程進行判斷,此處把濾波前的信號送入判斷是因為有些動作的特征信號就是屬于高頻信號。判斷完成后,則將加速度與角速度的相應信號截取送入相應的處理模塊進行后期處理,在后期處理中,將反饋回動作的具體信息,如敲擊的次數、旋轉的角度與旋轉軸等。這種方法與前一種相比其優點在于不需要太多的空間來存儲模版信息,在匹配時的計算量也遠小于前者。
     作為檢驗,以一種組合動作的檢測為例,該動作要求:x軸向下運動一段距離,再旋轉甩動,即模擬用手機當鑰匙開門的動作。其部分關鍵數據如圖7所示,其中第一行為x軸加速度數值,第二、第三行分別為濾波后的加速度與角速度能量信號。此時,如果用第一種方法則至少需要建立以下兩個模版:x軸向下的線性運動模版、x軸向下的旋轉甩動模版。并實時對慣性傳感器信號進行模版匹配。而在第二種方法下,創造性地提出了一種簡單的思路:先檢測旋轉甩動,檢測到后再向前檢測線性運動。如此就不需要建立太多額外的存儲參數,整個系統的響應時間也得到了很好的控制,其流程如圖8所示。

    動作的識別結果顯示:采用第二種識別方式,可以迅速而準確地識別出該組合動作,從動作結束到顯示出識別結果,手持設備所花費的時間可以控制在1 s以內,這也從一個側面證實了該識別方法的可行性。
    本文通過對微加速度計與微陀螺儀信號的研究,結合實際提出了兩種比較可靠的手機等手持設備的手勢動作識別方法,綜合考慮各種因素,得到了一種可以快速而準確地識別出手機手勢動作的方法,以及一種簡單而有效的信號預處理方法。如今,微加速度計已經成功集成到手機中,微陀螺儀的加入也是大勢所趨,通過對兩種MEMS慣性傳感器的綜合研究,快速準確地識別出手機的手勢動作,可以極大地提高人機交互的效率,豐富手機的使用范圍。
參考文獻
[1] JANG I J, PARK W B. Signal processing of the acceler ometer for gesture awareness on handheld devices[C]. In Proceedings of the IEEE International Workshop on Robot  and Human Interactive Communication, 2003:139-144.
[2] FERSCJA A,RESMRITA S. Gestural interaction in the pervasive computing landscape[J].Elektrotechnik & Informationstechnik, 2007,124(l):17-25.
[3] CHEN Q, PETRIU E M, GEORGANAS N D. 3D hand tracking and motion analysis with a combination approach of statistical and syntactic analysis. HAVE 2007: Proc. IEEE Int. Workshop on Haptic, Audio and Visual Environments and Their Applications, 2007:56-61.
[4] 朗道,栗費席茲.理論物理學教程:第1卷,力學[M]. 5版.李俊峰,譯.北京:高等教育出版社,2007:108-136.
[5] NASER E S,NASSAR S, NOURELDIN A.Wave denoising for IMU alignment[J].IEEE A&E System Magazine.2004,19(10):32-39.
[6] MADGWICK S O H.An efficient orientation filter for inertial and inertial/magnetic sensor arrays. April, 2010.
[7] LUTOVAC M D,TOSIC D V. Filter Design for signal Processing using MATLAB and Mathematica[M]. Prentice Hall, 2001.
[8] Kong Junqi, Wang Hui. Gesture recognition model based on 3D Accelerations[C]. Proceedings of 2009 4th International Conference on Computer Science & Education.2009.
[9] Min Junki, CHOE B W, CHO S B. A selective templatematching algorithm for short and intuitive gesture UI of  accelerometer-builtin mobile phones. Nature and Biologically Inspired Computing (NaBIC), 2010 Second World  Congress on. 2010:660-665.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品夜色噜噜亚洲a∨| 欧美精品一线| 日韩小视频在线观看专区| 久久精品国产精品亚洲| 午夜精品区一区二区三| 亚洲一区二区三区四区在线观看| 亚洲精选视频在线| 亚洲三级网站| 亚洲精品影视在线观看| 亚洲国产精品传媒在线观看| 精品va天堂亚洲国产| 国产一区日韩一区| 国产亚洲成av人片在线观看桃| 国产精品视频免费| 国产精品久久久久999| 欧美色欧美亚洲另类七区| 欧美精品免费播放| 欧美激情视频给我| 欧美日本国产| 欧美视频免费在线| 国产精品进线69影院| 国产精品久久77777| 国产精品久久久久久户外露出| 欧美手机在线| 国产精品扒开腿做爽爽爽软件 | 欧美日韩亚洲成人| 欧美午夜视频在线| 国产精品久久久久久户外露出| 国产精品久久久久久影视 | 久久久xxx| 狂野欧美激情性xxxx欧美| 欧美顶级大胆免费视频| 欧美精品一区在线播放| 欧美三日本三级少妇三99 | 国产夜色精品一区二区av| 精品成人国产| 91久久亚洲| 日韩视频不卡中文| 亚洲男人第一av网站| 欧美在线一区二区| 亚洲久久成人| 亚洲欧美另类中文字幕| 久久精品免费看| 欧美成人性网| 欧美三级在线播放| 国产日韩一区| 亚洲国内自拍| 亚洲一区二区动漫| 亚洲国产欧美另类丝袜| 一区二区三区日韩精品视频| 性色av香蕉一区二区| 久久免费精品日本久久中文字幕| 欧美国产丝袜视频| 欧美午夜激情在线| 国内精品久久久久久久影视蜜臀| 亚洲经典一区| 亚洲自拍偷拍色片视频| 亚洲日本激情| 性亚洲最疯狂xxxx高清| 久久综合九色99| 国产精品av免费在线观看| 国产自产在线视频一区| 99国产精品久久久久久久成人热| 欧美一级理论性理论a| 亚洲精品美女久久7777777| 亚洲欧美中文另类| 模特精品裸拍一区| 国产精品女主播一区二区三区| 樱花yy私人影院亚洲| 一区二区三欧美| 亚洲高清在线精品| 亚洲女优在线| 欧美aⅴ99久久黑人专区| 国产精品人成在线观看免费| 激情欧美丁香| 亚洲一区日韩| 99在线精品视频在线观看| 久久精品国产欧美激情| 欧美日韩综合不卡| 一区二区在线看| 亚洲一区二区三区精品视频| 亚洲人精品午夜| 久久黄金**| 国产精品地址| 亚洲人www| 亚洲第一精品久久忘忧草社区| 亚洲已满18点击进入久久 | 欧美精品久久天天躁| 国产最新精品精品你懂的| 中文高清一区| 99精品欧美一区二区三区| 久久久噜噜噜| 国产精品丝袜白浆摸在线| 亚洲日本中文字幕免费在线不卡| 欧美一级专区| 亚洲女人小视频在线观看| 欧美精品色网| 亚洲国产高清在线观看视频| 亚洲免费视频成人| 国产婷婷色综合av蜜臀av| 久久综合中文字幕| 久久精品一区二区三区不卡牛牛| 久久久久久久成人| 久久夜色精品国产欧美乱| 久久嫩草精品久久久久| 欧美国产视频在线观看| 国产精品红桃| 免费久久99精品国产自| 亚洲国产一成人久久精品| 国内精品久久久久久久果冻传媒 | 一本久久综合| 欧美精品免费播放| 亚洲激精日韩激精欧美精品| 亚洲二区精品| 久久免费视频在线观看| 国产性做久久久久久| 欧美一区二区三区啪啪| 久久精品盗摄| 国产色视频一区| 性欧美大战久久久久久久免费观看 | 国产日韩欧美高清| 亚洲女爱视频在线| 欧美在线视频二区| 国产一区视频在线看| 欧美在线视频免费播放| 久久久噜噜噜久久中文字幕色伊伊| 国产欧美日韩视频| 欧美一区二区性| 久久综合一区| 在线观看91精品国产麻豆| 亚洲欧洲在线视频| 欧美另类在线播放| 中文精品视频一区二区在线观看| 亚洲女人av| 国产亚洲精久久久久久| 久久精品国产亚洲精品| 欧美成人第一页| 亚洲精品久久久一区二区三区| 在线亚洲观看| 国产精品日韩精品| 欧美一区二区三区四区在线| 久久综合色婷婷| 亚洲三级影片| 亚洲欧美日韩在线观看a三区| 国产区亚洲区欧美区| 亚洲国产成人精品久久| 欧美日韩a区| 亚洲一区二区三区涩| 久久精品国产亚洲一区二区| 在线观看亚洲一区| 一区二区三区av| 国产美女精品在线| 最新成人av在线| 欧美日韩在线播放一区| 亚洲主播在线观看| 麻豆精品在线播放| 一区二区三区回区在观看免费视频| 性欧美videos另类喷潮| 精品动漫3d一区二区三区免费版 | 亚洲天堂视频在线观看| 国产精品亚洲а∨天堂免在线| 久久精品国产一区二区三区免费看| 欧美激情按摩在线| 亚洲综合色婷婷| 男女视频一区二区| 亚洲小说欧美另类社区| 久久综合成人精品亚洲另类欧美| 亚洲精选视频在线| 久久久久久夜| 日韩系列欧美系列| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲国产一区二区a毛片| 午夜在线观看欧美| 在线免费观看日本欧美| 亚洲一区亚洲二区| 在线视频成人| 午夜宅男欧美| 亚洲国产欧美一区二区三区丁香婷 | 性欧美大战久久久久久久免费观看| 一区二区三区自拍| 亚洲一区精彩视频| 在线电影一区| 欧美伊人久久| 亚洲美女av在线播放| 久久嫩草精品久久久精品| 9久re热视频在线精品| 久久视频在线视频| 中文在线不卡| 欧美二区乱c少妇| 欧美一区日本一区韩国一区| 欧美日韩妖精视频| 亚洲精品国产精品国自产观看浪潮 | 欧美在线免费观看| 欧美视频一二三区| 亚洲国产专区校园欧美| 国产精品一区二区在线观看网站 | 两个人的视频www国产精品| 亚洲免费影视第一页| 欧美日本韩国一区| 亚洲国产一区在线观看|