用android设备确定男人的堕落

时间:2011-09-15 08:53:35

标签: android accelerometer sensor gyroscope

我的三星galaxy S2有一个加速度计和陀螺仪。有了这两个传感器,我需要确定一个人的摔倒。我该如何以最佳方式实现它?

2 个答案:

答案 0 :(得分:3)

相关数据在此处:SensorEvent values

  1. 加速坐标与手机有关。因此,如果手机在下降时转动而不是加速度矢量将“旋转”。要对其进行标准化,您还需要使用陀螺仪数据。

  2. 您试图在某个方向检测速度。看看motion equations。你基本上需要整合加速度。 (您已经需要如上所述进行标准化加速。)

  3. 我不知道你的“男人堕落”的背景,但你也可能会看Free Fall信息。

答案 1 :(得分:2)

加速度计是您需要确定跌落的唯一Sensor:陀螺仪在这里没有用,因为设备在跌倒期间具有随机方向并且可能正在滚动。

在绝对自由落体时,加速度计会返回(0, 0, 0)的加速度值,因此当手机开始下降时,该值接近该值。由您决定触发“跌倒模式”的小区。

您可以在that page上找到有关加速度计的更多信息。

编辑,继续下面的评论:

  • 当躺在桌子上,倾斜与否时,加速度计返回向量G(各轴上的decomposition取决于倾斜度。)

  • 在跌倒期间,如果设备自行开启,则可以检测到在轴上旋转的加速度。这意味着跌落检测系统应该在整个时间内完成,除非加速度非常接近(0,0,0)。