Dynamic-Calibration/data_ur10/data_pltng.m

115 lines
2.9 KiB
Matlab

% ---------------------------------------------------------------------
% In this script we plot data processing of real data from UR
% ---------------------------------------------------------------------
trajectory = unloadedTrajectory; % choose trajectory
%% Positions
% Ploting ideal posititions and obtained ones
% %{
figure
subplot(2,1,1)
hold on
for i = 1:3
plot(trajectory.t, trajectory.q(:,i))
end
xlabel('$t$,\ sec','interpreter','latex')
legend('$q_1$','$q_2$','$q_3$','interpreter','latex')
grid on
subplot(2,1,2)
hold on
for i = 4:6
plot(trajectory.t, trajectory.q(:,i))
end
xlabel('$t$,\ sec','interpreter','latex')
legend('$q_4$','$q_5$','$q_6$','interpreter','latex')
grid on
%}
%% Velocities
% %{
figure
subplot(2,1,1)
hold on
for i = 1:3
plot(trajectory.t, trajectory.qd(:,i))
plot(trajectory.t, trajectory.qd_fltrd(:,i))
end
xlabel('$t$,\ sec','interpreter','latex')
legend('$\dot{q}_1$','$\dot{q}_2$','$\dot{q}_3$',...
'interpreter','latex')
grid on
subplot(2,1,2)
hold on
for i = 4:6
plot(trajectory.t, trajectory.qd(:,i))
plot(trajectory.t, trajectory.qd_fltrd(:,i))
end
xlabel('$t$,\ sec','interpreter','latex')
legend('$\dot{q}_4$','$\dot{q}_5$','$\dot{q}_6$',...
'interpreter','latex')
grid on
%}
%% Accelerations
% %{
figure
subplot(2,1,1)
hold on
for i = 1:3
plot(trajectory.t, trajectory.q2d_est(:,i))
end
xlabel('$t$,\ sec','interpreter','latex')
ylabel('$\ddot{q}$,\ rad','interpreter','latex')
legend('$\ddot{q}_1$','$\ddot{q}_2$','$\ddot{q}_3$',...
'interpreter','latex')
ylim([-2.5, 2.5])
grid on
subplot(2,1,2)
hold on
for i = 4:6
plot(trajectory.t, trajectory.q2d_est(:,i))
end
xlabel('$t$,\ sec','interpreter','latex')
ylabel('$\ddot{q}$,\ rad','interpreter','latex')
legend('$\ddot{q}_4$','$\ddot{q}_5$','$\ddot{q}_6$',...
'interpreter','latex')
ylim([-2.5, 2.5])
grid on
%}
%% measured currents vs desired currents
% %{
for i = 1:6
figure
plot(trajectory.t,trajectory.i(:,i))
hold on
plot(trajectory.t,trajectory.i_des(:,i))
grid on
legend('msrd','dsrd','interpreter','latex')
end
%}
%% currents vs Filteres currents
% %{
figure
subplot(2,1,1)
hold on
for i = 1:3
plot(trajectory.t,trajectory.i(:,i))
plot(trajectory.t,trajectory.i_fltrd(:,i))
end
xlabel('$t$,\ sec','interpreter','latex')
legend('$i_1$, A','$i_2$, A','$i_3$, A','interpreter','latex')
grid on
subplot(2,1,2)
hold on
for i = 4:6
plot(trajectory.t,trajectory.i(:,i))
plot(trajectory.t,trajectory.i_fltrd(:,i))
end
xlabel('$t$,\ sec','interpreter','latex')
legend('$i_4$, A','$i_5$, A','$i_6$, A','interpreter','latex')
grid on
%}