【问题标题】:Remaping reference coordinate of sensors using custom values使用自定义值重新映射传感器的参考坐标
【发布时间】:2011-06-24 19:49:56
【问题描述】:

我正在尝试使用来自 android 传感器的值制作运动控制器。目前向/从 PC 发送/接收数据几乎完成,并且已经尝试使用方向传感器值旋转立方体,它似乎可用。

问题是,由于方向传感器使用磁传感器计算方向,实际值可能与期望值不同。例如,当他或她将控制器直接指向 PC 显示器时,他或她会期望立方体保持不旋转。实际上,立方体会被旋转到例如 (27, 59, 107),除非 PC 被严格放置在北极圈上。

我已经搜索了一些引用,但只有我能找到通过预定义的常量重新映射引用,例如 ROTATE_X_90。

有没有办法通过自定义值重新映射参考坐标?

【问题讨论】:

    标签: android math 3d sensors


    【解决方案1】:

    创建所需的校准值,然后将该值添加到传感器读取值中/从传感器读取值中减去该值。

    【讨论】:

      【解决方案2】:
      1. 在启动运动感应模式之前,请进入校准模式。

      2. 让用户,根据您的要求将设备保持在“默认”状态。

      3. 让用户按下“校准”按钮。

      4. 监控此时的方向传感器值。
        (将它们保存为参考)。

      5. 现在进入正常操作模式。在运行您的运动传感器应用程序时,
        总是减去在“默认”位置获得的 x、y、z 值
        来自使用方向传感器获得的数据。

      这样您就可以根据需要拥有任意数量的自定义偏移量。

      祝你好运!!

      问候
      CVS@2600Hertz

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-23
        • 1970-01-01
        相关资源
        最近更新 更多