Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. close all
  2. mdl_puma560
  3. p560.trchain
  4. n =100;
  5. t1 = 0:1/n:4;
  6. t2 = 0:1/n:2;
  7. t3 = 0:1/n:4;
  8. q1 = [0 0 -3.14 0 0 0];
  9. [qtg1 qtg1D qtg1DD] = jtraj(qz, q1, t1);
  10.  
  11. q2 = [3.14/2 0 -3.14 0 0 0];
  12. [qtg2 qtg2D qtg2DD] = jtraj(q1, q2, t2);
  13.  
  14. q3 = [3.14/2 0 0 0 0 0];
  15. [qtg3 qtg3D qtg3DD] = jtraj(q2, q3, t3);
  16.  
  17. qtgFinal = [qtg1; qtg2; qtg3];
  18. qtgDFinal = [qtg1D; qtg2D; qtg3D];
  19. qtgDDFinal = [qtg1DD; qtg2DD; qtg3DD];
  20. TAU = p560.rne(qtgFinal, qtgDFinal, qtgDDFinal);
  21.  
  22. for i = 1:6
  23. subplot(3,2,i);
  24. plot(TAU(:,i));
  25. end
  26.  
  27. % figure(2)
  28. % for q=qtgFinal'
  29. % p560.plot(q');
  30. % end
  31. %MOMENTY SUMA
  32. M = p560.inertia(qtgFinal);
  33. C = p560.coriolis(qtgFinal, qtgDFinal);
  34. F = p560.friction(qtgDFinal);
  35. G = p560.gravload(qtgFinal);
  36. TauSum = M*qtgDDFinal + C*qtgDFinal + F + G;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement