我想转换这些数据(我被告知要从对象的角度来做)。数据列表是:
[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 ++中创建矩阵。
答案 0 :(得分:0)
只要您有一个转换数据的公式,您只需要应用它。对于矩阵和创建矩阵,有多种方法,可以使用双数组:
float matrix[][] ( or matrix** if you want to use pointers )
或使用包含行和列
的类(或结构,由您决定)class Matrix
float rows[]
float columns[]
祝你好运!
注意:只是伪代码肯定不会开箱即用,显然