【关于四足机器人那些事】腿部运动学建模(三维)

本篇将会三维空间中,对四足机器人的腿部进行数学建模,求解器正逆运动学解,包含详细公式推导与计算

首先,我们来看三维空间中简图:

其中a表示髋关节距离主体得偏移,L1,L2共面,与a保持垂直关系,[x,y,z]表示足端相对于髋关节的位置,为了更容易大家理解,我们将视角转换到不同的视图当中去计算几何关系。

一、正视图:

首先来回一下小学知识:

  • 互余:如果两个锐角的和等于90度,那么这两个锐角互为余角

通过互余我们可以证明a与y轴的夹角与图中所示 θ 0 \theta_0 θ0相等。通过其数量关系,我们可以得出:

1、正解(已知 θ 0 \theta_0 θ0

z = − H cos ⁡ ( θ 0 ) + a sin ⁡ ( θ 0 ) (1-1) z = -H\cos(\theta_0) + a\sin(\theta_0) \tag{1-1} z=Hcos(θ0)+asin(θ0)(1-1)

y = a cos ⁡ ( θ 0 ) + H sin ⁡ ( θ 0 ) (1-2) y = a\cos(\theta_0) + H\sin(\theta_0) \tag{1-2} y=acos(θ0)+Hsin(θ0)(1-2)
此时,我们只要求出 H H H,即可得到 z z z y y y的值

2、逆解(已知x,y,z)

H 2 = z 2 + y 2 − a 2 (2-1) H^2 = z^2 + y^2 - a^2 \tag{2-1} H2=z2+y2a2(2-1)

θ 0 = a t a n 2 ( H , a ) − a t a n 2 ( ∣ z ∣ , y ) (2-2) \theta_0 = atan2(H, a) - atan2(|z|, y) \tag{2-2} θ0=atan2(H,a)atan2(z,y)(2-2)

在已知xyz的情况下,通过勾股定理我们能够轻易求出 H H H,在正视图我们需要的公式就这么多,接下来转到右视图

右视图

虽说是右视图,但我们最好不要将其想象成水平向右观看的视图,这里的右视图指的是L1,L2所在平面的视图。这里其实跟二维情况下无疑。H的长度相当于原本的Y轴上的距离。这里就不再重新推导,详情请查看文章

1、正解(已知

  • 27
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值