999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于特征參數(shù)變化量的并行跌倒檢測算法

2019-06-07 15:08:13閆肅肖明波
軟件導(dǎo)刊 2019年1期

閆肅 肖明波

摘 要:針對目前跌倒檢測系統(tǒng)準(zhǔn)確率低、應(yīng)用場景單一等問題,提出一種基于特征參數(shù)變化量的跌倒檢測算法。該算法通過采集合加速度幅值的實(shí)時(shí)變化量,為人體運(yùn)動劇烈程度提供更直觀準(zhǔn)確的分析。由于運(yùn)動過程中人體豎直方向相對于水平地面的角度隨步伐呈周期性變化,算法對走路和上下樓梯行為進(jìn)行準(zhǔn)確區(qū)分,通過實(shí)驗(yàn)確定不同運(yùn)動狀態(tài)下的報(bào)警閾值,大大提高了跌倒檢測準(zhǔn)確率。系統(tǒng)采用Protothread模型實(shí)現(xiàn)并行檢測,在減小系統(tǒng)開銷條件下滿足實(shí)時(shí)多任務(wù)需求。實(shí)驗(yàn)證明,改進(jìn)后的跌倒檢測算法將準(zhǔn)確度和特異性分別維持在98.4%和99.1%,在保證實(shí)時(shí)性和便攜性的同時(shí)能更有效地識別跌倒。

關(guān)鍵詞:Mpu6050;變化量;并行檢測;Arduino;跌倒檢測

DOI:10. 11907/rjdk. 181753

中圖分類號:TP312文獻(xiàn)標(biāo)識碼:A文章編號:1672-7800(2019)001-0077-04

Abstract: Aiming at the shortcomings of the current fall detection system such as low accuracy and single application scenario, a fall detection algorithm based on the variation of feature parameters is proposed and the system parallel detection is realized. The algorithm provides a more intuitive and accurate analysis of the intensity of human motion by collecting the real-time variation of the combined acceleration amplitude. Due to the vertical direction of the human body to the horizontal ground changes periodically with the pace, the walking and going upstairs and downstairs can be accurately distinguished. Through a large number of experiments to determine the respective alarm threshold under different state of motion, the accuracy of the fall detection is greatly improved. The Protothread model is also adopted to meet the demand of real-time multitask under the condition of reducing the system overhead. The experiment shows that the improved fall detection algorithm maintains the accuracy and specificity of 98.4% and 99.1% respectively, and the system can identify the fall more effectively while ensuring the real time and portability.

0 引言

老年人及醫(yī)院內(nèi)處于康復(fù)中的病人極易突發(fā)意外而跌倒[1],而老年人骨質(zhì)較疏松,若未及時(shí)得到專業(yè)救助,產(chǎn)生的后果無法估量。為幫助跌倒后當(dāng)事人及時(shí)發(fā)出求救信息,科研人員研究了多種跌倒檢測裝置。

目前跌倒檢測裝置[2]分為基于視頻圖像[3]、基于環(huán)境[4]和基于可穿戴式設(shè)備3種跌倒檢測系統(tǒng)[5]?;谝曨l圖像系統(tǒng)準(zhǔn)確度較高,但限制在有攝像頭的室內(nèi)使用,算法復(fù)雜度高、計(jì)算量巨大,不適合市場推廣普及;基于環(huán)境系統(tǒng)依靠聲學(xué)檢測判斷跌倒事件的發(fā)生,需要在檢測范圍內(nèi)鋪設(shè)種類繁多的傳感器,不僅增加檢測成本,還將被檢測者的活動范圍局限在室內(nèi)某些區(qū)域,給日常生活帶來很多不便?;趹T性運(yùn)動傳感器的跌倒檢測系統(tǒng)在滿足實(shí)時(shí)性基礎(chǔ)上,擺脫了外界環(huán)境的限制,便于隨身攜帶且成本較低,成為現(xiàn)代跌倒檢測系統(tǒng)的研究熱點(diǎn)之一。

本文采用基于可穿戴式設(shè)備的跌倒檢測系統(tǒng),通過慣性運(yùn)動傳感器[6]采集人體實(shí)時(shí)運(yùn)動數(shù)據(jù),輸出每一時(shí)刻三軸合加速度幅值變化量表征運(yùn)動劇烈程度;通過分析人體軀干方向相對于水平地面角度隨步伐的周期性變化,區(qū)分走路和上下樓梯的不同運(yùn)動狀態(tài);通過實(shí)驗(yàn)確定不同運(yùn)動狀態(tài)下的危險(xiǎn)報(bào)警值,使系統(tǒng)滿足基本的應(yīng)用場景;通過引入Protothread模型實(shí)現(xiàn)系統(tǒng)并行檢測[7],滿足實(shí)時(shí)性多任務(wù)對系統(tǒng)的需求。

1 跌倒檢測原理

1.1 采樣器及單片機(jī)

本文采用mpu6050[8]對人體運(yùn)動數(shù)據(jù)進(jìn)行采集。Mpu6050是一個(gè)6軸運(yùn)動處理組件,包括3軸加速度計(jì)和3軸陀螺儀,可實(shí)時(shí)輸出每個(gè)采樣時(shí)刻X/Y/Z軸加速度值,陀螺儀測量3軸傾角(俯仰角、滾轉(zhuǎn)角、偏航角)。Mpu6050輸出經(jīng)過內(nèi)部ADC轉(zhuǎn)換,以LSB為計(jì)量單位,默認(rèn)量程設(shè)置為2g,靈敏度對應(yīng)16384LSB/g。Mpu6050在使用前需多次采樣求取平均值進(jìn)行校準(zhǔn),避免累積誤差產(chǎn)生。

Arduino[9]為可自主進(jìn)行設(shè)計(jì)的單片機(jī)智能控制器。本文采用Arduino Nano控制板[10],采用Mini-B標(biāo)準(zhǔn)的USB接口連接電腦,控制器采用ATmega328(Nano3.0),在保證處理能力的同時(shí)大大縮小體積(1.854*4.318cm),為后續(xù)電路集成開發(fā)提供便捷。Arduino有兩種軟件,一是和硬件同名的Arduino程序開發(fā)工具軟件[11],二是燒寫在微處理器內(nèi)部的bootloader(引導(dǎo)程序)。在程序編譯完成后,通過USB線可直接將程序傳入Arduino控制板。

1.2 跌倒過程分析

跌倒是異于日常行為(Activities Of Daily Living)的一種狀態(tài),本文對生活中常見的運(yùn)動模式進(jìn)行分類。首先是最基本的跌倒和非跌倒,其次區(qū)分在非跌倒?fàn)顟B(tài)下進(jìn)行的日常走路和上下樓梯。相關(guān)研究[12]結(jié)果表明:腰部的運(yùn)動可較理想地反映人體軀干運(yùn)動狀態(tài),活動范圍小且容易測量。因此,本研究將跌倒檢測裝置佩戴在腰部。與走路、站立、跑步、坐下、躺下、上下樓梯等日常行為相比,跌倒時(shí)人體相對于豎直方向的角度有90°左右的變化過程,同時(shí),人體合加速度也會發(fā)生變化。因此,通過對此特征值進(jìn)行分析比較可區(qū)分跌倒和其它日常行為的差別。

合加速度幅值的變化劇烈程度,對應(yīng)體現(xiàn)人體所受外力變化情況,因此其變化量可更直觀地體現(xiàn)人體運(yùn)動變化情況。通過實(shí)驗(yàn)可知,走路、上下樓梯和跌倒3種狀態(tài)下,變化量存在規(guī)律性。因此,將實(shí)時(shí)測量的合加速度幅值變化量與安全閾值進(jìn)行比較,是判斷跌倒是否發(fā)生的重要依據(jù)。

2 特征值提取

首先根據(jù)加速度計(jì)原理建立簡化模型,如圖1所示。

向量R代表加速度計(jì)的質(zhì)量模所受力的矢量,Rx、Ry、Rz分別是R在X、Y、Z三軸上的投影。R與Rx、Ry、Rz滿足如下關(guān)系:

2.1 合加速度幅值

合加速度的峰值[13](AM)是三軸加速度平方和的最大值,表示在測量過程中人體受力最劇烈時(shí)的加速度大小。數(shù)據(jù)測量過程中,AM值越大,表明此刻人體受力越劇烈,可通過與跌倒的數(shù)值比較作為判定跌倒是否發(fā)生的依據(jù)之一。

2.2 角度值

Mpu6050測量值可通過計(jì)算得出人體相對于豎直方向的角度[14],用來描述人體軀干的角度變化情況。走路等日常運(yùn)動狀態(tài)情況下,人體相對于豎直方向的角度接近于0°,一旦發(fā)生跌倒,[θ]會從0變化到90°左右,此變化過程可以量化,因此分析角度變化可作為跌倒是否發(fā)生的判斷依據(jù)之一,計(jì)算公式如下:

3 并行檢測跌倒算法

3.1 合加速度變化量

本文算法將測量特征值改為mpu6050,實(shí)時(shí)輸出相對于上一采樣時(shí)刻AM變化量(*AM),再結(jié)合角度變化綜合分析,以判斷跌倒是否發(fā)生。在上下樓梯時(shí)若發(fā)生跌倒,與走路時(shí)存在差異,最后靜止?fàn)顟B(tài)是趴或躺在樓梯上,此過程角度變化存在低于90°情況,而*AM小于走路時(shí)跌倒的狀況,若仍按走路時(shí)的安全閾值進(jìn)行判斷,則存在較大誤判可能,因此本文針對走路和上下樓梯的不同特點(diǎn)設(shè)置不同的閾值,以提高算法的準(zhǔn)確度和特異性,減少在樓梯上發(fā)生跌倒后造成更大傷害的可能性。

3.2 并行檢測

在單片機(jī)應(yīng)用中,如果多任務(wù)需要實(shí)時(shí)調(diào)度[16],會大大增加系統(tǒng)開銷。在跌倒檢測系統(tǒng)中,單片機(jī)除了實(shí)時(shí)進(jìn)行數(shù)據(jù)接收、濾波[17]、分析及處理和跌倒后發(fā)送報(bào)警信息外,還要在誤判及取消報(bào)警后及時(shí)恢復(fù)檢測狀態(tài),這些過程實(shí)時(shí)性要求不高,傳統(tǒng)的按照順序執(zhí)行任務(wù)的方式不能滿足系統(tǒng)需求,若由實(shí)時(shí)操作系統(tǒng)進(jìn)行任務(wù)中斷和切換又需要占用相當(dāng)數(shù)量的Flash空間和RAM空間。本文采取的解決方案是引入Protothread模型[18],優(yōu)先執(zhí)行實(shí)時(shí)任務(wù),達(dá)到滿足系統(tǒng)實(shí)時(shí)性要求。Protothread模型專為資源有限的系統(tǒng)設(shè)計(jì),耗費(fèi)資源少且不使用堆棧線程, C語言即可實(shí)現(xiàn),無硬件依賴性,每個(gè)Protothread僅需2個(gè)額外的字節(jié),在有無操作系統(tǒng)場合均可應(yīng)用且支持阻塞操作[19]且沒有棧的切換。

使用Protothread實(shí)現(xiàn)多任務(wù)最主要的特點(diǎn)在于其輕量級。每個(gè)Protothread不需要擁有自己的堆棧,所有的Protothread共享同一個(gè)堆棧空間,這一點(diǎn)尤其適合應(yīng)用在RAM資源有限的系統(tǒng)中。相對于操作系統(tǒng)下的多任務(wù)而言,每個(gè)任務(wù)都有自己的堆??臻g,消耗了大量的RAM資源,而每個(gè)Protothread僅使用一個(gè)整型值保存當(dāng)前狀態(tài)。

3.3 算法流程

本文算法流程如圖5所示。

4 實(shí)驗(yàn)結(jié)果與分析

為了驗(yàn)證本文提出算法的可行性和準(zhǔn)確性,特邀請8名健康志愿者(3男5女)進(jìn)行重復(fù)性實(shí)驗(yàn)。實(shí)驗(yàn)場所分別選在寢室和教學(xué)樓,實(shí)驗(yàn)人員分別進(jìn)行走路、站立坐下、上下樓、躺下等日常行為,并模擬跌倒動作:前后跌倒和左右跌倒。表1收集并總結(jié)了日常行為與發(fā)生跌倒時(shí)特征值的數(shù)據(jù)對比。算法正確率是跌倒后被正確檢測并報(bào)警的比例,特異性指準(zhǔn)確區(qū)分不同日常行為活動的比例。本次實(shí)驗(yàn)共采集200組日常行為數(shù)據(jù)、100組跌倒數(shù)據(jù)與經(jīng)典閾值算法進(jìn)行對比,結(jié)果如表1所示。

5 結(jié)語

本文通過測量人體實(shí)時(shí)合加速度幅值變化量及人體豎直方向相對于水平地面的角度變化兩個(gè)特征值,分析角度特征值隨人體運(yùn)動步伐呈現(xiàn)的周期性變化特點(diǎn),準(zhǔn)確區(qū)分走路及上下樓梯等日常行為,并通過模仿實(shí)驗(yàn)確定不同狀態(tài)下的危險(xiǎn)閾值,在經(jīng)典閾值算法基礎(chǔ)上提出了基于特征參數(shù)變化量的并行檢測跌倒算法。結(jié)合慣性運(yùn)動傳感器及單片機(jī)arduino實(shí)現(xiàn)跌倒檢測,克服了普通系統(tǒng)體積大、不易攜帶、算法復(fù)雜度高、成本高、難以推廣普及等缺點(diǎn),在保證實(shí)時(shí)性和便攜性基礎(chǔ)上有效提高了系統(tǒng)準(zhǔn)確度和特異性。通過引入Protothread模型,在降低系統(tǒng)開銷條件下滿足實(shí)時(shí)多任務(wù)需求,算法簡便易實(shí)現(xiàn),功耗和成本低,滿足了智能醫(yī)療需求。

參考文獻(xiàn):

[1] 李新輝, 陳麗麗. 老年人跌倒危險(xiǎn)因素及預(yù)防研究進(jìn)展[J]. 全科護(hù)理, 2008, 6(31):2829-2831.

[2] 鄭娛,鮑楠,徐禮勝,等. 跌倒檢測系統(tǒng)的研究進(jìn)展[J]. 中國醫(yī)學(xué)物理學(xué)雜志,2014 (4):5071-5076.

[3] VAIDEHI V, GANAPATHY K, MOHAN K, et al. Video based automatic fall detection in indoor environment[C].IEEE International Conference on Recent Trends in Information Technology,2011:1016-1020.

[4] LITVAK D, ZIGEL Y, GANNOT I. Fall detection of elderly through floor vibrations and sound.[C].? International Comgerence of the IEEE Engineering in Medicine and Biology Society, 2008:4632-4635.

[5] 王榮揚(yáng), 陸波, 何彥虎,等. 一種可穿戴式無線實(shí)時(shí)跌倒檢測裝置設(shè)計(jì)[C]. 核磁共振技術(shù)及應(yīng)用研討會,2014.

[6] 王莉, 趙艷陽, 劉雪峰,等. 基于慣性傳感器的跌倒檢測技術(shù)研究進(jìn)展[J]. 科學(xué)技術(shù)與工程, 2017, 17(32):205-213.

[7] 肖明清, 夏銳. 并行測試技術(shù)的現(xiàn)狀及其發(fā)展趨勢[C].全國測試與故障診斷技術(shù)研討會,2006.

[8] 劉楚紅. 基于FSR和陀螺儀的人體姿態(tài)檢測及行走趨勢分析[D]. 沈陽:沈陽工業(yè)大學(xué), 2015.

[9] 巴雷特, 潘鑫磊. Arduino高級開發(fā)權(quán)威指南[M]. 北京:機(jī)械工業(yè)出版社, 2014.

[10] 趙英杰. Arduino互動設(shè)計(jì)入門 [M].北京: 科學(xué)出版社,2014.

[11] BARBON G,MARGOLIS M,PALUMBO F,et al. Taking arduino to the internet of things: the ASIP programming model[J]. Computer Communications,2016(4):89-90.

[12] KANGAS M, KONTTILA A, WINBLAD I, et al. Determination of simple thresholds for accelerometry-based parameters for fall detection[C].? International Conference of the IEEE Engineering in Medicine & Biology Society, 2007:1367.

[13] TARALDSEN KRISTIN F M,SEBASTIEN C, RIPHAGEN I I. Physical activity monitoring by use of accelerometer-based body-worn sensors in older adults: A Systematic Literature? Review of Current Knowledge andApplications[J]. Maturitas,2012,71(1):13-19.

[14] 陳瑋,周晴,曹桂濤. 基于SVM和閾值分析法的摔倒檢測系統(tǒng)[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2017, 34(7):182-187.

[15] MAARIT KANGAS, ANTTI KONTTILA. Comparison of low-complexity fall detection algorithms for body attached accelerometers [J]. Gait & Posture, 2008, 28(2): 285-291.

[16] 耿曉中. 基于多核分布式環(huán)境下的任務(wù)調(diào)度關(guān)鍵技術(shù)研究[D].長春:吉林大學(xué),2013.

[17] 李坤, 姜萍萍,顏國正. 基于多傳感器數(shù)據(jù)融合的跌倒檢測算法[J]. 北京生物醫(yī)學(xué)工程, 2016, 35(5):483-488.

[18] NOH Y D. Computational algorithm for an m -stage open tandem queue with blocking and feedback operation[J]. Computers & Industrial Engineering,1997,32(2):124-132.

[19] 冉全. 單片機(jī)中基于多線程機(jī)制的實(shí)時(shí)多任務(wù)研究[J]. 微型機(jī)與應(yīng)用, 2003, 22(8):13-15.

[20] SHIBUYA N, NUKALA B T, RODRIGUEZ A I, et al. A real-time fall detection system using a wearable gait analysis sensor and a Support Vector Machine (SVM) classifier[C]. 2015? (ICMU) IEEE Eighth International Conference on Mobile Computing and Ubiquitous Networking.? 2015:66-67.

[21] 麻文剛, 王小鵬, 吳作鵬. 基于人體姿態(tài)的P SO-SVM特征向量跌倒檢測方法[J]. 傳感技術(shù)學(xué)報(bào), 2017, 30(10):1504-1511.

(責(zé)任編輯:杜能鋼)

主站蜘蛛池模板: 国产黄色免费看| 无码人中文字幕| 蝴蝶伊人久久中文娱乐网| 欧美午夜小视频| 精品国产一二三区| 亚洲第一视频区| 亚洲欧美一区二区三区蜜芽| 高清无码不卡视频| 国产日韩精品欧美一区喷| 国模沟沟一区二区三区| 亚洲国产欧洲精品路线久久| 久久黄色小视频| 97视频在线精品国自产拍| 青草午夜精品视频在线观看| 99热这里只有免费国产精品 | 91小视频在线观看免费版高清| 四虎永久在线精品国产免费| 国模私拍一区二区三区| 一级毛片网| 国产欧美网站| 日本在线欧美在线| 国产区网址| 国产精品成人一区二区不卡 | 欧美日韩高清| 国产精品免费p区| 在线无码九区| 国产精品久久久久无码网站| 91麻豆国产视频| 国产免费黄| 欧美成人国产| 国产二级毛片| 久久伊人久久亚洲综合| 国产91熟女高潮一区二区| 日本道综合一本久久久88| 国产成人精品一区二区三区| 综合色区亚洲熟妇在线| 欧美亚洲激情| 又黄又爽视频好爽视频| 67194在线午夜亚洲| 国产97区一区二区三区无码| 永久在线播放| 国产成人精品视频一区二区电影 | 久久免费成人| 99re在线免费视频| 男女男免费视频网站国产| 红杏AV在线无码| 亚洲香蕉在线| 国产95在线 | 免费亚洲成人| 亚洲国产在一区二区三区| 色噜噜在线观看| 亚洲天堂在线免费| 性视频久久| 视频国产精品丝袜第一页| 超薄丝袜足j国产在线视频| 国内精品九九久久久精品| 亚洲国产日韩视频观看| 精品国产亚洲人成在线| 国产一区二区丝袜高跟鞋| 18禁黄无遮挡网站| 国产爽爽视频| 免费在线播放毛片| 天天做天天爱夜夜爽毛片毛片| 亚洲制服中文字幕一区二区| 全部无卡免费的毛片在线看| 欧美日韩国产一级| 亚洲一区二区在线无码 | 国产免费黄| 男人天堂伊人网| 在线观看视频一区二区| 中文字幕精品一区二区三区视频| 91成人在线观看视频| 久久毛片网| 91成人在线免费观看| 五月婷婷导航| 亚洲狠狠婷婷综合久久久久| 色欲国产一区二区日韩欧美| 亚洲国产亚洲综合在线尤物| h网站在线播放| 欧美人人干| 亚洲福利视频一区二区| h网站在线播放|