3軸碼垛機械臂運動學逆解

對於3軸碼垛機械臂控制最基本的是對其建立運動學模型,而對於3軸碼垛類型機械臂來說運動學模型,其本質就是給定空間3D座標,求解3個軸的旋轉角度。
這裏寫圖片描述

如上圖所示,左側爲實物座標,右側圖爲抽象到座標系的幾何表示,逆解過程就是知道末端座標,而求解各個軸的旋轉角度,進而轉換爲步進電機的步進數,下面我們利用立體幾何,和解析幾何知識來進行你運算分析。

一,假設條件

座標系採用右手座標系,如上圖所示
機械臂的底座位於右手座標系的XY平面
底座旋轉軸的位置,即爲座標系的原點位置,即上圖做所視的O點
我們把AB線所表示臂稱之爲大臂,BC線所表示的臂稱之爲小臂
OA線與XY平面的夾角爲θ
AB線與Z軸的夾角爲β
AB線與BC線之間的夾角爲γ,即大臂與小臂的夾角
點O,A,B,C始終處於同一平面,且此平面與XZ平面之間的夾角爲α
機械臂的初始位置爲A,B,C三點的Y軸座標爲O,B,C點收回到距離Z軸最近的位置
初始位置α=0,β=β0,γ=γ0
已知條件:OA,AB,BC長度,θ角度是固定值

二、數學求解

已知C點的座標(x,y,z),基於以上假設條件,求解α,β,γ。
爲了方便求解,我們將相關點進行座標系投影,如下圖所示:
這裏寫圖片描述

此方程其實比較簡單,只需依據直線OCxy=OAxy+AxyBxy+BxyCxy,即列出方程,如下爲方程式關係:
這裏寫圖片描述

根據上述方程式,即可解出α,β,γ的值,基於此三個角度值除以步進電機的步進角度,輕鬆計算出從上一個位置到現在位置需要步進多少步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章