需要帮助!
当我尝试使用matlab drawCamera函数可视化滚动,俯仰和偏航时,我发现它与我的滚动和偏航相混淆。音高是正确的。我正在尝试使用多种方法来纠正它,但它无法正常工作。
% 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,反之亦然,以制作正确的3D可视化。