【关于四足机器人那些事】姿态调节-离地高度

不考虑横向运动时,我们可以把四足机器人的腿部简单看成一个二连杆结构,这节我们就来讲解如何调整离地高度的问题

一、几何模型

我们可以把机器人的一条腿简化成以下形状,由两根连杆组成, α \alpha α为髋关节角度, β \beta β为膝关节角度。

【关于四足机器人那些事】姿态调节-离地高度_第1张图片

二、几何逆解

我们假定足端与髋关节原点保持竖直关系,根据几何关系,已知离地高度 h h h,求 θ 1 , θ 2 \theta_1, \theta_2 θ1,θ2

θ 1 = arccos ⁡ ( l 1 2 + h 2 − l 2 2 2 l 1 h ) γ = arccos ⁡ ( − l 1 2 + L 2 + l 2 2 2 h l 2 ) θ 2 = θ 1 + γ \begin{matrix} \theta_1 =& \arccos{\left(\frac{l_1^2 + h^2 -l_2^2}{2l_1h} \right)}\\ \\ \gamma = & \arccos{\left(\frac{- l_1^{2} + L^{2} + l_{2}^{2}}{2 h l_{2}} \right)} \\\\ \theta_2 =& \theta_1 + \gamma \end{matrix} θ1=γ=θ2=arccos(2l1hl12+h2l22)arccos(2hl2l12+L2+l22)θ1+γ

其中, l 1 , l 2 l_1,l_2 l1,l2分别为上下关节长度

三、几何正解

已知 θ 1 , θ 2 \theta_1, \theta_2 θ1,θ2, 求离地高度 h h h
h = l 1 cos ⁡ ( θ 1 ) + − l 1 2 sin ⁡ 2 ( θ 1 ) + l 2 2 h =l_1 \cos{\left(\theta_1 \right)} + \sqrt{- l_1^{2} \sin^{2}{\left(\theta_1 \right)} + l_{2}^{2}} h=l1cos(θ1)+l12sin2(θ1)+l22

l 1 = l 2 l_1= l_2 l1=l2的情况:

这种情况就比较简单一点,实际上就是上述情况的的特殊解:

h = 2 l 1 cos ⁡ θ 1 θ 2 = 2 θ 1 \begin{matrix} h =& 2l_1\cos\theta_1\\ \\ \theta_2 =& 2\theta_1 \end{matrix} h=θ2=2l1cosθ12θ1

当我们取不同的离地高度 h h h,或者 θ 1 \theta_1 θ1的时候,有以下效果
【关于四足机器人那些事】姿态调节-离地高度_第2张图片


如果觉得ok,点个赞,点个关注,也欢迎给个打赏支持一下编者的工作

你可能感兴趣的:(数学问题,四足机器人)