四足机器人——运动学逆解

目录

单腿运动学逆解

小腿和大腿的坐标转角

肩部的坐标转角 


单腿运动学逆解

运动学正解:知道舵机转角,求足端坐标

运动学逆解:知道足端坐标,求舵机转角

小腿和大腿的坐标转角

 此时是单腿二自由度时的角度

将此公式转化为代码

  # 求小腿转角beta
  s=math.sqrt(l*l+x*x) 
  n=(s*s-hl*hl-hu*hu)/(2*hu)
  beta=180/math.pi*(-math.acos(n/hl))
 # 求大腿转角alpha
  alpha1=-math.atan(x/l)
  alpha2=math.acos((hu+n)/s)
  alpha=180/math.pi*(alpha2+alpha1)

肩部的坐标转角 

将此公式转化为代码

  # 求肩部转角gama
  d=math.sqrt(y*y+z*z)
  l=math.sqrt(d*d-h*h)
  gama2=-math.atan(y/z)
  gama1=-math.atan(-h/l)
  gama=180/math.pi*(gama2-gama1)  #肩部转角

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值