我正在尝试让智能手机移动距离,以防止用户,例如每50厘米。有没有可能这样做,因为我不能使用步长检测,因为我将把智能手机放在一个4轮设备中,而我没有GPS数据,因为我正在室内做实验。
我已经实现了仅使用加速度计计算距离的代码,但我发现误差非常重要,并且加速度计的数据波动很大。
你能给我一些建议或推荐信吗?
发布于 2017-02-13 16:02:12
不,你不能。
移动设备的内部传感器噪音很大。从加速度到一个位置,你需要积分两次。然后噪音会变得太大,因此你的位置会漂移。
有一个interesting on this subject可以比我更好地解释这个问题。即使视频是旧的,问题主要是数学问题,而不是硬件问题,那么它仍然是相关的。
发布于 2017-02-13 16:04:39
正如你提到的,你不能使用GPS,因为设备是在室内的。您可以使用信标来帮助您计算设备的位置。信标使用蓝牙低能量(BLE)不断发送无线电信号。您可以根据信号强度计算设备与每个已安装信标之间的距离,并获得相对于已安装信标的位置。这需要一些计算,但它可能会解决您的问题。希望这能有所帮助。
发布于 2017-02-13 16:07:04
我想你可以在很多大学里找到很多关于这个话题的白皮书。例如,波兰的LRM团队对此进行了一些研究,这里有link LRM Team Smartphone localization。但是为了有效的定位,你需要使用所有的智能手机传感器。
https://stackoverflow.com/questions/42198607
复制相似问题