我对iPhone游戏/应用程序有一个想法,需要能够跟踪iPhone的高度位置。我是iPhone开发的新手,所以我不知道加速度计是如何工作的。但想法是用户应将iphone放在平坦的表面上(iPhone背面贴着表面)。用户将在下方定期抬起表面并且iPhone应该能够跟踪此移动。我们可以假设表面会回到原来的位置,所以我们只关心它在运动过程中从原来的位置降低/升高了多少。
提升/降低的数量将是几厘米。这有可能跟踪,你将如何解决这个问题?
非常感谢你的帮助! 最好的祝福, 卢卡斯
答案 0 :(得分:2)
无法直接追踪。但是,加速度计数据可用于排序。加速度是速度的时间导数,它是位置的时间导数。通过将加速度积分两次,您可以跟踪位置。
但请注意:这可能不会非常准确,存在明显的漂移错误。
现在您还可以使用磁力计跟踪方向,您可以使用相机“观察”环境。这暗示了通过三角测量来确定位置的可能性。
我不希望这很容易。