传感器数据的转换

时间:2012-06-06 15:18:37

标签: c++ rotation android-sensors coordinate-transformation

我想转换这些数据(我被告知要从对象的角度来做)。数据列表是:

  • [0, -20.790001, -4.49]组成加速度xyz坐标 - accel(x,y,z)

  • [-0.762739, -3.364226, -8.962189]组成角度xyz坐标 - angle(x,y,z)

我试图用Rodrigues的旋转公式或线性变换矩阵进行旋转?这与传感器数据不同吗?
我能够从.csv读取数据,但不确定如何转换为C ++以及如何在C ++中创建矩阵。

1 个答案:

答案 0 :(得分:0)

只要您有一个转换数据的公式,您只需要应用它。对于矩阵和创建矩阵,有多种方法,可以使用双数组:

float matrix[][] ( or matrix** if you want to use pointers )

或使用包含行和列

的类(或结构,由您决定)
class Matrix
  float rows[]
  float columns[]
祝你好运!

注意:只是伪代码肯定不会开箱即用,显然