我一直在测试Android上的传感器数据,当手机屏幕指向重力(倒置)时,我注意到了奇怪的行为。当我从TYPE_ORIENTATION
传感器获得数据时,传感器方位角的值不正确,而小的变化会导致重大变化。它是否与欧拉的旋转表示和数值奇点有某种联系?即使手机颠倒了,是否有任何解决方法可以获得正确的罗盘方位角值?
答案 0 :(得分:1)
看起来这是一种正常行为,与最后一个名为magnetic inclination的z轴组件有关。 x轴分量是典型的罗盘显示并指向北极。 X和Y分量比Z分量小得多,这就是为什么当设备旋转时,这个组件被投射到设备x和y轴产生错误的结果。