Guest User

Thor: Forward Kinematic SymPy calculation

a guest
Jan 21st, 2020
368
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. Q1 = Symbol('Q1')
  2. Q2 = Symbol('Q2')
  3. Q3 = Symbol('Q3')
  4. Q4 = Symbol('Q4')
  5. Q5 = Symbol('Q5')
  6. Q6 = Symbol('Q6')
  7. r11 = Symbol('r11')
  8. r12 = Symbol('r12')
  9. r13 = Symbol('r13')
  10. r21 = Symbol('r21')
  11. r22 = Symbol('r22')
  12. r23 = Symbol('r23')
  13. r31 = Symbol('r31')
  14. r32 = Symbol('r32')
  15. r33 = Symbol('r33')
  16. R3=Matrix([[cos(Q1)*cos(Q2)*sin(Q3)+cos(Q1)*sin(Q2)*cos(Q3),sin(Q1),-
  17. cos(Q1)*cos(Q2)*cos(Q3)+cos(Q1)*sin(Q2)*sin(Q3)],[sin(Q1)*cos(Q2)*sin(Q3)+sin(Q1)
  18. *sin(Q2)*cos(Q3),-cos(Q1),-sin(Q1)*cos(Q2)*cos(Q3)+sin(Q1)*sin(Q2)*sin(Q3)],[-
  19. cos(Q2)*cos(Q3)+sin(Q2)*sin(Q3),0,-cos(Q2)*sin(Q3)-sin(Q2)*cos(Q3)]])
  20. NOAtcp=Matrix([[r11,r12,r13],[r21,r22,r23],[r31,r32,r33]])
  21. R3.T*NOAtcp
Advertisement
Add Comment
Please, Sign In to add comment