Matlab绘图仪摄像头功能搞乱了偏航和横摇
需要帮助 当我试图使用MatlabDrawCamera函数来可视化横摇、俯仰和偏航时,我发现它把我的横摇和偏航弄得一团糟。音高正确。我试图用多种方法来纠正它,但它不起作用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
% 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它们是由光学跟踪器生成的。