假设一个人正在使用这个指南针,他们从90度开始顺时针或逆时针旋转。记录他们完成了多少次完整的360度旋转的最佳方法是什么?假设它们从头到尾只能顺时针或逆时针旋转。我不断提出解决方案,例如,如果起始方位角为90度,我会在传感器数据发生变化时不断检查下一个方位角,如果它一直在一个方向上移动,我就知道它们在旋转。如果他们继续沿该方向旋转并返回90度,则算作旋转一圈。我的方法似乎非常复杂且效率低下,我很难想出更好的方法。在这种情况下,我会期待多次完整轮换。如果有任何帮助,我将不胜感激。谢谢!我找到了this相关的答案,我正在尝试为此整理一个代码示例。如果有人已经做过类似的事情,请发布!@Ove