我的三星galaxy S2有一个加速度计和陀螺仪。有了这两个传感器,我需要确定一个人的摔倒。我该如何以最佳方式实现它?
答案 0 :(得分:3)
相关数据在此处:SensorEvent values。
加速坐标与手机有关。因此,如果手机在下降时转动而不是加速度矢量将“旋转”。要对其进行标准化,您还需要使用陀螺仪数据。
您试图在某个方向检测速度。看看motion equations。你基本上需要整合加速度。 (您已经需要如上所述进行标准化加速。)
我不知道你的“男人堕落”的背景,但你也可能会看Free Fall信息。
答案 1 :(得分:2)
加速度计是您需要确定跌落的唯一Sensor
:陀螺仪在这里没有用,因为设备在跌倒期间具有随机方向并且可能正在滚动。
在绝对自由落体时,加速度计会返回(0, 0, 0)
的加速度值,因此当手机开始下降时,该值接近该值。由您决定触发“跌倒模式”的小区。
您可以在that page上找到有关加速度计的更多信息。
编辑,继续下面的评论:
当躺在桌子上,倾斜与否时,加速度计返回向量G(各轴上的decomposition取决于倾斜度。)
在跌倒期间,如果设备自行开启,则可以检测到在轴上旋转的加速度。这意味着跌落检测系统应该在整个时间内完成,除非加速度非常接近(0,0,0)。