Kalman滤波在跌倒检测中的实验分析
基于无迹卡尔曼滤波和小波分析的IMU传感器去噪技术研究
现代电子技术Modern Electronics Technique2024年3月1日第47卷第5期Mar. 2024Vol. 47 No. 50 引 言中国疾控中心的数据显示,跌倒已经成为中国65岁及以上老年人受伤致死的首要原因[1] 。
跌倒的医疗结果很大程度上取决于发现是否及时,现有的商用跌倒检测系统主要分为三类,即视频式跌倒检测系统、基于环境传感器的跌倒检测系统、穿戴式跌倒检测系统[2⁃6]。
视频式跌倒检测系统是在人体活动区域内安装摄像头来获取图像,然后在PC 端对图像进行处理分析,以此来判断人体运动状态。
这种方法虽然检测精度较高,但是由于成本限制,无法对老人进行24 h 的看护。
环境传感器检测系统通常将红外传感器、压力传感器、毫米波雷达等传感器安装在室内对老人进行运动检测,文献[7]利用雷达感知技术,通过检测人体高度来判断人体运动状态。
然而这种方法的成本过于昂贵,很难普及到群众。
基于无迹卡尔曼滤波和小波分析的IMU传感器去噪技术研究阳兆哲, 李跃忠, 吴光文(东华理工大学 机械与电子工程学院, 江西 南昌 330032)摘 要: 获得精确的姿态信息是跌倒检测的关键。
文中在姿态角解算问题中提出一种基于无迹卡尔曼滤波和小波滤波的改进方法,通过Savitzky⁃Golay 滤波器和小波滤波融合算法对加速度计以及陀螺仪数据进行降噪处理,利用降噪后的加速度数据对陀螺仪数据进行PI 积分补偿,将补偿后的陀螺仪数据进行Mahony 解算,其结果作为无迹卡尔曼滤波的状态信息;其次通过加速度值解算,将其结果作为无迹卡尔曼滤波的量测信息实现姿态解算。
实验表明,在静态条件下,相对于常见的扩展卡尔曼滤波融合切比雪夫滤波算法,该方法使IMU 传感器原始加速度计精度提高了83.3%,姿态角标准差平均减少了0.001 93,能够有效地减少随机噪声。
零点漂移、高斯噪声对IMU 传感器姿态角信号的影响,使跌倒检测系统在复杂的环境条件下具有较高的精度以及稳定性。
一种改进的自动摔倒检测算法_刘红
Abstract: Fall detection is an important problem in the application research of video surveillance. Quick and effective ways of getting the information of the people falling to the ground can help the people get timely assistance to reduce further injury. This paper proposed an improved algorithm of automatic fall detection. Based on using human aspect ratio features to judge human movements,two features—effective area ratio and center variation rate were adopted in this algorithm to modify detection results. Misjudgments could be effectively prevented and the accuracy of detection results could be greatly increased. This algorithm had a less computing complexity and was easy to implement. Experimental results showed that the algorithm had good robustness.
老人防摔腰带的设计与实现
• 190•为守护老人身体健康,本项目设计了一种能够提前预测老人摔倒的腰带,以缓冲气囊为主,缓解摔倒后对人体的冲击力从而起到保护作用。
其凭借轻便美观及全自动工作过程在降低操作难度的同时保证了穿戴的舒适性,为保障老年人的健康安全提供了全新角度的解决方案。
1 老人防摔腰带总体设计1.1 功能设计本产品是一款基于单片机和气囊的老人防护产品。
通过传感器预测摔倒的发生,由控制器触发电磁阀使压缩气体充入气囊,在摔倒前及时弹出来保护老人的安全。
缓冲气囊经折叠后固定在人体的腰间,弹出后用于保护佩戴者的臀部、后腰以及大腿两侧,以此来大大减少摔倒后受到的伤害。
与此同时,我们的产品采取用户和家属实时关联的理念,在腰带上安装有警报装置,在老人摔倒后发出警报声来吸引周围人的注意,并且设有相关手机APP 与地图导航软件关联,可将老人摔倒位置信息发送给监护人,以此保障老人的安全,给予第一时间的救护。
图1 防摔腰带主体结构1.2 产品组成部分主体结构如图1所示,老人防摔腰带的主要组成部分有:高弹力腰带、压缩气瓶、尼龙材质的缓冲气囊、摔倒检测模块。
动力源:小型蓄电池。
控制与信息处理装置:微控制器、ESP8266WiFi 模块、STM32ZET6单片机。
呼救装置:GPS 模块、警报模块。
1.3 充气系统设计充气系统主要由电磁阀、耐压管,压缩气瓶与折叠状态的缓冲气囊组成。
当摔倒发生时,在接收到单片机传来的信号后,电磁阀打开使得压缩气瓶中的气体经由耐压管进入折叠状态的缓冲气囊,最终气囊在0.11s 内展开,完成弹出过程。
气囊展开后将包裹老人的腰部、臀部以及大腿两侧,缓冲地面对于腰部、臀部的冲击,最大限度地减轻摔倒带来的损伤。
2 摔倒检测模块工作原理2.1 摔倒检测机理根据研究资料显示,摔倒分为4个阶段,即初态、失衡态、触地态、触地平衡态。
通过查阅资料以及多次实验发现,由失衡态到触地平衡态往往须耗时1.2~2.9s 。
所以,本项目须在1s 内完成由摔倒检测至气囊展开。
基于多传感器融合的老人跌倒检测
基于多传感器融合的老人跌倒检测作者:欧国维蒙山来源:《微型电脑应用》2020年第01期摘要:老年人跌倒受伤的问题已经随着人口老龄化显得非常突出,目前主流的跌倒检测算法既不实用也不准确。
为此提出一种新的基于加速度计、陀螺仪和磁力计的跌倒检测算法。
把人的活动姿势分平躺姿态和非平躺姿态,并假设在跌倒后检测到躺卧姿势。
检测算法分三步:四元数卡尔曼滤波,姿态识别,活动强度分析。
通过安装在腰部的九轴传感器采集数据,通过四元数卡尔曼滤波器,使系统可以获得在地面坐标系统中人体姿态矢量。
人体的姿态矢量包括欧拉角、四元数、加速度。
欧拉角用于确定平躺姿态和非平躺姿态,四元数和加速度用来分析平躺时的活动强度。
该算法具有计算量小、实时性好并且检测精度高、检测方便的特点。
关键词:老人; 跌倒检测; 欧拉角; 卡尔曼滤波方程; 姿态检测; 活动强度中图分类号: TP311 ; ; ;文献标志码: AFall Detecton for Elder People Based on Mult-sensor FusonOU Guowe, MENG Shan(College of Electroncs and nformaton Engneerng, Shenzhen Unversty, Shenzhen 518052)Abstract: Fall related njury s a central problem for the elder people. But prevalent methods are nether practcal nor useful n accuracy. Ths paper proposes a novel fall detecton algorthm usng accelerometers, gyroscopes and magnetometers. n our study, we dvde human actvtes nto two categores: lyng posture and no-lyng posture. We assume that a lyng posture s detected after falls. The proposed algorthm has three steps: quaternon Kalman flter, posture recognton, actvty ntensty analyss. The data are obtaned by usng nne-axal nertal measurement unt attached on the wast. Usng the quaternon Kalman fler, the system can obtan body's posture vectors measured n the frame of reference of the ground. The body's posture vectors nclude Euler angles, quaternon,acceleraton, etc. The Euler angles are used to determne the lyng posture or no-lyng posture. The quaternon and acceleraton are used to analyze actvty ntensty when lyng posture are detected. The proposed method features low computatonal cost and real-tme response. n addton, t has a nce accuracy and convenent n detect falls.Key words: Elder; Fall detect; Euler angle; Posture recognton; Actvty ntensty0 引言世界衛生组织(WHO)2016年9月报道指出跌伤是世界各地意外或非故意伤害死亡的第二大原因。
可穿戴式跌倒检测与预警系统研究
和测量值计算当前最优值: Matl’ixMul(K,H,Tempi,0NE,0NE,0NE); MaIrixMinus(I,Tempi,Tempi,0NE,0NE);
Ma【rixMuI(Templ,P,tcov.PNowopt,0NE,0NE,0NE);/计算更新
后 //1古计协方差矩阵;P(klk)=(I—Kg(k)*H)。P(kfk—I)
MatdxAdd(Temp l,Q,P,ONE,0NE);,/预测数据的 //协方差矩阵;P(klk—1)=A(k,k—1)+P(k一1『 k—1)4F(k,k—1)’+Q MatrixCal(H,P,Tempi,0NE); MatrixAdd(Temp 1,R,Tempi,0NE,ONE); GaussIjordan(Temp l,0NE);
跌倒检批模块
报警及定位摸块
location.LocationClient及com_baidu.10ca【ion.L0cationClien【0ption。
在发出报坐标到地址的转换服务.通过 向服务器发送包括经纬度信息在内的HrrllP请求,服务器返回JsON l-2模块功能 系统采用sTM32作为主处理器,接收来自陀螺仪、三轴加速度计 的数据和信号。执行算法进行数据处理.并在必要时通过蓝牙模块向 手机1发送报警信号.手机l接到报警信号后继续向手机2发出报警 短信或电话.同时给出警报所在的位置信息。 i轴加速度计。是测量载体x轴、v轴以及z轴方向上线加速度的 仪表.通过3个轴向的加速度判断跌倒动作。当然.仅通过三轴加速度 计是测不到转动的动作的,难以测量出完整的3D动作.所以进行跌 倒动作的判断还需要结合陀螺仪。陀螺仪可以对转动、偏转的动作做 很好的测量,这样就可以精确分析判断出使用者的实际动作。 数据.再通过Js0N解析获得地址信息。
Kalman滤波技术在地球化学数据处理中的应用
Kalman滤波技术在地球化学数据处理中的应用武飞;柳炳利【摘要】The conventional geochemical data processing problems, the introduction of Kalman ifltering for noise reduction on the geochemical data preprocessing, and Kalman ifltering techniques applied geochemical data error correction system feasibility studies and Tonglvshan 1:5 000 STREAM Cu in an example of the measurement data validation analysis results showed that, Kalman ifltering technique on geochemical data processing has advantages geochemical data for error correction.%针对传统地球化学数据处理问题,引入Kalman滤波对地球化学数据进行降噪预处理,并对Kalman滤波技术应用于地球化学数据误差校正的可行性进行了系统研究,并以铜绿山1:5万水系中Cu的测量数据为例进行了验证分析,试验结果表明,Kalman滤波技术在对地球化学数据处理方面具有优势,适用于地球化学数据的误差校正。
【期刊名称】《软件》【年(卷),期】2013(000)009【总页数】5页(P70-74)【关键词】Kalman滤波;地球化学数据;降噪【作者】武飞;柳炳利【作者单位】成都理工大学,成都 610059;成都理工大学数学地质四川省重点实验室,成都 610059【正文语种】中文【中图分类】P40地球化学数据预处理在整个地球化学数据的处理流程中占有重要地位,常规的方法往往人为的去除高值极易掩盖异常信息。
基于Kalman滤波器的故障诊断方法及其在铁道车辆中的应用-铁科院
第 27 卷第 1 期 2007年1月 文章编号 : 1008- 7842 ( 2007) 01- 0009- 04
0 0 c1 0 0 0 0 k1 0 0
0 0 0 c1 0 0 0 0 k1 0
0 0 0 c1 0 ,
x [ k + 1] = e ATk x [ k ] + A- 1 ( e ATk - I ) Bu[ k] 其中 T k = tk + 1 - t k , 为采样时间间隔。令 A = e AT k
( c21 + c22)l 2 - c21l c22l 0 0 0 2k 2l k 2l 0 0
2
- c21l 2c1 + c21 0 0 0 - k2 - k 2l 2k1 + k 2 0 0 0
,
- k 2 - k 2l
,
10
铁道机车车辆
第 27 卷
^
0 0 c1 [ Cf ] = 0 0 0 0 k1 [ Kf] = 0 0
, zV z#V
A- 2 e- A t cos( t +
^
^
∃e
t 0
^
- At
^
cos( t +
^
) d t = ( I + A- 2) - 1 [- A- 1e- At cos( t + ) + ) + A- 1 cos( ) - A- 2 sin ( ) ] ( 13)
基于Kalman滤波算法的陀螺仪动态漂移补偿研究
基于Kalman滤波算法的陀螺仪动态漂移补偿研究马正华;卢成俊;戎海龙;贺小捧【摘要】应用MEMS陀螺仪测量人体手臂运动姿态时,针对陀螺仪受线加速度干扰导致测量姿态发散的问题,提出基于Kalman滤波算法的姿态误差补偿方法;该方法首先将陀螺仪采集到的角速度通过方向余弦算法解算得到姿态角,并将陀螺仪动态漂移造成的姿态角误差视为时变信号,通过建立姿态角漂移误差的状态方程及观测方程,应用卡尔曼滤波算法,实现对姿态角漂移误差的估计,最终达到对陀螺仪动态漂移误差的补偿;实验与仿真结果表明,应用该算法能够有效的抑制线加速度干扰导致的陀螺仪测量的姿态发散,适用于陀螺仪对人体手臂运动姿态的测量.【期刊名称】《计算机测量与控制》【年(卷),期】2016(024)009【总页数】4页(P191-194)【关键词】姿态测量;方向余弦算法;卡尔曼滤波算法;姿态补偿【作者】马正华;卢成俊;戎海龙;贺小捧【作者单位】常州大学信息科学与工程学院,江苏常州 213000;常州大学信息科学与工程学院,江苏常州 213000;常州大学信息科学与工程学院,江苏常州 213000;常州大学信息科学与工程学院,江苏常州 213000【正文语种】中文【中图分类】TP3获取真实准确的人体运动姿态信息是对人体开展生物力学方面的研究和对人体的各种运动信息进行检测、跟踪以及统计分析的基础。
MEMS惯导器件由于体积小、成本低、易于数字化和动态测量特性良好等优点成为人体姿态测量的理想选择[1-3]。
对陀螺仪输出进行积分便能得到姿态信息[4],而由于本身特性的限制,MEMS陀螺仪的输出噪声以及随机漂移导致解算得到的姿态产生漂移误差[5-6],并随时间推移而累积增大,因此陀螺仪通常与其他姿态传感器组合使用获得稳定可靠的姿态信息。
目前传统的方法是采用融合算法,以加速度传感器、地磁传感器输出姿态角来修正陀螺仪的输出。
Sabatini AM提出了一种VSD-EKF(variable-state imension extend kalman filter)算法,该算法假设目标物体在缓慢移动,即假设载体没有线加速度干扰,用MARG 传感器估计人体三维姿态信息,但该算法解算精度只排除了环境磁场影响和陀螺仪随机误差影响,没有考虑到人体姿态变化带来的加速度变化导致加速度计干扰的情况[7]。
旋转机械振动信号的Kalman滤波及故障诊断
旋转机械振动信号的Kalman滤波及故障诊断赵锦剑;杨光永;周安然;项敏敏【摘要】对于一个稳定运行的旋转机械系统,其振动响应信号可以由自回归(AR)模型来描述.在此基础上提出了一种基于Kalman滤波原理的旋转机械振动信号处理方法.利用Kalman滤波算法估计出稳定系统振动响应信号的AR模型参数,并利用此模型建立Kalman滤波所需的状态空间方程,再结合Kalman递推算法构建一种新的振动信号滤波处理方法.并将此方法应用到旋转机械系统故障诊断中.研究结果表明:所用的方法能够有效地消除旋转机械振动信号中的噪声和检测出振动信号中的微弱突变信息.【期刊名称】《仪表技术与传感器》【年(卷),期】2014(000)005【总页数】4页(P80-83)【关键词】Kalman滤波;AR模型;振动信号;状态空间方程;突变信息;故障诊断【作者】赵锦剑;杨光永;周安然;项敏敏【作者单位】云南民族大学电气信息工程学院,云南昆明650504;云南民族大学电气信息工程学院,云南昆明650504;华南理工大学机械工程学院,广东广州510640;云南民族大学电气信息工程学院,云南昆明650504;云南民族大学电气信息工程学院,云南昆明650504【正文语种】中文【中图分类】TB535+.20 引言机械系统振动信号处理及故障诊断方法包括自适应滤波[1]、高阶谱分析[2]以及独立分量分析(ICA)[3]等。
自适应滤波适用于较复杂的机械振动信号处理,它具有很强的自学习和自跟踪能力,能够通过系统辨识来对某一未知的动态系统进行逼近。
高阶谱是分析非平稳信号和非高斯信号的有力工具,可以定量地描述信号中与故障密切联系的非线性相位耦合。
Yang[4]等研究了利用双谱分析定量地描述信号中与机械故障密切联系的二次相位耦合的方法,进而对转子故障进行诊断。
但常规的双谱分析只以单通道信息为研究对象,不能完全地反映旋转系统的非线性特征,从而影响了故障诊断的准确性。
Kalman滤波在室内定位动态测量中的应用
l
( l m3 1 一 m2 1 ) + ( 1 m3 2 - m2 2 ) y
l 1 l
0 P I 与O 两 条 射线 的交 点 。这 里 系统 采 用 三个 摄 像
头 两 两 交 汇 得 到空 间点 的三 个 位 置 坐 标 .来 提 高 系统 测 量 的 精 度
) 的结 果 为 :
P: l Y l = ( A r A) 一
( 5 )
I J
其中:
l l 1 1 l I
m l 3
1 2 3
m 1 4
1
Ml m 3 l— m l 1
I tl m 3 2一 m 1 2
1 l
图形 图像
— — —
—
—
物 体 三 维 信 息 的过 程 [ 6 1 而本 文 的室 内定 位 测量 是 利 用
坐 标 系 下 的齐 次 坐标 。从 而 得( U l m3 l — ml 1 )
1 1
的 四个
双 目立 体 视 觉 定 位 原 理 .即采 用 两 个 摄 像 头 在 针 孔 成 像模型下 . 如 果 摄 像 头 光 心 和像 点 已知 . 就 可 以确 定 这 两点组成的唯一射线 . 而 物 点 必 然 在 此 射 线上 由两个 摄 像 头 进 行 交 汇 就 有 两 条 这 样 的射 线 .射 线 相 交 于 物
+( 1 3 一 m2 3 ) = m2 4 l m3 4
人体摔倒行为识别研究中的自动化深度特征提取
第13卷㊀第11期Vol.13No.11㊀㊀智㊀能㊀计㊀算㊀机㊀与㊀应㊀用IntelligentComputerandApplications㊀㊀2023年11月㊀Nov.2023㊀㊀㊀㊀㊀㊀文章编号:2095-2163(2023)11-0298-06中图分类号:TP18文献标志码:A人体摔倒行为识别研究中的自动化深度特征提取潘道华1,2,刘宏伟1(1哈尔滨工业大学计算机科学与技术学院,哈尔滨150001;2黑龙江民族职业学院电子信息工程系,哈尔滨150001)摘㊀要:在人体摔倒行为识别的研究中,特征提取是非常重要的一个环节㊂目前,特征提取主要是通过手工法提取,提取的特征包括时域特征㊁频域特征和时频域特征㊂这些传统的手工法提取的特征往往导致分类识别的准确性不够高㊂为了提高识别准确性和特征提取的自动化程度,减少人为的干预,本文提出用基于卷积神经网络(CNN)进行深度特征的提取,然后再经过机器学习分类器算法进行识别,利用该方法可以大大提高分类识别的准确率㊂关键词:特征提取;摔倒行为识别;CNN;深度特征AutomaticdepthfeatureextractioninhumanfallingrecognitionresearchPANDaohua1,2,LIUHongwei1(1SchoolofComputerScienceandTechnology,HarbinInstituteofTechnology,Harbin150001,China;2DepartmentofElectronicandInformationEngineering,HeilongjiangMinzuCollege,Harbin150001,China)Abstract:Featureextractionisaveryimportantlinkinthestudyofhumanfallingbehaviorrecognition.Atpresent,featureextractionismainlythroughmanualmethod,andextractedfeaturesincludestime-domainfeatures,frequency-domainfeaturesandtime-frequency-domainfeatures.Thetraditionalmanualextractionmethodsoftenresultsinalowaccuracyofclassificationandrecognition.Inordertoimprovetheaccuracyofrecognitionandtheautomationoffeatureextraction,alsoinordertoreducehumanintervention,thispaperproposesamethodbasedonConvolutionalNeuralNetwork(CNN)toextractdeepfeaturesandidentifythehumanactivitiesthroughmachinelearningclassifier,whichcangreatlyimprovetheaccuracyofclassificationandrecognition.Keywords:featureextraction;recognitionoffallingbehavior;CNN;depthfeature基金项目:黑龙江省教育科学规划2023年度重点课题(ZJB1423035)㊂作者简介:刘宏伟(1971-),男,博士,教授,主要研究方向:并行计算与体系结构㊁容错计算机㊁云计算与资源调度㊂通讯作者:潘道华(1981-),女,博士研究生,主要研究方向:AI㊁模式识别㊁可穿戴计算㊂Email:pandaohua@ftcl.hit.edu.cn㊂收稿日期:2021-03-200㊀引㊀言当今社会人口老龄化现象是最显著的人口特征之一,由于老年人生理结构的老化和身体机能的下降,在生活中老年人意外摔倒不再是个例,是造成老年人严重健康伤害㊁甚至死亡的十大主要原因之一㊂在日常生活中,尤其是在潮湿处,如厨房㊁浴室等地,老人就容易出现打滑㊂此时,若老年人还患有脑溢血㊁心脏病等疾病,发生摔倒就有可能危及老年人的生命㊂此外,当今社会老人户外摔倒,若未能遇到路人及时伸出援手,就将导致摔倒后的老人很长一段时间内得不到救助[1],这种情况就更会加剧对老年人的伤害㊂综上可知,老年人摔倒问题已经衍生成为一个重大的社会问题[2]㊂因此,摔倒行为识别对老年人尤为重要,有关人体摔倒行为识别的研究具有很高的实际应用价值㊂在人体摔倒行为识别的研究中,特征提取是至关重要的一个环节㊂目前,特征提取主要是通过手工法提取,提取的特征包括时域特征㊁频域特征和时频域特征㊂这些传统的手工法提取的特征往往导致分类识别的准确性不够高㊂为了提高识别准确性和特征提取的自动化程度,减少人为的干预,本文提出基于卷积神经网络(CNN)进行深度特征的提取,而后再经过机器学习分类器算法进行识别的方法㊂将深度学习技术与机器学习算法相相合,可以使整个模型的综合性能得以提高,从而提升人体摔倒行为识别准确率㊂将CNN用作分类器会有一定的局限性㊂分析可知,CNN是多层感知机的拓展模型,通过使用经验风险最小化的算法来进行训练学习,这就容易导致模型最终得到的不是全局最优解㊁而是局部最优解[3]㊂另外,当数据到达网络的输出层(outputlayer)时,经常使用的多分类激活函数(softmax)往往倾向于把一个极大的值(近似为1)赋给某一个类别,而其它的类别所得的值相比就很小(近似为0),这就明显降低了CNN在分类识别中的容错能力㊂因此,CNN并不适合用作分类器模型[4]㊂本文选择了CNN结合SVM的混合式模型做人体摔倒行为的分类研究,可以大大提高识别的准确率㊂1㊀人体摔倒过程的分析及数据获取1.1㊀人体摔倒过程的分析人体摔倒在地面或接近于地面的较低物体上时,会对其产生一定的冲击,根据冲击的强度,可以将摔倒分为硬摔倒和软摔倒两大类[5]㊂其中,硬摔倒是指发生撞击后,会引起身体的一系列疾病的摔倒㊂软摔倒是指因为撞击强度低,发生撞击后,身体不会受到严重伤害的摔倒,比如老年人靠在墙边,或者扶着墙壁等比较缓慢地摔倒㊂由于硬摔倒会对身体产生较大的危害,因此,本文着重对这种摔倒进行研究和分析㊂根据人体动力学的原理,当人体的重心投向地面的投影不在人体的支撑点上时,人体的力平衡机制就已经被打破㊂如果人体的重心或支撑点没有得到及时调整,就极易发生摔倒㊂这种人体的不平衡状态导致的结果是人体以一定的加速度向下落地,同时,身体的姿态角度发生变化㊂根据这一分析,可以将摔倒过程分为4个阶段:(1)摔倒开始阶段:此时摔倒并没有发生,但人体平衡被破坏了,在这一阶段里身体加速度和身体姿态角度都没有发生改变㊂(2)身体下降阶段:从人体失去平衡开始,到身体与地面接触结束㊂在这个过程中,人的双脚着地面会逐渐脱离地面,身体在重力加速度的作用下发生向下的坠落,该阶段中,人体处于失重的状态㊂由于人体受到重力加速度的作用,身体的变化速度在与地面发生撞击之前会逐渐增大,直至达到某个最大值㊂身体的加速度值也会发生变化,由重力加速度G逐渐下降为接近于0㊂身体绕人体坐标系中的坐标轴旋转的旋转角度和旋转角速度发生变化㊂(3)冲击发生阶段:从身体触碰地面或者较低平面那一刻开始,到身体静止在地面上为止㊂在冲击阶段中,身体的加速度值会发生剧烈的变化,身体将承受很大的冲击,这一阶段也是造成身体损伤的阶段㊂在身体受到撞击发生前,身体向下的运动速度达到最大值,此后与地面或其它较低平面发生突然性碰撞,速度发生骤减,减至0㊂此时,加速度会迅速地变大,会形成一个明显的峰值㊂(4)身体静止阶段:身体在受到冲击后通常会躺在地面上一段时间㊂一般情况下,无论身体是否受到伤害,在摔倒后的一段较短的时间内,身体都会处于一种相对静止的状态㊂在这一阶段,身体的加速度值处于相对平稳的状态㊂1.2㊀数据获取本文的实验数据是通过志愿者穿戴着一套动作捕捉设备进行采集的㊂该套设备全身共包含16个传感器节点,如图1所示,每个传感器节点都为九轴传感器,分别集成了三轴加速度计㊁三轴陀螺仪㊁三轴地磁计㊂图1㊀数据采集所用的传感器节点Fig.1㊀Thesensornodesusedfordataacquisition㊀㊀该套动捕设备通过WiFi与主机通信,并将采集到的传感器数据存储在主机中㊂由于本文的实验是做人体大幅度动作的分类,旨在有效识别出是否有摔倒行为的发生,所以手背处的传感器节点所采集的数据对于摔倒识别的影响不大㊂另外,由于全身的传感器呈身体对称性分布,所以本文实验只选用身体单侧肢体的传感器节点和身体主干上的传感器节点的数据就可以实现实验要求,文中选用了7个关键的传感器节点所采集的传感器数据进行实验,这7个传感器节点分别位于头部㊁胸部㊁腰部㊁上臂部㊁前臂部㊁大腿部和小腿部㊂本文的部分实验数据是来源于5位65岁以上的老年人真实日常生活中的各种行为数据的采集,但是由于没有那么多老年人可以进行实验数据的采集,另外又考虑到老年人的安全和健康,本文的另一部分数据获取来源于征集的20位青年志愿者,志愿者的年龄范围为18 22岁,平均年龄为20.5岁;体重范围为46 79kg,平均体重为62.18kg;身高范围为155 178cm,平均身高为169.6cm㊂所有的志愿者模拟日常生活中7类常见的行为活动[6]:行走㊁坐㊁蹲㊁躺㊁站立㊁上楼㊁下楼,每种日常行为活动的数据采集持续时间为5min㊂每位志愿者进行了模拟摔倒,摔倒分为向前㊁向后㊁向左㊁向右和行走中摔倒(也称为绊倒)㊂分别模拟人体下肢在突然失去控制的情况下和发生眩晕的情况下发生的摔倒,每种摔倒进行20次,共计100次,所有的摔倒都是在厚约10cm的海绵垫上进行的㊂所有传感器节点的采样频率均为120Hz㊂实验采集的原始传感器数据信号通过0.2Hz的三阶巴特沃斯高通滤波器[7]进行滤波,接着再通过滑动窗口技术实现传感器数据的分割,将数据分992第11期潘道华,等:人体摔倒行为识别研究中的自动化深度特征提取割成若干个数据片段㊂滑动窗口的时间窗口大小是由目标行为活动集来决定的,最终根据实际情况,将滑动窗口的时间设定为3s,这是一个比较常用的窗口大小[8]㊂7个传感器节点分别穿戴在人身体上的7个不同位置,因为每个传感节点都包括三轴加速度计㊁三轴陀螺仪㊁三轴地磁计,所以每个数据文件包括63列传感器数据㊂2㊀特征提取2.1㊀传统特征的提取特征提取是进行人体摔倒行为识别的过程中不可缺少的主要环节,对摔倒行为识别的准确性有着很大的影响㊂传统的统计特征会经常被用在人体行为识别的研究中,通常可分为时域特征㊁频域特征和时频域特征㊂Khan等人[9]和Yan等人[10]对时域特征和频域特征进行了对比,结果是在大多数情况下时域特征对分类的作用更大,但是将两者结合起来是一种更好的方法㊂本文进行了传统特征的提取㊂对传感器的每个轴所采集的数据分别提取了9种常用特征:均值㊁方差㊁中位数㊁均方根㊁标准差㊁最大差值㊁偏度㊁峰度和能量,各指标的数学定义公式如下㊂(1)均值㊂计算公式可写为:μ=ðNi=1T(i)N(1)㊀㊀(2)方差㊂计算公式可写为:D=ðNi=1(T(i)-μ)2(2)㊀㊀(3)中位数㊂计算公式可写为:MED=mediam(T(i))(3)㊀㊀(4)均方根㊂计算公式可写为:R=ðNi=1T(i)2N(4)㊀㊀(5)标准差㊂计算公式可写为:σ=DN-1(5)㊀㊀(6)最大差值㊂计算公式可写为:ΔT=max(T(i))-min(T(i))(6)㊀㊀(7)偏度㊂计算公式可写为:S=1NðNi=1T(i)-μσéëêêùûúú3(7)㊀㊀(8)峰度㊂计算公式可写为:K=1NðNi=1T(i)-μσéëêêùûúú4-3(8)㊀㊀(9)能量㊂计算公式可写为:E=ðNi=1F(i)2N(9)㊀㊀其中,T(i)表示经过预处理后的数据的第i个采样点值,F(i)为T经过傅立叶变换后的第i个傅立叶系数㊂经过特征提取后,形成了由各个传感器数据片段的特征向量组成的多维特征向量㊂2.2㊀深度特征的提取本文使用卷积神经网络CNN来进行深度特征的提取㊂为了提取深度特征,构建CNN的结构[11]如图2所示㊂在实验部分,对基于深度特征的摔倒行为识别效果和基于传统的统计特征的识别效果做了对比㊂C L 1C L 2C L 3C L 4O u t p u t L a y e r特征向量(64)D e n s e64F l a t t e n L a y e rC o n v o l u t i o n L a y e r4个卷积核,3*3,R e L uI n p u t L a y e r360*9图2㊀进行深度特征提取的CNN结构Fig.2㊀CNNstructurefordepthfeatureextraction003智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀㊀㊀为了阐述模型的工作机制,用X来表示卷积神经网络的输入数据㊂经过卷积后,第k个特征图中的元素Ekp,q被记为[12]:Ekp,q=F(bk+ðiα=1ðjβ=1ωkα,βXp∗(m-2)+qα,β)(10)其中,(p,q)表示元素Ekp,q在对应的特征图中的具体位置;bk是偏置项;卷积核的大小用i∗j来表示;ωkα,β表示卷积核权重值,这里的α和β标识为该权重在卷积核中的位置㊂假设原始传感器数据序列大小为m∗n,Sp∗(m-2)+qα,β表示进行第p∗(m-2)+q次卷积运算时输入的数据中对应位置的值㊂F为卷积层的激活函数,本文使用的是ReLu线性整流函数,函数形式可表示为:F(x)=max(0,x)(11)㊀㊀经过平化层后,所有的特征图经由矩阵转换为1D的向量㊂此后数据再经过全连接层,输出深层特征㊂全连接层的数学原理公式可表示为:vγ=S(ðuγ=1Wxγ+b)(12)㊀㊀其中,u表示输入的数据的维度;xγ个输入的元素;vγ表示第γ个输出的元素;W表示权重向量;b为偏移值;S是激活函数tanh,其值可由如下数学公式计算求出:Sx()=ez-e-zez+e-z(13)㊀㊀最后一层的输出向量V=[v1, ,vu]是卷积神经网络提取出的深度特征,为下一步将要进行的机器学习分类器做训练使用的特征㊂每个节点的采集数据是由9个轴的数据组成,采集到的数据序列经过滑动窗口进行分割,分割为每个窗口包含360个采样点的传感器数据文件㊂因此,进行深度特征提取的输入为多个360∗9大小的矩阵㊂卷积层采用4个卷积核,因为每3个传感器数据都属于同一类型,所以使用了4个大小为3∗3的卷积核㊂将stride设置为1㊂经过卷积运算后的结果,再经过平坦层的一维化运算进入稠密层,该层中设计了64个权重节点,经过全连接运算后得到64维的特征向量㊂3㊀实验对比分析人体摔倒行为的识别一般采用敏感性㊁特异性㊁准确性三个指标来评价㊂这3个指标是用4种可能情况来计算的,参见表1㊂表1㊀摔倒行为识别的4种可能情况Tab.1㊀Fourpossiblecasesoffallingbehaviorrecognition摔倒未发生摔倒发生没有检测到摔倒真阴性(TN)假阴性(FN)检测到摔倒假阳性(FP)真阳性(TP)㊀㊀表1中,TrueNegatives(TN)表示摔倒并未发生,可以正确识别为不是摔倒㊁而是其它行为的样本数;FalseNegatives(FN)表示摔倒发生了㊁但却没有被识别出来的摔倒行为的样本数;FalsePositives(FP)表示摔倒并未发生㊁但却把其它的日常行为活动误判为是摔倒行为的样本数;TruePositives(TP)表示摔倒发生了㊁而且能正确地被识别出来的摔倒行为的样本数㊂进而,针对研究采用的评价指标,拟做剖析分述如下㊂(1)敏感性㊂是标识检测摔倒能力的指标㊂可由摔倒发生并能够成功检测到的摔倒数(TP)与发生的总摔倒数(TP+FN)之比计算得出:Sensitivity=TPTP+FN(14)㊀㊀(2)特异性㊂是标识避免误报能力的指标,计算公式为:Specificity=TNTN+FP(15)㊀㊀至此分析可知,敏感性和特异性用来更好地了解摔倒行为识别的某些限制㊂(3)准确性㊂是有效区分和识别摔倒(TP)和非摔倒(TN)的能力,可以通过以下公式计算得出:Accuracy=TP+TNP+N(16)㊀㊀其中,P表示摔倒发生的次数,N表示没有摔倒发生的次数㊂总体来说,准确性是一个全局性的指标,本文实验部分把准确性作为摔倒行为识别的衡量标准㊂3.1㊀基于传统特征的摔倒识别通过2.1节提取的统计特征作为特征向量,利用支持向量机(SVM)[13]㊁决策树(DT)[14]㊁随机森林(RF)[15]三种分类器模型分别进行训练与测试,然后采用十折交叉验证法对分类效果进行验证㊂准确性的实验比较结果见表2㊂㊀㊀表2显示了3种分类器算法的不同检测效果㊂可能是因为DT分类器和RF分类器不适合对连续数据进行处理,还可能因为对分类器参数的设置没有达到最优,所以导致RF的效果略差,DT的效果103第11期潘道华,等:人体摔倒行为识别研究中的自动化深度特征提取更差㊂总的说来,SVM的平均识别准确性最高,整体效果最好㊂表2㊀基于统计特征的摔倒行为识别准确性Tab.2㊀Accuracyoffallingbehaviorrecognitionbasedonstatisticalfeatures传感器位置SVMDTRF头部85.70%75.88%84.19%胸部85.18%69.53%83.86%腰部89.61%86.46%88.23%前臂部81.62%69.93%80.49%上臂部82.30%73.53%81.70%小腿部82.71%75.78%82.92%大腿部85.42%77.17%84.22%㊀㊀另外,传感器佩戴的不同位置对摔倒行为的检测准确率有一定的差别㊂腰部采集的实验数据效果最好㊂不同传感器佩戴位置㊁不同的分类器算法对摔倒行为的检测准确率有一定的影响,但差别并不明显㊂综合SVM㊁DT㊁RF三种分类器算法的摔倒行为识别准确率对比效果,如图3所示㊂9590858075706560头胸腰前臂上臂小腿大腿S V M D T R F准确率/%传感器佩戴位置图3㊀传感器佩戴位置与摔倒行为识别准确性的关系Fig.3㊀Therelationshipbetweensensorpositionandtheaccuracyoffallingbehaviorrecognition㊀㊀通过实验可以看出:不同的传感器佩戴位置对摔倒行为的识别准确率影响并不大,特别是对SVM这个整体性能比较好的分类器㊂虽然方法不同,但这一结论与其他研究工作者得出的结论相似[16]㊂3.2㊀基于深度特征的摔倒识别3.2.1㊀基于深度特征的摔倒行为识别的效果利用本文设计的CNN结构提取新的深度特征,构成特征向量,利用支持向量机(SVM)㊁决策树(DT)㊁随机森林(RF)三种分类器模型分别对身体的7个传感器节点采集到的数据进行训练和测试,基于统计特征对身体各传感器节点的摔倒行为识别的准确性实验结果见表3㊂表3㊀基于深度特征的摔倒行为识别准确性㊀Tab.3㊀Accuracyoffallingbehaviorrecognitionbasedondepthfeature传感器位置SVMDTRF头部92.15%77.83%87.41%胸部90.77%71.40%83.11%腰部94.89%88.05%90.31%前臂部84.52%73.82%82.51%上臂部90.92%75.20%85.94%小腿部86.47%77.92%83.27%大腿部88.71%78.36%83.05%3.2.2㊀基于深度特征与传统特征的摔倒行为识别的效果对比为了便于清楚地对比基于深度特征与传统特征的摔倒行为识别的效果,将识别准确率的效果以图4显示㊂传感器位置S V M (深度特征)S V M (传统特征)D T (深度特征)D T (传统特征)R F (深度特征)R F (传统特征)95908580757065识别准确率/%头胸腰前臂上臂小腿大腿图4㊀使用深度特征与传统特征进行的摔倒行为识别准确性的对比图Fig.4㊀Fallingbehavioridentificationaccuracyusingdepthfeaturesversustraditionalfeatures㊀㊀由图4可以看出基于深度特征的人体摔倒行为识别的准确率明显高于基于传统统计特征的人体摔倒行为识别的准确率㊂图4中,分类器算法SVM通过CNN提取的深度特征对摔倒识别准确率的提升最为明显㊂另外,在对人体摔倒行为识别的整个实验过程中,可以发现无论使用哪一种分类器,相对运动幅度比较小的活动的识别精度都相对较高,这是因为相对运动幅度比较小的活动所具有的平稳信号特性㊂而对于运动时幅度比较大的动态行为活动,识别准确率略低一些,也许是因为受数据失真的影响更大的结果㊂但是本文采用的基于CNN提取的深度特征的方法可以大大地缓解这个问题㊂4㊀结束语本文提出了基于CNN结构进行深度特征提取的方法,将深度特征的提取结合SVM分类器用于人体摔倒行为识别的实验研究中,结果表明,提取不同的特征对人体活动识别的准确性有着很大的影响,203智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀基于CNN的深度特征可以大大提高人体摔倒行为识别的准确率㊂另外,本文对身体不同的传感器佩戴位置所采集的实验数据对人体摔倒行为的识别准确率的影响进行了对比,结果是腰部的识别准确率最高,可达到94.89%㊂本文将基于CNN和SVM的混合分类识别模型用于人体摔倒行为识别的研究,可以大大提高摔倒行为识别的准确率㊂参考文献[1]MAC,WONGD,LAMW,etal.Balanceimprovementeffectsofbiofeedbacksystemswithstate-of-the-artwearablesensors:Asystematicreview[J].Sensors,2016,16(4):434.[2]朱志霞,王锦渝,李建军.根因分析法在管理跌倒事件中的成效[J].中国医药指南,2016,14(32):293-294.[3]NIUXiaoxiao,SUENCY.AnovelhybridCNN-SVMclassifierforrecognizinghandwrittendigits[J].PatternRecognition,2012,45(4):1318-1325.[4]XUEDIXiu,ZHANGRong,FENGHui,etal.CNN-SVMformicrovascularmorphologicaltyperecognitionwithdataaugmenta⁃tion[J].JournalofMedicalandBiologicalEngineering,2016,36(6):755-764.[5]FANYaxiang,LEVINEMD,WENGongjian,etal,Adeepneu⁃ralnetworkforreal-timedetectionoffallinghumansinnaturallyoccurringscenes[J].NeuroComputing,2017,260:43-58.[6]李战明,闫亚庆.基于OpenCV空巢老人跌倒检测监控系统的设计[J].计算机与数字工程,2018,46(6):1117-1119,1129.[7]ZHAOXiaoqun,ZHANGJie.Researchonimplementalmethodsofbutterworthlow-passfilter[J].JournalofDalianNationalitiesUniversity,2013,15(1):72-75.[8]BERSCHSD,AZZID,KHUSAINOVR,etal.Sensordataac⁃quisitionandprocessingparametersforhumanactivityclassification[J].Sensors(Basel,Switzerland),2014,14(3):4239-4270.[9]KHANAM,SIDDIQIMH,LEESW.Exploratorydataanalysisofaccelerationsignalstoselectlight-weightandaccuratefeaturesforreal-timeactivityrecognitiononsmartphones.Sensors,2013,13(10):13099-13122.[10]YANZhixian,SUBBARAJUV,CHAKRABORTYD,etal.En⁃ergy-efficientcontinuousactivityrecognitiononmobilephones:Anactivity-adaptiveapproach[C]//InternationalSymposiumonWearableComputers.Newcastle,UK:IEEEComputerSociety,2012:17-24.[11]BANY.Software-definedinformation-centricnetworkingbasedexerciseintensityevaluationofvolleyballplayer:Anefficientcon⁃volutionalneuralnetworkmethod[J].InternetTechnol.Lett.,2020.DOI:10.1002/itl2.246.[12]袁国良,樊肖爽.机器学习辅助IMU人体跌倒状态识别[J].单片机与嵌入式系统应用,2018,18(6):25-28,41.[13]FULLERTONE,HELLERB,MUNOZ-ORGANEROM.Recog⁃nizinghumanactivityinfree-livingusingmultiplebody-wornac⁃celerometers[J].IEEESensorsJournal,2017,17(16):5290-5297.[14]ALTUNK,BARSHANB,TUNÇELO.Comparativestudyonclassifyinghumanactivitieswithminiatureinertialandmagneticsensors[J].PatternRecognition,2010,43(10):3605-3620.[15]MIRJALILIS.Dragonflyalgorithm:anewmeta-heuristicoptimi⁃zationtechniqueforsolvingsingle-objective,discrete,andmulti-objectiveproblems[J].NeuralComputingandApplications,2016,27(4):1053-1073.[16]SZTYLERT,STUCKENSCHMIDTH,PETRICHW.Position-awareactivityrecognitionwithwearabledevices[J].Pervasive&MobileComputing,2017,38(2):281-295.。
基于三个特征点的人体跌倒检测
基于三个特征点的人体跌倒检测作者:刘国帅熊平来源:《科技视界》 2015年第21期刘国帅熊平(中南大学,湖南长沙 410083)【摘要】设计了视频监控跌倒检测系统,采用人体姿态分析,通过人体轮廓提取、星形骨架提取、人体部位识别等步骤对视频图像进行处理,首先检测出三个特征点。
由特征点构成了跌倒判断的特征向量。
根据三个特征点相对位置的变化和特征向量与水平地面的夹角,来区分跌倒与正常人体活动的差别。
以3个志愿者的步行、坐下和蹲下三类最具代表性动作为实验样本,采用上述方法进行测试。
实验结果表明系统能有效检测跌倒,总体成功率超过90%,对正常活动的误报率仅7.5%。
【关键词】跌倒检测;智能监控;人体骨架提取;人体部位识别老年人意外跌倒一直是当今社会医疗保健的重要问题。
据统计,在全球超过65岁的老年人中,每年有近30%的人会发生意外跌倒事件[1]。
在我国,根据2010年第六次人口普查发现,“60岁以上”老年人口占总人口的比重达到了13.26%,“65岁及以上”老年人口则达到了8.87%。
随着全国人口老龄化问题的加剧,老年人因跌倒而受到意外伤害的情况越来越受到重视。
在家里,如果老年人发生跌倒并且不能及时得到救援,就会发生一系列后续症状更严重者甚至会威胁到老人生命。
鉴于此,近年来跌倒检测系统的开发已倍受关注,该类系统会在跌倒发生后及时检测并发出求救,以便救援人员能够及时赶到从而避免跌倒产生的后续伤害。
现阶段已投入商业化的跌倒检测系统多为“佩戴式”系统[2],最主要的是基于压力传感器[3]和重力加速传感器[4]两大类,该系统需要老年人一直将其佩戴在身上或者放入口袋中。
这些佩戴式系统一般是基于重力加速传感器或者通过手动按下求助按钮来检测跌倒状态。
然而,老人往往会忘记佩戴它们,而在跌倒发生后,通常会伴随着晕厥,这样求助按钮也失去作用。
计算机视觉技术为此带来了新的解决方案。
基于计算机视觉的跌倒检测系统无需老年人的佩戴[5],减少了对老年人日常生活的影响。
基于深度数据分析的室内老人摔倒检测方法
基于深度数据分析的室内老人摔倒检测方法杨磊;张文强;任衍允【摘要】人口老龄化是当前面临的重要社会问题,摔倒检测是老年护理和生活中的一个重要课题.针对基于穿戴传感器、环境传感器和计算机视觉的摔倒检测系统具有高入侵性、低精度和鲁棒性差等缺点,提出了一种基于深度数据分析的室内独居老人摔倒检测方法.微软Kinect传感器可有效、廉价地获得场景的三维信息,该方法基于Kinect传感器捕捉的深度数据进行摔倒检测分析.首先对背景帧深度数据和目标帧深度数据使用滤波方法进行预处理,并采用高斯模型对运动目标进行检测;然后通过水平和垂直投影直方图将深度图转换为视差图以得到地面信息,并用最小二乘法估计地面方程的参数;最后分析人体对象的动态信息,针对室内独居老人摔倒检测,假设室内只有一个运动个体,对于目标帧深度图像,计算人体重心与地面之间的距离.当人体重心到地面的距离低于阈值时,判定摔倒行为发生.实验结果表明,该方法可以有效地检测摔倒事件.%Aging is a serious problem now.Fall detection is an important subject in aged life care.The fall detection system based on wearable sensor,environmental sensor and computer vision has invasion,low precision and poor robustness and other shortcomings.For this we present a new fall detection method of elderly people living alone in a room environment based on the depth data analysis.Mi-crosoft Kinect sensor can get the three-dimensional information of the scene effectively and cheaply,and the method can carry on the fall detection analysis based on the depth data captured by Kinect sensor.Firstly,the depth data of both background frame and target frame is preprocessed by the filter method,and the moving object is detected by Gaussian model.And thenthe depth images are converted to dis-parity map through the horizontal and vertical projection histogram to get the ground information,and the least squares method is used to estimate the ground equation.Finally,the dynamic information of the human body is analyzed.It is assumed that there is only one moving individual in the room for the fall detection of elderly people living alone.Distances between the center of gravity and the ground are cal-culated through the target frame of depth image.When the distances from the centroids of the human body to the ground are lower than some thresholds,fall incident will be detected.Experiments show that the proposed method can detect fall incidents effectively.【期刊名称】《计算机技术与发展》【年(卷),期】2018(028)004【总页数】5页(P77-81)【关键词】摔倒检测;深度数据;视差图;Kinect传感器【作者】杨磊;张文强;任衍允【作者单位】上海大学机电工程与自动化学院上海市电站自动化技术重点实验室,上海200072;上海大学机电工程与自动化学院上海市电站自动化技术重点实验室,上海200072;上海大学机电工程与自动化学院上海市电站自动化技术重点实验室,上海200072【正文语种】中文【中图分类】TP3010 引言全球正以惊人速度奔向老龄化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Kalman滤波在跌倒检测中的实验分析作者:李文阳
来源:《科学与信息化》2020年第20期
摘要为了能够更好地研究老年人的跌倒检测的准确性和实时性,在基于kalman滤波的跌倒检测理论方法基础上进行实验分析。
采用kalman滤波对目标中心点的运动轨迹进行预测,将人体中心点的实际运动轨迹和预测运动轨迹进行匹配,通过误差比较来判断老人是否发生跌倒。
实验结果表明,该方法可以尽可能地弥补传统视频检测技术检测率低和实时性差的问题,可为老人意外跌倒提供了安全保障。
关键词跌倒检测;kalman滤波;误差分析
1 实验过程
当老年人发生跌倒时,老人的运动质心轨迹会发生一个阶跃式的变化,与正常行走时的轨迹有非常大的偏差,我们利用kalman滤波对老人行走的轨迹进行跟踪,考虑到老人的特殊性,本文选取不同的实验人员进行模拟跌倒,过程分为正常行走,跌倒,站起,实验过程中我们用绿色的框标出检测到的实验者,用红色的框预测实验者下一帧的位置,图1中所展示的是实验者的检测状态,实验者的质心用红色的星形标出来。
实验过程中,我们以kinect V2 摄像头为基准建立空间坐标系,实验选取从一系列的实验者跌倒视频中选取连续的140帧作为研究对象,用kalman 滤波对实验者的质心进行跟踪预测,得到质心在空间坐标系中的运动轨迹如图2。
从图2中我们能发现当人正常行走时,人体质心点的位移几乎没有发生变化因此100帧之前和130帧之后运动目标的质心运动轨迹较为平缓,虽有波动,但幅度不是很大,从第100帧开始,质心位移就发生了阶跃性的变化直到115帧左右达到顶峰,直到130帧时轨迹又趋于平缓,通过大量实验对比发现,在第100帧到130帧这个时间内实验者经历了从开始跌倒,跌倒在地到又站立起来这一系列的过程。
因此,本文的研究方法是有效可行的[1]。
2 误差分析
为了进一步研究跌倒时刻实验者的真实运动轨迹和预测运动轨迹的误差阈值,我们选取了3位实验者分别采取了快速向前跌倒,快速向后跌倒,快速侧倒,缓慢向前跌倒,缓慢向后跌倒,缓慢侧倒等姿势进行了大量模拟实验,获取的运动轨迹数据进行处理后,得到了误差和帧数之间的变化曲线,如图3所示
图3展示的是3位实验者以不同的姿势从正常行走到发生跌倒时的误差曲线图,从图中可以发现在100帧之前误差在0附近上下波动,波动范围在-0.2-0.6之间,参照图3的质心运动轨迹图可知,这段时间实验者在正常行走,属于正常波动范围,在第100帧左右时误差值突然达到了0.8,这是因为kalman滤波预测是根据上一帧数据来预测下一帧数据,而在当前帧时实验者发生了跌倒,导致实际质心位置和预测质心位置发生大的偏差,过了当前帧,实际质心轨迹和预测质心轨迹又回到了正常阈值范围,当实验者从跌倒在地到站立起来这个过程中,同样在117帧左右的位置误差超出了正常阈值范围。
通过实验证明我们的误差阈值范围大于0.6时,我们可判断老人发生可跌倒[2]。
3 实验结果与分析
为了验证检测系統的有效性,实验设置了6个实验场景,分别为快速向前跌倒,快速向后跌倒,快速侧面跌倒,缓慢向前跌倒,缓慢向后跌倒,缓慢侧面跌倒,实验者为3位。
每个人在不同的场景中做了10次跌倒实验,在不同场景中的跌倒检测率如表1所示。
通过表1的检测率可以发现,当实验者快速跌倒时的检测率明显高于缓慢跌倒的检测率,这是因为kalman滤波在对实验者的质心轨迹跟踪预测时由于相邻两帧之间的质心Y轴方向位移变化过于缓慢,系统有可能认为老人在慢慢蹲下,不属于跌倒行为,当我们把误差阈值稍微扩大一点就会发现缓慢跌倒时的检测率明显上升了,为了进一步研究老人缓慢跌倒的决定因素,文章下一步将会研究kalman增益的变化情况,通过研究增益曲线来是检测率尽可能提升[3]。
4 结束语
本文把kalman滤波应用到跌倒检测中,通过实验者运动轨迹质心点预测值与实际值之间的误差来判断老人是否发生跌倒,能够实时的对老人的行为进行监控,很大程度上克服了传统跌倒检测方法对依赖传感器的束缚,实验表明,本文检测方法能够准确计算出老人在空间坐标系中的坐标,并且用kalman滤波能迅速有效的跟踪预测老人的行为,最大限度地避免老人因跌倒造成不可挽回的损失,为了更加有效的检测跌倒,下一步将会融合骨骼传感技术,实现24小时无间断的监测
参考文献
[1] 吴琼.中国人口老龄化背景下的城市老年人社会支持网研究[D]. 大连:东北财经大学,2011.
[2] Noury N,Fleury A,Rumeau P,et al. Fall detection - Principles and
Methods[C].International Conference of the IEEE Engineering in Medicine & Biology Society. Conf Proc IEEE Eng Med Biol Soc,2007:1663.
[3] 蔡靖,樊毅尧,董子健,等.基于穿戴式平台的老人摔倒监测系统设计[J].传感器与微系统,2017,36(7):130-133.
作者简介
李文阳(1991-),男,湖北人;毕业院校:湖北工程职业学院,专业:计算机,学历:研究生,职称:讲师,现就职单位:湖北工程职业学院,研究方向:通信。