【问题标题】:Sensor value interpretation传感器值解读
【发布时间】:2011-12-30 18:56:39
【问题描述】:

我目前正在尝试了解从类似于this 的代码中获得的传感器值。 偏航/方位角值似乎没问题。问题是俯仰值,因为当设备直立并且前后倾斜导致相同的值时,我得到 -90°。 假设我向前倾斜 45° - 值为 -45°,因此它与将设备向后倾斜 45° 相同。 像这样我无法确定 360° 的设备间距。 有人可以帮我吗?

【问题讨论】:

    标签: android android-sensors


    【解决方案1】:

    取自http://developer.android.com/reference/android/hardware/SensorListener.html

    所有值都是以度为单位的角度。

    values[0]:方位角,绕 Z 轴旋转(0

    values[1]:pitch,绕X轴旋转(-180

    values[2]:滚动,绕 Y 轴旋转 (-90

    请注意,偏航、俯仰和横滚的定义不同于航空中使用的传统定义,其中 X 轴沿着飞机的长边(机尾到机头)。

    所以俯仰角是 -180° - 180° 而不是 0° - 360°。区别是向前显示-45°,向后显示45°,对吧?

    【讨论】:

    • 谢谢 TryTryAgain!问题是,向前和向后显示-45°,所以没有区别。
    • 在 360° 全方位飞行时,您会得到什么值?它是否向您展示了 180 的积极一面?
    • 是的,有正值。向上 = -90°,向前向上 45° = -45°,向后向上 45° = -45°,向下 = 90°,向前向下 45° = 45°,向后向下 45° = 45°。希望这写得很清楚;-)所以没有180度......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-01
    • 2015-10-30
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 2021-04-21
    相关资源
    最近更新 更多