【问题标题】:How does different sensor(magnetometer, accelerometer) work to make compass - Android (Java)不同的传感器(磁力计,加速度计)如何制作指南针 - Android(Java)
【发布时间】:2015-01-05 15:26:11
【问题描述】:

我必须在 Java (Eclipse) 中为 Android 平台实现一个指南针。

我需要使用的不是手机的传感器,而是给我的传感器 (Sensortag cc2541)

此传感器具有:

磁力计、加速度计、陀螺仪等。

所以我想知道,为了制作指南针,我到底需要哪些传感器?我有点失落。所以磁力计返回点 3D (x y z)。加速度计也会返回 Point 3D。

我只需要基本解释哪些传感器以及它们将如何用于创建指南针

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

    对于一个简单的指南针,只需要Magnetometer。它给你它认为是北方的向量。

    加速度计和陀螺仪可以通过确定设备的位置来帮助您进行计算。

    Point3D 只是一个向量。您需要了解一些vector math 才能完全理解和进行计算。

    【讨论】:

    • 感谢您的回复。我明白那个。但例如,在我可以从磁力计获得的 X Y Z 值中,哪些值可以帮助我找到北方?是一个角度吗?如果是,哪个点和哪个点之间的角度?
    • 它是一个向量。将其视为 3d 空间中的箭头。您将需要 3 个值 x y z 来表示此箭头。这些值是一个量级。查看提供的两个链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多