Matlab绘图仪摄像头功能搞乱了偏航和横摇

Matlab绘图仪摄像头功能搞乱了偏航和横摇,matlab,Matlab,需要帮助 当我试图使用MatlabDrawCamera函数来可视化横摇、俯仰和偏航时,我发现它把我的横摇和偏航弄得一团糟。音高正确。我试图用多种方法来纠正它,但它不起作用 % roll matrix R1 = [-0.396609 0.917591 0.0269801; -0.912533 -0.397282 0.0972107; 0.0999184 0.0139344 0.994898;]; % pitch matrix R2 = [0.00132681 0.999776 0.021125

需要帮助

当我试图使用MatlabDrawCamera函数来可视化横摇、俯仰和偏航时,我发现它把我的横摇和偏航弄得一团糟。音高正确。我试图用多种方法来纠正它,但它不起作用

%  roll matrix
R1 = [-0.396609 0.917591 0.0269801;
-0.912533 -0.397282 0.0972107;
0.0999184 0.0139344 0.994898;];

% pitch matrix
R2 = [0.00132681 0.999776 0.0211259;
-0.863174 -0.00952158 0.504817;
0.504905 -0.0189051 0.862968;];

%  yaw matrix
R3 = [-0.0805096 0.877901 -0.472025;
-0.99671 -0.0664549 0.0464041;
0.00936982 0.474208 0.880363;];

h=plotCamera('Location',[ -3.37107 27.2489    333.757],'Orientation',R3,'Opacity',0,'Size',20,'AxesVisible',true);

set(gca,'Zdir','reverse')

title('3D Trace Visualization')
box on 
grid on
axis equal
xlabel('travel in x (mm)')
ylabel('travel in z (mm)')
zlabel('travel in y (mm)')
下图是使用矩阵R1和R3进行的绘图。我需要使图片1看起来像图片2,反之亦然,以使一个正确的三维可视化

需要执行横滚,但实际上会产生偏航 需要执行偏航,但实际提供横滚

我遵循的坐标与飞机表演的坐标相同

你到底想实现什么?@Lui Hi,我想做的是应用矩阵(R1、R2和R3)来绘制3d相机,并获得正确的横摇、俯仰和偏航可视化。你是如何生成这些方向矩阵的?这些不是旋转的标准余弦矩阵。@gariepy它们是由光学跟踪器生成的。