【关于四足机器人那些事】腿部运动学代数求解方法

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

一、运动学

不考虑横向髋关节运动时,四足机器人的腿部可以简化成二连杆机构

1、几何建模

我们将位置点P摆到第一象限,以便符合我们的直觉:

2、运动学正解

如果已知 θ 1 , θ 2 \theta_1, \theta_2 θ1,θ2,可以通过下式求P[x,y]位置:

x = L 1 sin ⁡ θ 1 + L 2 sin ⁡ ( θ 1 + θ 2 ) x = L_1\sin\theta_1 + L_2\sin(\theta_1 + \theta_2 ) x=L1sinθ1+L2sin(θ1+θ2)

y = L 1 cos ⁡ θ 1 + L 2 c o s ( θ 1 + θ 2 ) y = L_1\cos\theta_1+ L_2cos(\theta_1 + \theta_2) y=L1cosθ1+L2cos(θ1+θ2)

如果不明白上面两条公式如何来的,画一条辅助线就能够明白了,如下图:

3、逆解

已知P[x,y]位置,求 θ 1 , θ 2 \theta_1, \theta_2 θ1,θ2, 我们用代数的方法求逆解

首先两边平方相加:

x 2 + y 2 = ( l 1 s i n ( θ 1 ) + l 2 s i n ( θ 1 : + θ 2 ) ) 2 + ( l 1 c o s ( θ 1 ) + l 2 c o s ( θ 1 − θ 2 ) ) 2 x^2 + y^2 = (l_1sin(\theta_1) + l_2sin(\theta_1 :+ \theta_2))^2 + (l_1cos(\theta_1) + l_2cos(\theta_1 - \theta_2))^2 x2+y2=(l1sin(θ1)+l2sin(θ1:+θ2))2+(l1cos(θ1)+l2cos(θ1θ2))2

将表达式展开,并写成更简洁的形式,其中 c o s θ 1 = c 1 , c o s θ 2 = c 2 cos\theta_1=c1, cos\theta_2=c2 cosθ1=c1,cosθ2=c2以此类推:

x 2 + y 2 = l 1 2 s 1 2 + 2 l 1 l 2 s 1 s 12 + l 1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我是。

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

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

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

打赏作者

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

抵扣说明:

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

余额充值