exponenta event banner

Создать траекторию вращения

В этом примере показано, как создать траекторию, которая интерполируется между вращениями с помощью блока Траектория вращения (Rotation Trajectory).

Откройте и смоделируйте модель. Блок Траектория вращения (Rotation Trajectory) выводит траекторию между двумя вращениями и сохраняет промежуточные вращения в rotations переменная. В этом примере создается простая траектория вращения от оси X к оси Z.

open_system('rot_traj_ex1.slx')
simOut = sim('rot_traj_ex1.slx');

Использовать plotTransforms для построения графика траектории вращения.

numRotations = size(simOut.rotations,3);
translations = zeros(3,numRotations);
figure("Visible","on")

for i = 1:numRotations
    plotTransforms(translations(:,i)',simOut.rotations(:,i)')
    xlim([-1 1])
    ylim([-1 1])
    zlim([-1 1])
    drawnow
    pause(0.1)
end

Figure contains an axes. The axes contains 4 objects of type patch, line.