安卓传感器偏航、俯仰和翻滚

4
经过大量搜索和浪费时间后,我一直在尝试使用传感器管理器从Android设备获取稳定的横滚、俯仰和偏航值。我尝试了几个选项,包括SensorManager.getRotationMatrix(...)和SensorManager.getOrientation(...)。
当我尝试使用getOrientation获取横滚、俯仰和偏航值时,运动是平稳且理想的,但是当我越过地平线时,旋转方向翻转,使得无法向上查看。
然后我尝试使用getRotationMatrix(...,我已经大部分实现了这一点,但是运动非常颤抖,即使我插值了数值。
我怀疑我的第一个测试的问题是,从getOrientation返回的值是俯仰角、横滚角和方位角?我想知道是否有一种方法可以获取设备本地的横滚、俯仰和偏航值,每个轴都在[0...360]的封闭范围内,并使用不涉及重力场和磁极的系统。
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接