android - 是否可以仅使用加速度计让智能手机移动距离?

标签 android accelerometer sensors

我正在尝试让智能手机移动距离以防止用户移动,例如每 50 厘米。知道我不能使用步数检测是否可以这样做,因为我会将智能手机放在 4 轮设备中,而且我不会有 GPS 数据,因为我在室内进行实验。

我已经实现了仅使用加速度计计算距离的代码,但我发现错误非常重要,加速度计的数据波动很大。

你能不能通过一些建议或引用来帮助我

最佳答案

不,你不能。

移动设备的内部传感器噪音很大。要从加速到某个位置,您必须积分两次。然后噪音会变得太大,因此你的位置会漂移。

有一个interesting Google Tech Talks on this subject这将比我更好地解释这个主题。即使视频是旧的,问题主要是数学,而不是硬件,那么它仍然是相关的。

关于android - 是否可以仅使用加速度计让智能手机移动距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42198607/

相关文章:

android - 使用摇动 Action 从加速度计获取方向

ios 应用程序,在应用程序处于后台时运行加速度计

用于传感器数据收集的基于 Java 的库

android - facebook 权限, session : an attempt was made to request new permissions for a session that has a pending request

arduino - 使用 10-DOF IMU 在 3d 空间中跟踪位置

c - 在C中使用直方图过滤数据

android - 通过 NDK 访问 Android 传感器

java - 耳机 蓝牙 (nokia) 按钮 接听电话 接收 Android >4.0

android - Dagger 2 : Injecting to Activities from multiple subcomponents

android - 如何设置位图大小以在 SurfaceView 上正确显示