仅使用加速度计可以通过智能手机移动距离吗?

问题描述:

我想通过智能手机移动距离来防止用户例如每50厘米。是否有可能做到这一点,因为我知道我不能使用步骤检测,因为我会将智能手机放在4轮设备中,因为我正在室内进行实验,所以我不会有GPS数据。仅使用加速度计可以通过智能手机移动距离吗?

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

即使通过一些建议或参考,你能帮助我吗

+0

不,这些不够精确。你可以有一个加速度近似值,但这不足以精确计算出一个速度。那么,你可以有一个近似值,但我怀疑这将是接近。我一直想找时间来说实话;)PS:这主要取决于设备的组成部分。我曾经实现过一次,但我必须添加一个算法来平滑值,算法使用了一个参数,我必须更改每个设备以获得“可用” – AxelH

不,你不能。

移动设备的内部传感器有噪音。从加速到一个位置你必须整合两次。然后噪音会变得太大,因此你的位置会漂移。

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

正如你所说,你不能使用GPS,因为设备在室内。您可以使用信标来帮助您计算设备的位置。 信标使用低功耗蓝牙(BLE)来不断发送无线电信号。您可以根据信号强度计算您的设备与安装的每个信标之间的距离,并获取相对于已安装的信标的位置。 这需要一些计算,但它可能会解决您的问题。 希望这有助于。

我认为你可以在许多大学找到许多关于这个话题的白皮书。例如来自波兰的LRM团队对此进行了一些研究,这里您有链接LRM Team Smartphone localization。但为了有效定位,您需要使用所有的智能手机传感器。