【发布时间】:2013-11-12 21:58:17
【问题描述】:
我想找到 iPhone 加速的主要方向。我想我可以只使用加速度计来执行此操作,但是,正如您从下图中所见,加速度计轴由设备方向定义。
我想如果我使用陀螺仪来校正偏航、自旋、旋转,那么我可以获得更准确的读数,而不必在移动过程中将手机保持在同一方向。
但这仍然不能告诉我 iphone 移动的主要方向。为此,我还必须使用磁力计。
谁能告诉我如何使用三个传感器读数来找到加速的主要方向?我什至不知道从哪里开始。我什至不知道手机是否以相同的时间速率进行这些测量。
【问题讨论】:
-
手机为您完成。如果我正确理解您的问题,您可能正在
CMDeviceMotion中寻找userAcceleration。 -
也许是这样。我需要调查一下,但几乎没有任何文档或网站对 userAcceleration 的主要方向发表评论。
-
你在地球的参考系中得到
userAcceleration;或者换句话说,在地球的坐标系中。该坐标系的轴指向相应的基本方向。您必须检查实际执行的约定。
标签: ios iphone math accelerometer gyroscope