Guest User

Untitled

a guest
Jul 23rd, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. //---------- 2リンク逆運動学 ------------//
  2. double inv_kin2the(double x1,double y1,double x3,double y3,double L1,double L2){
  3. double ow=pow((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1),0.5);
  4. double oe=(L1*L1-L2*L2+ow*ow)/(2*ow);
  5. return atan2(y3-y1,x3-x1)+acos(oe/L1);//acsの前の符号を+-変えることで解を二つ出せる
  6. }
  7. double inv_kin2x(double the,double x1,double L1){
  8. return L1*cos(the)+x1;
  9. }
  10. double inv_kin2y(double the,double y1,double L1){
  11. return L1*sin(the)+y1;
  12. }
Add Comment
Please, Sign In to add comment