從正上方觀看我們的四足機器人時,可以簡化成以下幾何圖形,接下來我們就根據該模型來分析四足機器人的偏航調節
一、幾何模型
以右前腿爲例
我們設定符號:
機身寬度W,
機身長度L
偏航角Y
二、座標變換
假設A點爲初始狀態足端位置[x,y,z]T,B爲機身沿Z軸旋轉Y度後,髖關節位姿,計算A,相對於B的位置,我們可以通過以下變換矩陣求出:
{A}相對於{O}的位置:
T1=⎣⎢⎢⎡100001000010LW01⎦⎥⎥⎤
{O}相對於{B}的位置:
T2=⎣⎢⎢⎡cos(Y)sin(Y)00−sin(Y)cos(Y)000010−L−W01⎦⎥⎥⎤
因此{A}相對於{O}的位置可以用下式表示:
PB=T2T1PA
即,
⎣⎢⎢⎡x′y′z′1′⎦⎥⎥⎤=⎣⎢⎢⎡cos(Y)sin(Y)00−sin(Y)cos(Y)000010Lcos(Y)−L−Wsin(Y)Lsin(Y)+Wcos(Y)−W01⎦⎥⎥⎤⎣⎢⎢⎡xyz1⎦⎥⎥⎤
注意,我們這裏求的右前腿的變換,其餘不同位置的腿需要適時對W,L取反。
最後將{P_B}點位置代入逆運動學方程即可求解關節角度。
如果覺得ok,點個贊,點個關注,也歡迎給個打賞支持一下編者的工作