使用自定义值重新映射传感器的参考坐标

时间:2011-02-10 12:19:26

标签: android math 3d sensor

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

问题是,由于方向传感器使用磁传感器来计算方向,因此实际值可能与所需值不同。例如,当他或她将控制器直接指向PC监视器时,可以预期立方体保持不旋转状态。实际上,立方体将被旋转,例如(27,59,107),除非PC被严格地放在北方民意调查上。

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

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

2 个答案:

答案 0 :(得分:1)

  1. 在确定动作感应模式之前,请输入一个标定模式。

  2. 请用户按照您的要求将设备保持在“默认”状态。

  3. 让用户按下“callibrate”按钮。

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

  5. 现在进入正常操作模式。在运行运动传感器应用程序时,
    始终对在“默认”位置获得的x,y,z值进行子标记 来自使用方向传感器获得的数据。

  6. 这样您可以将任意数量的自定义偏移设置为reqd。

    祝你好运!

    问候
    CVS @ 2600Hertz

答案 1 :(得分:0)

创建所需的校准值,然后在传感器的读取值中加/减该值。