PUMA 560 機器人構型
PUMA560 六軸機器人構型的判定
一般定義機器人三種構型:
face:朝向前後
eblow:肘部上下
wrist:腕部翻轉.
三個變量共 2 *2 *2=8 種姿態.
face:朝向前後
影響因素:
- 一關節所處區間
- 手腕部x座標值所處區間
例如:
θ1=0,Xwrist>=0,則face=1θ1=0,Xwrist<0,則face=0.反之亦然
face:肘部上下
影響因素:
1.計算二三關節共線時的角度:θeblow
2.判斷三關節角度與共線角度的關係
例如:
θ3>=θeblow,則eblow=1θ3<θeblow,則eblow=0
wrist:腕部翻轉
影響因素:
五關節所處區間
例如:
θ5>=0,則wrist=1θ5<0,則wrist=0
PUMA560 六軸機器人解得選取
按照二維範數距離進行選取
參數:
參考關節值,θpre1,θpre2,θpre3,θpre4,θpre5,θpre6,機器人末端位姿:cartPos=Matrix(4,4)
按照本博客中講解的方法,可以計算出8組關節值:
θ1,θ2,θ3,θ4,θ5,θ6,
計算二維範數:
D=(θ1−θpre1)2+(θ2−θpre2)2+(θ3−θpre3)2+(θ4−θpre4)2+(θ5−θpre5)2+(θ6−θpre6)2
取八組解中,計算得到D最小的那組作爲最終逆解結果.
按照指定機器人構型進行選取
參數:
參考關節值,θpre1,θpre2,θpre3,θpre4,θpre5,θpre6,機器人末端位姿:cartPos=Matrix(4,4)機器人末端構型:face、elbow、wrist
按照本博客中講解的方法,可以計算出8組關節值:
θ1,θ2,θ3,θ4,θ5,θ6,
由前文介紹的構型判定方法,選取逆解中符合構型參數的那一組,即爲正確的逆解.