安卓传感器偏航,俯仰和放大滚

时间:2014-08-13 05:14:52

标签: android orientation coordinates android-sensors

经过大量的搜索和浪费时间后,我一直试图使用传感器管理器从Android设备获得一组稳定的滚动,俯仰和偏航值。我尝试了几个选项,SensorManager.getRotationMatrix(...以及SensorManager.getOrientation(...

当我试图通过getOrientation获得滚动,俯仰和偏航值时,运动是平滑且可取的,然而,当我越过地平线时,旋转方向翻转使得无法查找。

然后我尝试使用getRotationMatrix(...,我大部分已经实现了这个,但是即使我已经插值了这些值,动作仍然可怕。

我怀疑第一次测试的问题是从getOrientation返回的值是音高,滚动和方位角?我想知道是否有办法让设备在[0]的闭合范围内获得本地滚动音高偏航值。 .360]对于每个轴并使用不涉及重力场和磁极的系统。

1 个答案:

答案 0 :(得分:1)

您需要低通滤波器TYPE_ACCELEROMETER或使用TYPE_GRAVITY并平均输出结果值以获得稳定值。请参阅我在Android getOrientation Azimuth gets polluted when phone is tilted

的实施情况
相关问题