Answers:
据我所知,iPhone加速度计的输出非常嘈杂-多数将其用于任何中等精度工作的应用程序都会进行大量的滤波和输出修改以消除噪声。iPhone可以平放在桌子上,加速度计仍会输出相当多的数据。我想您当然可以用它来测量更长的距离(> 10m),但是我可能不相信它可以用于高分辨率测量。
iphone中使用的加速度计芯片噪声太大,因此即使在短距离内以简单的动作进行准确的距离积分也无法使用。即使它是安静的传感器并提供了良好的数据,Apple也会对加速度计进行预过滤,以防止应用程序执行适当的集成。过滤对于降低可怕的本底噪声很有用,并且可以使应用程序开发人员的生活变得更轻松,无论他们希望每秒更新1次还是100次更新,但这都是不可逆的,Apple也没有提供获取原始数据的方法,因此仅加速集成产生延迟距离,且明显过冲。当然,这是使用加速度计查找距离的常见问题(例如,消除重力-陀螺仪更容易实现)。
大多数计步器应用程序都使用加速度计来计数步数,并使用GPS来测量更长距离的距离并校准用户的单个步距。他们无法使用加速度计感应距离。
计步器应用程序很多,因此您可以查看其评论。此外,就准确性而言,这是一个stackoverflow答案:
/programming/722600/what-are-the-ranges-of-the-accelerator-on-the-iphone
另一个关于实现计步器的精度约为20m的方法:
时间积分的累积误差太大,无法测量与加速度计的距离。即使对于工业地震仪,即使采用了滤波,它们中的大多数实际上也无法测量距离。
我写了一篇关于它的博客文章。使用加速度计和其他iPhone传感器而无需使用GPS来获得距离肯定是可能的。结果不是100%准确,但可用。
你想要这样的东西吗?Sensopia的MagicPlan https://appsto.re/gb/WQFEz.i 取决于您要使用该信息的用途,与应用程序开发人员联系不会受到伤害。