5

我的三星 Galaxy S2 有一个加速度计和陀螺仪。使用这两个传感器,我需要确定一个人的跌倒。如何以最佳方式实施它?

4

2 回答 2

3

相关数据在这里:SensorEvent values

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

  2. 您试图检测某个方向的速度。看看运动方程。你基本上需要随着时间的推移整合加速。(您已经需要如上所述的归一化加速度)。

我不知道你的“男人坠落”的背景,但你也可以看看自由落体信息。

于 2011-09-15T09:16:43.413 回答
2

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

在绝对自由落体中,加速度计返回的加速度值为(0, 0, 0),因此当手机开始下落时,该值接近该值。由您来确定触发“下降模式”的 ceil。

您可以在该页面上的加速度计上找到更多信息。

编辑,进一步到下面的评论:

  • 当躺在桌子上时,无论是否倾斜,加速度计都会返回矢量 G(各个轴上的分解取决于倾斜度)。

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

于 2011-09-15T08:58:21.187 回答