, ,
(商洛學院 電子信息與電氣工程學院,商洛 726000)
截至2017年底,我國60歲及以上老年人口有2.41億人,占總人口17.3%,而且這個比例還將不斷攀升。目前我國養老服務機構的現狀是低供給難以滿足高需求,據權威調查,養老機構床位難求,加上子女工作經歷有限,使老年人安全問題逐漸受到人們的關注。對滿足老年人需求的摔倒檢測裝置的設計與實現具有極大的現實意義,不僅有助于老年人生活品質的提高,還有助于減輕社會和子女的壓力。
目前的摔倒檢測技術的應用范圍較為受限,分為以視頻、聲學、加速度傳感器為基礎的三種摔倒檢測方法。其中通常只能在給定區域內完成視頻摔倒檢測過程,實時性較差,使用范圍受限,隱私安全問題難以受到保護;聲學摔倒檢測方法通常只能作為檢測的輔助技術,原因在于其缺乏精度;而應用加速度傳感器技術的摔倒檢測系統可對人體活動進行實時監測,并且不受地點范圍的約束,適用性較強,是目前用來檢測老年人摔倒的普遍用法,由于健康理念的提升和富足的時間,老年人的日常行為活動較多,某些部位會頻繁的變化,如大臂、手腕、膝關節、腳踝等,導致采集這些特征部位的數據雖容易但卻很難找到其中的規律,導致誤判率較高,降低了系統的準確性。為克服這些困難,本文的特征部位選用前軀胸腔,提高數據的規律性[1]。
本文通過分解人體運動的過程,作為檢測老年人摔倒行為的基礎,人體運動雖然不確定性和復雜性程度較高,但是不同運動過程具有相應的特點。細分人體摔倒過程為平衡狀態、失去平衡、沖擊障礙物、倒地后恢復平衡幾個部分,所呈現出的運動學信息異于其它運動過程,可作為識別摔倒的有效依據[2]。本文將人體狀態用坐標定義,以胸腔部位作為特征部位建立Oxyz坐標系,如圖1所示。



圖1 三維右手直角系
為了不影響老年人的日常活動,檢測設備的設計遵循小巧、輕便的原則,主要佩戴于老年人身上,并且能夠長時間連續不間斷的工作,完成對老年人活動狀況長周期檢測,方便老人的使用。因此系統設計的另一個關鍵要求就是低功耗。為了協調好完善的系統功能與低功耗的矛盾關系,選擇的器件既要滿足摔倒檢測整體功能有要在使用性能上具備低功耗特點。
算法設計的基礎和重點在于人體日常動作與摔倒過程的加速度數據的獲取,然后通過數據的整合將最佳閾值點提取出來。通常人體處于失去平衡狀態時,向某一方向傾斜或傾倒,此時身體會偏離正常軌跡,對于老年人來說發生摔倒的概率就會較大,人體活動過程較為復雜,是許多連續動作相互作用的結果,本文將姿勢大體分為以下幾類,具體如圖2所示。

圖2 人體摔倒姿勢
老年人日?;顒又饕姓;顒訝顟B、加速行走、坐下及起立、下蹲及起立等過程。本文對下列9項動作過程進行仿真,包括摔倒動作(兩側摔倒;普通摔倒,動作相對劇烈導致一般嚴重的后果;干擾摔倒,遇到障礙物,過程波折且動作變緩,導致一般輕微的后果)與日常活動(下蹲及站起、坐下及站起、躺下及站起、上下樓梯、上下電梯、走路)[3],采集各項動作過程的加速度數據。這其中的其中下蹲及站起、坐下及站起、躺下及站起三項動作,可導致三軸加速度的劇烈改變,在閾值判斷算法中是最強干擾項,因此增加這三組測試中的模擬次數,降低誤判的發生概率,具體可通過在測試中頻繁的嵌入相對劇烈的動作,找到加速度變化差異的規律性;第走路與上下電梯兩項運動較為平緩,測試緩慢情況即可。調查資料可知運動平穩電梯的加速度值變化范圍在-0. 15-0.15 g內;兩側摔倒后果通常也較為嚴重,與普通摔倒類似,通過不斷重復模擬測試,增加測試次數,進而可以在大量所得測試數據中找到變化規律;干擾跌倒過程雖不劇烈,但受干擾因素的影響,預測準確率比較低。具體如表1所示。

表1 各項動作模擬次數
關數據測量說明:適當減少權重較小動作的仿真組數,增多權重較大動作的仿真組數;各全程動作模擬所得數據會因人體各動作過程時間的不同而導致個數的不同。
通過分析具體數據,確定判斷摔倒的條件及閾值算法。處理完數據后,對加速度變化情況進行統計,列出各項結果如表2所示。

表2 加速度變化情況
綜合分析表中數據,結合統計學相關知識,得到合成加速度閾值點的上下限范圍為0.668-1.3 g,超過此范圍即可判定為摔倒情況發生。
為方便老年人使用并能夠對人體特征參數進行檢測,本文系統設計使用可穿戴式設備,便于攜帶。首要功能是采集和傳輸老年人活動的加速度數據,為實現首要功能,硬件設計由采集加速度數據、數據處理核心、無線通信和實時短信通知四個主要模塊組成,系統具體硬件結構如圖3所示。
采集加速度數據由三軸加速度傳感器實現,單片機接收并處理通過I2C 接口傳送的加速度數據,上位監測平臺通過無線模塊接收到處理結果后,使用閾值判斷算法判斷出閾值,若判斷結果為摔倒則立即發出警報,啟動GPRS短信模塊將判斷結果以短信的方式發送給親屬或子女[4]。

圖3 系統硬件結構圖
(1) 選擇與配置傳感器單元
依據人體正常行走與摔倒發生時,相應的加速度變化情況原理不同,本文三軸加速度傳感器選擇MMA8451Q,精度可選范圍為8-14位,使用I2C作為輸出口,量程覆蓋廣,包括-2—2 g、-4—4 g、-8—8 g,輸出數據速率范圍在1.6—800 Hz間,可檢測自由落體、振動、傾角等,啟動模式和休眠模式可以快速切換。
(2) 處理器核心單元
為滿足低功耗需求,本文摔倒檢測系統采用了MSP430系列的單片機(TI公司生產)。其主要優勢在于擁有豐富的外設接口,功耗低,應用范圍廣,適用于某些電池供電的智能傳感器及手持設備等。
(3) 無線通信模塊
為保證數據的有效傳輸,本系統使用無線通信芯片NRF24L01模塊,內部集成Enhanced Short Burst協議,調制方式采用FSK,可實現一對六或點對點,通信速度可達到2 Mbps。
(4) GPRS短信模塊
本系統通過GPRS無線模塊的植入,可實現及時發現老人摔倒,一旦發現加速度超過預設閾值時,自動將老人摔倒情況及位置以短信的形式發送到指定人員的手機上,便于采取下一步急救措施。
本系統軟件設計實現功能如下:監控各單元的工作狀態,實時對異常情況進行分析和處理;完成X、Y、Z軸的加速度矢量的實時采集工作,傳輸數據至上位監測平臺。實時三軸加速度數據的繪制及存儲在上位界面實現;根據閾值點算法判斷是否發生摔倒;摔倒發生后,實時在人機界面顯示并短信報警。
在IAR開發平臺下使用C語言編寫下位軟件程序;在VS平臺下使用VC++編寫上位軟件程序。軟件設計的工作流程圖如圖4所示。
利用閾值點算法進行有效性測試,在人體胸腔位置處固定本實驗設備,設置加速度傳感器 量程范圍-4—4 g,模擬動作仍然是前文依據人體正常行為和摔倒行為劃分的9項,實驗結果如表3所示。
通過與理論數據對比,表明該系統的準確率較大。實驗結果表明本系統及算法的設計實現了預期的效果。在不同環境下存在難以預測的干擾因素會影響到傳感器的數據采集與處理,一定程度上降低了實驗的準確性。
本文完成了基于3軸加速度傳感器的老年人摔倒檢測系統及算法的設計,實現系統硬件設計和軟件及算法設計,通過使用本系統可以實時監測老年人的活動情況,當人體的運動狀態改變時,通過摔倒檢測算法進行判斷摔倒是否發生,一旦發生則實時通過上位機界面發出警告,通過GPRS模塊發送求救短信給指定人員,方便親屬采取救助措施。通過實驗驗證該系統可有效檢測出摔倒情況的發生。

圖4 軟件工作流程圖

測量項目準確次數/測量次數下蹲站起95/100坐下站起90/100上下樓梯80/100走路100/100上下電梯50/50兩側跌倒175/186普通跌倒175/200干擾跌倒190/200躺下站起173/200