失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 姿态检测 树莓派_基于深度学习的树莓派老人摔倒检测系统的制作方法

姿态检测 树莓派_基于深度学习的树莓派老人摔倒检测系统的制作方法

时间:2022-06-16 07:04:09

相关推荐

姿态检测 树莓派_基于深度学习的树莓派老人摔倒检测系统的制作方法

本发明属于电子器件技术领域,涉及基于深度学习的树莓派老人摔倒检测系统。

背景技术:

日益庞大的老年群体已成为人们关注的焦点。由于老年人身体活动不便等特点,摔倒已成为我国人员伤亡的第四位原因,而意外摔倒是65岁以上人群的主要健康威胁。我国有关学者对老年人摔倒问题进行过研究,但研究所生产的产品主要为拐杖、助行器等。这些产品虽然能够降低老人摔倒的概率,却无法第一时间在老人摔倒时对其进行有效的救护。因此,本研究立足于传统产品与物联网时代结合的应用,探讨出其对老年人在摔倒时不会出现延误治疗时机问题的结果。本系统对采集数据进行统计分析,可对老人活动情况的社会研究提供有效参考。我们致力于解决安全问题的老人摔倒报警系统极为需要,在树莓派开发版的基础上,搭载了加速度传感器ADXL345,通过深度伸进网络能够实现良好的运动状态检测,到发生摔倒时触发报警功能;对于频发的老人摔倒事故也有一定程度上的预防和应对能力。

目前,研究开发人体摔倒检测系统方面的技术有很多种,最常见的是图像分析和加速度分析。前者是基于视频图像分析的摔倒自动检测系统,这种技术准确性高,人体动作清晰可见,但需要多部摄像机同时工作,且暴露了用户的个人隐私,监测范围有限,受环境的影响也很大。后者主要基于微机电系统传感器。MEMS(微机电系统)技术在近几年得到了快速的发展,广泛应用于摔倒检测、状态检测、运动检测等方面。目前国内一些基于MEMS技术的摔倒检测虽可较好实现摔倒检测,但大多计算量较大、设计复杂、价格昂贵,难以得到广泛的推广。

技术实现要素:

本发明的目的在于提供基于深度学习的树莓派老人摔倒检测系统,本发明的有益效果是摔倒检测原理基于DBN深度神经网络,能有效防止假摔,如当设备是自由落体到地面时并不会误判为摔倒;树莓派硬件设备价格便宜,能被大多数家庭接受,相对微机电技术的计算量较大、设计复杂、价格昂贵等缺点,我们的发明更具优势,能更好的得到推广。

本发明所采用的技术方案是基于谷歌的物联网操作系统Android Things,采集数据采用基于三轴加速度传感器的加速度信号采集器,每个采集器里包含两个平行放置的三轴加速度传感器,这样,采集者做每个动作时可以同时采集到两个三轴加速度数据;

在采集过程中,采集器分别放置在采集者的腰带、裤子口袋、上衣口袋位置;加速度传感器产生的数据是以时间为自变量的数据,不同动作的原始数据样本包括X轴的数据,Y轴的数据,和Z轴的数据;使用小波降噪解决原始采样信号中所混杂着的噪音;

其中X轴的数据:正常行走时加速度变化为10至20之间,0~70代表摔倒时的加速度变化,80~120代表跑步时的加速度变化,130~170代表走路时的加速度变化;角速度方向变化:0~80代表摔倒时角速度变化,80~120代表跑步时角速度变化,120~160代表走路时角速度变化;加速度、角速度变化超过一定范围时,便会发出报警信息;

数据当中包含冗余信息,选择PCA方式作为降维方式,将数据从150维降低到100维以内,再采用DBN深度神经网络对行为状态的数据进行训练,经训练生成的网络模型用于检测即时的行为状态。

进一步,使用小波降噪解决原始采样信号中所混杂着的噪音方法是首先对原始采样信号进行小波分解,则噪声部分通常包含在高频系数中;然后对小波分解的高频系数以门限阈值等形式进行量化处理;最后再对信号重构即可达到降噪的目的。

进一步,检测即时的行为状态包括以下步骤:

步骤1、输入数据,建立长度为50组的数据;

步骤2:数据采集过程中采集的即时数据依次放入数组的最后一位;

步骤3:进行数据降噪处理;

步骤4:判断是否跌倒;

步骤5:否,继续从步骤2开始;

步骤6:是,发送报警信息。

附图说明

图1是不同动作的原始数据样本;

图2是摔倒、跑步、走路加速度变化图;

图3是摔倒、跑步、走路角速度方向变化图。

具体实施方式

下面结合具体实施方式对本发明进行详细说明。

本发明算法基于谷歌的物联网操作系统Android Things。首先采集数据,基于三轴加速度传感器的加速度信号采集器。每个采集器里包含两个平行放置的三轴加速度传感器,这样,采集者做每个动作时可以同时采集到两个三轴加速度数据。防止有一个传感器的数据丢失。

所用的CUT-NAA数据库中包含44个不同采集者的10类动作数据。在采集过程中,采集器分别放置在采集者的腰带、裤子口袋、上衣口袋位置。10类动作及描述列于下表1:

表1

加速度传感器产生的数据是以时间为自变量的数据,不同动作的原始数据样本如图1所示,包括X轴的数据(第一行),Y轴的数据(第二行),和Z轴的数据(第三行)。

为解决原始采样信号中所混杂着的噪音问题我们使用到了小波降噪方面的技术。首先对原始采样信号进行小波分解,则噪声部分通常包含在高频系数中;然后对小波分解的高频系数以门限阈值等形式进行量化处理;最后再对信号重构即可达到降噪的目的。对信号降噪实质上是抑制信号中的无用部分,恢复信号中有用部分的过程,即对外界环境进行处理,以降低噪音。能减少树莓派受到的外界环境干扰,使其能够及时准确发出警报声响。

加速度传感器数据处理

图2是所测得的摔倒、跑步、走路三种状态的波形图。横轴0~70代表摔倒时的加速度变化,横轴80~120代表跑步时的加速度变化,横轴130~170代表走路时的加速度变化。正常行走时加速度变化范围较小,始终保持在10至20之间。在摔倒发生过程中,加速度矢量和大小有先减小后增大的过程,而摔倒后处于静止状态时,加速度与初始状态相比也会发生明显变化。

所测得的角速度方向变化图如图3所示:横轴0~80代表摔倒时角速度变化,横轴80~120代表跑步时角速度变化,横轴120~160代表走路时角速度变化。以上分析发现,无论从哪个方向发生摔倒,人的身体状态都会经历失重、超重、静止和加速度变化等状态。因此,对这几个因素进行合理的综合分析,即可作为判断人体是否摔倒的条件。

系统初始化完成后即进行算法检测状态。在一定时间内检测到如上状态且加速度、角速度变化超过一定范围时,便会发出报警信息。

数据训练

在姿态识别任务当中,每一次输入有3*50*1列(三轴加速度传感器ADXL345以50Hz的频率采集1秒的数据),输出为5个分类类别。

对于运动数据,时域上每一列所含有的信息所具有的的特征并不明显。所以我们对该时间序列数据进行快速傅里叶变换,并保留变换后的数据的前50列的实数部分。因为数据当中包含冗余信息,通过数据的降维之后,能在准确率影响不大的前提下在分类速度上有更佳的表现,以降低前端设备CPU的负载。我们在对比了PCA、LDA和AutoEncoder等多种降维方式对我们的模型准确率的影响之后,最终选择PCA作为我们的降维方式,将数据从150维降低到100维以内,再采用深度神经网络进行相应的数据训练。采用DBN深度神经网络对行为状态的数据进行训练,经训练生成的网络模型用于检测即时的行为状态。检测即时的行为状态包括以下步骤:

步骤1、输入数据,建立长度为50组的数据;

步骤2:数据采集过程中采集的即时数据依次放入数组的最后一位;

步骤3:进行数据降噪处理;

步骤4:判断是否跌倒;

步骤5:否,继续从步骤2开始;

步骤6:是,发送报警信息。

本发明系统能够对老人的运动状态进行监测。在检测到摔倒时,能够在后台管理网站显示报警信息,同时报警提醒用户。本系统搭载了加速度传感器ADXL345,能识别用户当前的运动状态。如果发现用户当前出现了摔倒的异常状态,就将发出报警信号。能够实现良好的使用人员安全监测及处理功能。

本发明用到的硬件:树莓派3B一台、16GBTF卡一张、ADXL加速度传感器一个、TDA2030功放模块一个、小喇叭一个、耳机一副。

1.把收集运动数据的ADXL加速度传感器通过杜邦线连接到树莓派的引脚上,连接方式为:ADXL上的5V连接树莓派上的5V,GND连接树莓派的GND,SCL连接树莓派的SCL.1,SDA连接树莓派的另一个SDA.1引脚。

2.连接功放模块。首先把耳机剪断,把3.5mm接到树莓派的音频口。TDA2030功放模块的OUT接喇叭的正极,GND接喇叭的负极,VCC接树莓派的5V,GND接树莓派的GND,IN接树莓派音频接口的接的耳机线的正极,GND接耳机线的负极。

3.接好所有的东西后,把树莓派连接上网络,使他和电脑在同一个网络下。接下来在电脑上打开Android Studio集成开发环境,把之前写好的代码烧录到树莓派,就可以进行摔倒测试了。

本发明设计了基于三轴加速度传感器的加速度信号采集器。每个采集器里包含两个平行放置的三轴加速度传感器,采集者做每个动作时可以同时采集到两个三轴加速度数据。这样做的目的是防止有一个传感器的数据丢失。拟研究对原始信号进行降噪处理,减少外界环境对树莓派的干扰,使其能及时准确发出警报。

研究人体摔倒检测原理:使用基于树莓派的开发板连接相关的加速度传感器进行行为数据采集并降噪。研究对人体行为数据进行学习、处理与归类,并挖掘其内部变化规律,根据不同运动行为的变化规律对数据进行分类。把学习到的变化规律通过编码建立模型集成到客户端中,当下次再次接收到加速度收集的行为数据时,通过模型分析,就能明确的辨认出此时的状态是行走、摔倒或跑步,以此实现摔倒检测。

以上所述仅是对本发明的较佳实施方式而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任何简单修改,等同变化与修饰,均属于本发明技术方案的范围内。

如果觉得《姿态检测 树莓派_基于深度学习的树莓派老人摔倒检测系统的制作方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。