<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<wbr id="eoqoe"></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><label id="eoqoe"></label></wbr>
<button id="eoqoe"></button>
<wbr id="eoqoe"></wbr>
你的位置:首頁(yè) > 傳感技術(shù) > 正文

智能手機又有新發(fā)現!人體跌倒檢測系統的設計

發(fā)布時(shí)間:2015-01-31 責任編輯:echolady

【導讀】用智能手機進(jìn)行跌倒檢測無(wú)疑是一項具有發(fā)展潛力的技術(shù)。智能手機結合跌倒檢測系統的跌倒檢測和救助通信組件,可以實(shí)現對人體的監測活動(dòng),結合GPS對用戶(hù)跌到位置進(jìn)行定位,還能有效降低成本。本文講述了基于智能手機的人體跌倒檢測系統的設計與實(shí)現。

目前,跌倒檢測方法最常見(jiàn)的是視頻圖像分析法和穿戴式裝置檢測法。前者使用視頻攝像頭,不能保證用戶(hù)隱私安全;后者是傳感器裝置,需要基站來(lái)服務(wù),外出時(shí)易忘記佩戴。

現在,國內外已有利用手機進(jìn)行跌倒檢測的相關(guān)理論研究,都是使用移動(dòng)手機內置的加速度傳感器和基于人體運動(dòng)加速度特征的不同算法來(lái)檢測跌倒的。然而一些較高強度日?;顒?dòng)如慢跑、快速坐下等也會(huì )產(chǎn)生一個(gè)類(lèi)似跌倒的大加速度值特征。因此,單獨使用加速度傳感器進(jìn)行跌倒檢測,采集的數據比較單一,不足以完全反應人體姿態(tài)變化,會(huì )給跌倒檢測帶來(lái)許多假警報。針對以上問(wèn)題,本文提出了基于信號向量模和特征量W 相結合的跌倒檢測算法。該檢測算法同時(shí)利用加速度傳感器和陀螺儀監測人體姿態(tài)變化,有效減少了跌倒檢測結果的假陽(yáng)性和假陰性。

1 跌倒檢測方法設計

加速度傳感器和陀螺儀分別能夠測量三軸方向運動(dòng)加速度和角速度大小信息,本文利用智能手機內置的這兩種傳感器來(lái)采集反映人體主要運動(dòng)姿態(tài)變化的信號數據。通過(guò)使用信號向量模(magnitude of signal vector,SVM)閾值法來(lái)識別區分低強度日常生活活動(dòng)(activities of daily living,ADL)與跌倒,對于閾值法不能識別的較高強度ADL,則通過(guò)對角速度信號向量模數據進(jìn)一步處理得到的新特征量來(lái)判別。

1.1 信號數據

人體活動(dòng)主要分為以下幾種:躺下、步行、坐下—起立、上樓梯、下樓梯、慢跑、蹲下—起立以及跌倒等。人體攜帶的智能手機,其內置的加速度傳感器和陀螺儀輸出的信號數據可以反映出人體日常運動(dòng)姿態(tài)變化。圖1為智能手機在x、y和z三軸的加速度方向及角速度方向。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖1 三軸方向上加速度測量和角速度測量

傳感器輸出信號中摻雜了大量的脈沖噪聲,中值濾波是傳統的消除脈沖噪聲的方法。中值濾波器是一個(gè)非線(xiàn)性信號處理技術(shù),它使用一個(gè)給定長(cháng)度的窗依次滑過(guò)原始信號序列,然后將窗內居中的樣本值用該窗所包含信號序列的中值替代,這里濾波器窗口大小n設為3。圖2為加速度傳感器輸出信號數據經(jīng)中值濾波后曲線(xiàn)圖。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖2
 
[page]  
1.2 信號向量模(SVM)

跌倒發(fā)生時(shí)的加速度及角速度變化主要體現在某空間方向,因為跌倒事件中無(wú)法預知跌倒的方向,所以不宜用某一軸的加速度或角速度數據去判斷跌倒的發(fā)生,采用信號向量模SVM 特征量可以將空間的加速度或角速度變化集合為一矢量。加速度信號向量模(SVMA )及角速度信號向量模(SVMW )其定義分別如式(1)和式(2)
其中,ax ,ay ,az分別為加速度傳感器x、y、z三軸方向輸出經(jīng)中值濾波后信號;wx ,wy ,wz分別為陀螺儀x、y、z三軸方向輸出經(jīng)中值濾波后的信號。
智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖3 和圖4 為人體處于不同運動(dòng)狀態(tài)時(shí)SVMA及SVMW變化曲線(xiàn)。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖3 不同人體運動(dòng)SVMA 變化曲線(xiàn)
智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖4 不同人體運動(dòng)SVMW變化曲線(xiàn)

如圖3、圖4所示,跌倒具有大加速度和角速度峰值特征,這是因為摔倒過(guò)程中由于和低勢物體碰撞產(chǎn)生的SVM峰值比日?;顒?dòng)中步行、上樓梯等大多數一般過(guò)程要大。然而人體運動(dòng)行為過(guò)程具有復雜性和隨機性,使用單一的加速度相關(guān)信息判斷人體摔倒行為的發(fā)生會(huì )帶來(lái)很大的誤判。本文使用SVMA及SVMW相結合的信息閾值法可以區分跌倒與產(chǎn)生SVM 峰值較小的低強度運動(dòng)。通過(guò)對人體摔倒過(guò)程及其它日常生活行為過(guò)程中實(shí)驗結果數據SVMA和SVMW進(jìn)行分析,本文識別跌倒的加速度信號向量模閾值取SVMAT =20m/s2 和角速度信號向量模閾值取SVMWT =4rad/s。

但是慢跑等動(dòng)作也具有大加速度和角速度峰值的特征,單獨的SVM 特征量并不能區分摔倒過(guò)程與慢跑或手機日用等較高強度運動(dòng)過(guò)程。
[page]
1.3 SVMW數據曲線(xiàn)處理

根據人體運動(dòng)學(xué)特征,跌倒過(guò)程與慢跑等運動(dòng)過(guò)程的人體俯仰角或者側翻角變化有很大不同,然而采集人體運動(dòng)姿態(tài)變化信號數據的智能手機在口袋中的放置方位具有隨意性,因此無(wú)法直接使用陀螺儀單軸方向輸出得到的角度變化信息作為跌倒判斷的一個(gè)特征量。本文對角速度信號向量模數據作進(jìn)一步處理,來(lái)尋找新的特征量。

這里定義一個(gè)人體跌倒時(shí)軀干傾斜的合角度θ,它是通過(guò)對角速度信號向量模數據進(jìn)行積分得到的,如下式
智能手機又有新發(fā)現!人體跌倒檢測系統的設計
式中:SVMW ———人體運動(dòng)角速度信號向量模。下面以慢跑為例,分析跌倒與慢跑等較高強度運動(dòng)的合角度曲線(xiàn)變化的不同,圖5為跌倒和慢跑兩種運動(dòng)過(guò)程合角度變化曲線(xiàn),從圖5中可以看出:跌倒曲線(xiàn)有明顯的拐點(diǎn)(圖中圓圈所示),而慢跑曲線(xiàn)變化比較均勻平緩。這是因為跌倒過(guò)程中人體會(huì )和低勢物體產(chǎn)生碰撞,短時(shí)間內會(huì )產(chǎn)生較大的SVM 數據值,體現在數據曲線(xiàn)上則有突變的增量點(diǎn);而慢跑每次動(dòng)作基本一致,隨時(shí)間產(chǎn)生的數據曲線(xiàn)點(diǎn)增量也基本一樣,數據曲線(xiàn)近似一條直線(xiàn)。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖5 跌倒和慢跑時(shí)合角度變化曲線(xiàn)

應用智能手機作為跌倒檢測系統,易于對數據進(jìn)行公式化處理,本文中采用數據擬合的方法對合角度曲線(xiàn)數據公式化處理。前面分析中得知,兩種運動(dòng)過(guò)程合角度曲線(xiàn)變化趨勢有很大不同,且慢跑運動(dòng)合角度變化曲線(xiàn)近似一條直線(xiàn),因此使用直線(xiàn)擬合模型可以突出兩種曲線(xiàn)與各自擬合曲線(xiàn)相似度的不同。這里使用計算簡(jiǎn)單的最小二乘法線(xiàn)性擬合,擬合直線(xiàn)表達式為

y=ax+b (4)

式中:a,b———擬合直線(xiàn)的斜率和截距。圖6和圖7分別為跌倒和慢跑兩種運動(dòng)的合角度變化曲線(xiàn)及使用Matlab線(xiàn)性擬合變化曲線(xiàn)。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖6 跌倒時(shí)合角度曲線(xiàn)和擬合曲線(xiàn)
智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖7 慢跑時(shí)合角度曲線(xiàn)和擬合曲線(xiàn)

為了反映出兩種曲線(xiàn)與各自線(xiàn)性擬合曲線(xiàn)的相似度,這里我們定義一個(gè)無(wú)量綱量W,也是本文算法的跌倒判斷特征量,其計算過(guò)程如下式
智能手機又有新發(fā)現!人體跌倒檢測系統的設計
其中,i=1,2,3,…,500,(處理10s內數據樣本點(diǎn)),Ci為合角度數據樣本點(diǎn),Ni為合角度線(xiàn)性擬合數據樣本點(diǎn)。特征量W 反映的是合角度曲線(xiàn)與其擬合曲線(xiàn)之間的相似度,W 值越小相似度越高。

由前面的分析得知,跌倒合角度曲線(xiàn)有拐點(diǎn),慢跑合角度曲線(xiàn)變化平緩,而使用的擬合曲線(xiàn)為一條直線(xiàn),故跌倒時(shí)得到的W 值較大,而慢跑時(shí)得到的W 值會(huì )較小。表1所示為一組實(shí)驗結果的特征值,觀(guān)察特征值數據可知容易通過(guò)設置一個(gè)閾值WT來(lái)區分這兩種運動(dòng)過(guò)程,本文通過(guò)對跌倒過(guò)程和慢跑等較高強度運動(dòng)過(guò)程中W 值的分析取WT =25。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
表1 跌倒和慢跑時(shí)的特征值數據
 
[page]  
2 系統實(shí)現

2.1 系統應用程序

Android是一個(gè)開(kāi)源移動(dòng)操作系統,它有一個(gè)強大的基于java框架的軟件開(kāi)發(fā)工具包(SDK),還有SQLite數據庫管理系統,本文在A(yíng)ndroid智能手機平臺開(kāi)發(fā)實(shí)現了跌倒檢測應用程序。跌倒應用程序由4大部分組成:

(1)FallDetectionService:Android后臺服務(wù)應用進(jìn)程,它長(cháng)時(shí)間運行在手機應用程序進(jìn)程的主線(xiàn)程內,不會(huì )干擾其他組件或用戶(hù)界面。
(2)FallAlertActivity:與用戶(hù)交互的Activity組件,該Activity可以被創(chuàng )建、啟動(dòng)、恢復、暫停和銷(xiāo)毀,它是應用程序的可見(jiàn)部分。
(3)SensorManager:”SensorManager”允許應用程序使用手機傳感器,使用它來(lái)讀取手機加速度傳感器和陀螺儀的讀數。
(4)UserLocationManager:使用UserLocationManager可以允許應用程序使用GPS獲取定位數據,緊急情況下可以確定用戶(hù)地理位置。

2.2 系統檢測流程

本系統跌倒檢測算法是基于人體運動(dòng)加速度和角速度信號設計的,通過(guò)分析人體主要運動(dòng)過(guò)程與跌倒過(guò)程的SVMA和SVMW數據,以及對SVMW數據的進(jìn)一步處理來(lái)區分日常生活活動(dòng)與跌倒。圖8為跌倒檢測算法流程圖:①后臺服務(wù)監測SVMA數值的變化,如果SVMA大于SVMAT ,進(jìn)入下一步;②等待SVMA數值恢復到正常范圍內,再設置延時(shí)10s,等待用戶(hù)穩定,進(jìn)入下一步;③角速度數據分析,如果SVMW大于SVMWT ,進(jìn)入下一步;④對SVMW數據公式化處理得到特征值W,如果W 大于WT ,確認發(fā)生跌倒,觸發(fā)報警處理。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖8 跌倒檢測流程

2.3 系統主要內容

系統集成了智能手機的傳感功能和信號處理技術(shù),它的主要功能是檢測意外情況下跌倒,然后與用戶(hù)的緊急聯(lián)系人通過(guò)電話(huà)和SMS信息進(jìn)行聯(lián)系。該應用程序還可以獲得用戶(hù)的地理位置,此外它有一個(gè)一鍵緊急救助按鈕和緊急警報取消機制,可防止假警報。

當系統檢測到一個(gè)跌倒,會(huì )彈出通知窗口并且有聲音警報,用戶(hù)可以在一個(gè)可設置的特定時(shí)間范圍內取消警報請求。如果沒(méi)有發(fā)生真正的跌倒,用戶(hù)可以在報警等待時(shí)間范圍內簡(jiǎn)單取消請求。如果是一個(gè)真正的跌倒,則用戶(hù)的救助聯(lián)系人將會(huì )立即收到SMS報警信息。

圖9為應用程序屏幕截圖,主界面有7個(gè)主要按鈕,“ON/OFF”滑動(dòng)開(kāi)關(guān)按鈕,來(lái)控制開(kāi)始后臺跌倒檢測服務(wù)和停止服務(wù);“緊急聯(lián)系電話(huà)”按鈕,可以添加3個(gè)緊急救助聯(lián)系人號碼;“緊急聯(lián)系信息”按鈕,用來(lái)編輯發(fā)送的緊急信息內容;“報警等待時(shí)間”按鈕,用來(lái)設置檢測到跌倒發(fā)生與發(fā)送報警信息之間的等待時(shí)間;“一鍵快速求救”按鈕,直接觸發(fā)跌倒報警事件,當用戶(hù)發(fā)生跌倒而手機未檢測到時(shí)的手動(dòng)求救按鈕; “設置”按鈕用來(lái)設置開(kāi)啟GPS服務(wù)、設置傳感器工作模式以及報警方式、聲音選擇等;“退出”按鈕,則是完全退出應用程序。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖9 應用程序屏幕
 
[page]  
3 實(shí)驗與結果分析

3.1 實(shí)驗裝置及設計

跌倒檢測算法測試手機為L(cháng)GP970,其配置有Android2.3操作系統、德州儀器1GHz的CPU、主屏尺寸4.0英寸。日常生活主要活動(dòng)動(dòng)作頻率都低于20HZ,設置手機內置加速度傳感器和陀螺儀的信號采樣頻率皆為50HZ,以滿(mǎn)足實(shí)驗的需求。本系統為使實(shí)驗結果符合人們日常攜帶手機的方式,選擇胸部口袋作為實(shí)驗過(guò)程中手機在人體的佩戴位置。檢測算法是對傳感器輸出數據的信號向量模進(jìn)行處理,故實(shí)驗中對手機在口袋中的放置方位沒(méi)有要求。

實(shí)驗者為20名青年學(xué)生:10男10女,年齡在22-30歲,身高155-185CM,體重40-80KG。出于安全考慮未請老年人參與,實(shí)驗者模擬老年人日常生活中步行、上下樓梯、慢跑、快速坐下、快速躺下、坐下起立、躺下起立和跌倒等活動(dòng)動(dòng)作。實(shí)驗在不同時(shí)間段完成,實(shí)驗過(guò)程中地上放置有厚海綿墊,每個(gè)實(shí)驗者被要求重復實(shí)驗動(dòng)作2次,且每個(gè)動(dòng)作要求在10s內完成。實(shí)驗者的動(dòng)作描述見(jiàn)表2。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
表2 實(shí)驗者的動(dòng)作描述

3.2 結果分析

為評估檢測算法的性能,通常定義以下評估方式:跌倒檢測中可能出現的4種情況:真陽(yáng)性(TP):跌倒發(fā)生,設備檢測到。假陽(yáng)性(FP):設備檢測到跌倒,但實(shí)際并未發(fā)生。真陰性(TN):正?;顒?dòng),設備并未檢測到跌倒發(fā)生。假陰性(FN):跌倒發(fā)生,但設備并未檢測到。敏感性體現了算法識別跌倒的能力,測量真實(shí)的摔倒被檢測到的概率
智能手機又有新發(fā)現!人體跌倒檢測系統的設計
特異性是日常生活活動(dòng)被檢測到的概率
智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖10 (a)顯示了本文系統算法檢測結果敏感性的表現,算法能精確地檢測到后向跌倒、左側跌倒和右側跌倒,前向跌倒假陰性較高是因為向前跌倒時(shí)人們下意識彎曲膝蓋,兩手掌去支地緩沖,所以產(chǎn)生的SVM 峰值較小,但這種情況一般損傷不嚴重,跌倒者大多數保持清醒,如需救助仍可通過(guò)應用程序的“一鍵救助按鈕”??繅徛惯^(guò)程動(dòng)作緩慢且比較隨意復雜,算法檢測結果假陰性較高,然而這種跌倒給跌倒者帶來(lái)的傷害是有限的。從100例記錄中得到算法的敏感性是88%。圖10 (b)顯示了本文算法檢測結果特異性的表現,算法可以區分出大多數日?;顒?dòng),然而快速坐下時(shí)帶有后仰動(dòng)作、以較快速度躺下和手機日用有時(shí)候會(huì )觸發(fā)假陽(yáng)性,從180例記錄中得到算法特異性為92%。

智能手機又有新發(fā)現!人體跌倒檢測系統的設計
圖10 跌倒檢測算法性能

相關(guān)閱讀:

可穿戴設備之——3軸加速度傳感器的“前世今生”
超實(shí)用!加速度傳感器的相關(guān)應用,你絕對用得到!
新型角度測量:雙軸加速度傳感器是關(guān)鍵
要采購傳感器么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉

久久无码人妻精品一区二区三区_精品少妇人妻av无码中文字幕_98精品国产高清在线看入口_92精品国产自产在线观看481页
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<s id="eoqoe"><xmp id="eoqoe">
<button id="eoqoe"><strong id="eoqoe"></strong></button>
<wbr id="eoqoe"></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><strong id="eoqoe"></strong></wbr>
<wbr id="eoqoe"><label id="eoqoe"></label></wbr>
<button id="eoqoe"></button>
<wbr id="eoqoe"></wbr>