我试图通过智能手机移动距离以防止用户例如每50厘米。是否有可能知道我不能使用步进检测,因为我将智能手机放在4轮设备中,因为我在室内进行实验,所以我没有GPS数据。
我已经实现了仅使用加速度计计算距离的代码,但我发现错误非常重要且加速度计的数据波动很大。
即使是一些建议或参考资料,你能帮助我吗
答案 0 :(得分:3)
不,你不能。
移动设备的内部传感器噪音很大。从加速到一个位置,你必须整合两次。然后噪音会变得太大,因此你的位置会漂移。
有一个interesting Google Tech Talks on this subject可以比我更好地解释这个主题。即使视频是旧的,问题主要是数学,而不是硬件,那么它仍然是相关的。
答案 1 :(得分:2)
正如您所提到的,因为设备在室内,所以无法使用GPS。您可以使用信标来帮助您计算设备的位置。 信标使用蓝牙低功耗(BLE)来不断发送无线电信号。您可以根据信号强度计算设备与安装的每个信标之间的距离,并获取相对于已安装信标的位置。 这需要一些计算,但它可以解决您的问题。 希望这会有所帮助。
答案 2 :(得分:1)
我认为你可以在很多大学找到很多关于这个主题的白皮书。例如,来自波兰的LRM团队对此进行了一些研究,这里有链接LRM Team Smartphone localization。但是为了有效的本地化,您需要使用所有的智能电话传感器。