当今世界面对着日益严重的的人口老龄化问题,老龄人口由于身体机能下降,平衡力减弱,视力变差等问题,容易发生跌倒受伤甚至死亡,加重了社会和家庭的负担。有研究表面,每年有30%到40%的65岁以上老人至少摔倒一次,老人跌倒死亡率随年龄上升而增大。据调查,2003—2018年,65~74岁年龄段的老年人因跌倒而导致死亡的上升趋势明显,75岁及以上年龄段老年人跌倒死亡率最高。
因此,对老年人进行跌倒监测和预防,不仅可以避免因跌倒导致的一系列严重后果,还可以为家庭减轻精神和经济负担,具有比较重要的现实意义.
目前针对跌倒检测的方法有:
本系统面向老年人,检测目标仅为摔倒检测, 考虑到老年人的生活习惯与行为习惯,多个传感器非常不方便,所以设计为一种带有单个姿态传感器的腰带装备,利用一阶互补滤波算法从mpu6050传感器得到俯仰角与横滚角,经多级阈值算法判断人体的行为姿态。这样采集到的人体跌倒数据比较全面、准确,最终的跌倒判断就会更可靠、稳健。
本系统由供电部分, 主控部分, 姿态传感器与通信部份组成
电池为一节14500锂电池, 容量1300mAh, 额定电压3.7V. 该电池连接一个AMS1117降压电路, 得到稳定的3V3输出, 为后续系统供电.
树莓派Pico是树莓派基金会自主研发的一款双核MCU:RP2040,提供了超低功耗、极低的I/O延迟,可用micro-python或C语言编写程序。
RP2040 芯片是 7×7mm QFN-56 封装的,具体规格参数如下:
HC05模块是ALIENTEK一款高性能主从一体蓝牙串口模块,支持非常宽的波特率范围:4800~1382400, 可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对
InvenSense公司推出的全球首款整合性6轴运动处理组件,输出三轴加速度ax,ay,az和三轴角速度gx,gy,gz,体积4x4x9mm,i2c通信,量程范围角速度±250,±500,±1000,±2000°/sec(dps),加速度±2g,±4g,±8g,±16g
加速度计的特点是测量比较准确, 但容易受到噪声的影响, 比如附近有电机转动时, 加速度输出值会有剧烈波动; 陀螺仪的特点是不受到高频噪声的影响, 但数值会有漂移, 时间越长, 误差越大.
传感器 | 加速度计 | 陀螺仪 |
---|---|---|
高频振动噪声 | 敏感 | X |
低频姿态漂移 | X | 漂移 |
两个传感器可以弥补相互缺点,单纯以六轴传感器不能得到准确的Yaw角,但在跌倒场景中,Yaw角并不是特别重要.
比如对于pitch角(绕y轴旋转角),由加速度计计算得到的绕y轴角度(x轴转过的角度) $angleAy=\frac{ax}{\sqrt{ay^2+az^2}}$ ,由陀螺仪计算得到的绕y轴角度 $angleGy=last_{pitch}+gy\times dt$
定义k代表加速度计的权重,1-k即陀螺仪的权重,最终得到 $pitch=k\times angleAy+(1-k)\times angleGy$
此外还有其他方法可以得到三轴姿态角:
跌倒判断就是要区分跌倒行为和日常活动,标记异常活动并报警;对老年人,跌倒会导致比较严重的后果,检测原则是允许出现误报,但不允许出现漏报,所以需要一组合适的阈值进行判断;其次是可穿戴设备要适应老年人的生活习惯,尽量简化装备和操作流程.
几种跌倒情况的共同特征是躯干的俯仰角或横滚角在短时间内剧烈变化,同样由于失重和与地面撞击,加速度也会剧烈变化,日常生活中,为了排除各项日常活动带来的干扰,需要将角速度和加速度综合考虑.
所以,出于便携性,实用性和准确性考虑,姿态传感器最佳安放位置为腰部,可以设计为腰带形式,在穿戴状态下启动.在躺下入睡或坐下时可以选择解除腰带.
跌倒过程一般分为四个阶段:
一般情况下跌倒会在1~2秒内发生,所以在数秒以内,SVM值会出现数个明显峰值,$\omega$也会有较大变化,同时这两个值得离散程度也会有较大变化,对这三个值设定阈值,可以比较准确地对跌倒进行监测, 在检测到跌倒后, 可以通过.
寄存器为16位,即$-32767 \sim 32768$, 初始化时可以选择量程
|量程$/(^\circ/\sec)$|$\pm250$ | $\pm500$ | $\pm1000$ | $\pm2000$| |--|--|--|--|--|--| |分辨力$/(\rm LSB/(^\circ/s))$|131|65.5|32.8|16.4|
本系统设置量程为$\pm2000^\circ/\sec$, 则运算公式为 $rad_x=\frac{gyro_x}{57.3\times16.4}$, 单位为弧度每秒
寄存器为16位,即$-32767 \sim 32768$, 初始化时可以选择量程, 加速度计可选量程$\pm2g, \pm4g, \pm8g, \pm16g$
|量程$/g$|$\pm2$ | $\pm4$ | $\pm8$ | $\pm16$| |--|--|--|--|--|--| |分辨力$/g$|$\frac{1}{16384}$|$\frac{1}{8192}$|$\frac{1}{4096}$|$\frac{1}{2048}$|
本系统设置量程为$\pm16g$, 则运算公式为 $a_x=\frac{acc_x\times9.8}{2048}$, 单位为米每平方秒
理想状态下,mpu6050的z轴应该竖直向下,但由于本系统设计为腰带装备,在穿戴时几乎必定存在一定的偏移。
AD采样导致的噪声,量化噪声具有很宽的带宽,属于高频噪声,可以用低通滤波器处理或通过导航的积分环节去除,对精度的影响不大。
理想状态下陀螺仪静止时三轴角速度输出为0, 但实际上数值会有漂移, 时间越长, 误差越大.
由于对陀螺仪的角度计算为积分运算, 长时间积分会有累积误差。
加速度计的特点是测量比较准确, 但容易受到噪声的影响, 比如附近有电机转动时, 加速度输出值会有剧烈波动.
视觉方案
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。