亚洲成人网av,国产经品一区二区,中文字幕21页在线看,国产免费区一区二区三视频免费

機器人位姿描述與坐標變換例題(機器人坐標系姿態)

機器人位姿描述與坐標變換例題(機器人坐標系姿態)

機器人的位姿描述與坐標變換是進行工業機器人運動學和動力學分析的基礎。本文Jungle簡要介紹上述內容,明確位姿描述和坐標變換的關系,用到的基本數學知識就是——矩陣。

機器人位姿描述與坐標變換

1.位姿表示

位姿代表位置和姿態。任何一個剛體在空間坐標系(OXYZ)中可以用位置和姿態來精確、唯一表示其位置狀態。

l 位置xyz坐標

l 姿態:剛體與OX軸的夾角rx、與OY軸的夾角ry、與OZ軸的夾角rz

假設基坐標系為OXYZ,剛體坐標系為O`X`Y`Z`。對于機器人而言,空間中的任何一個點都必須要用上述六個參數明確指定,即(x, y, z, rx, ry, rz),即便(x, y, z)都一樣,(rx, ry, rz)不同代表機器人以不同的姿態去到達同一個點。

剛體的位置可以用一個3×1的矩陣來表示,即剛體坐標系中心O`在基坐標系中的位置,即

機器人位姿描述與坐標變換

剛體的位置表示

剛體的姿態可以用一個3×3的矩陣來表示,即剛體坐標系在基坐標系中的姿態,即

機器人位姿描述與坐標變換

剛體的姿態表示

其中,第一列表示剛體坐標系的O`X`軸在基坐標系的三個軸方向上的分量,稱為單位主矢量。同理,第二列和第三列分別是剛體坐標系的O`Y`軸和O`Z`軸在基坐標系的三個軸方向上的分量。舉個例子,在下圖中,剛體M沿坐標系O中平移了(0,20,15),繞Z軸旋轉了90度,因此剛體M在坐標系O的位姿可描述為:

機器人位姿描述與坐標變換

2.齊次坐標與齊次矩陣

2.1 齊次坐標

機器人位姿描述與坐標變換

其中,x=a/w, y=b/w, z=c/w

2.1.1點的齊次坐標

對于某一個點(10,20,30),它的齊次坐標可以表示為

機器人位姿描述與坐標變換

齊次坐標表示點

2.1.2坐標軸的齊次坐標

機器人位姿描述與坐標變換

齊次坐標表示坐標軸

2.2 齊次矩陣

機器人學中,用齊次矩陣(4×4)來統一描述剛體的位置和姿態,如下圖,通過矩陣的正逆變換和矩陣相乘操作,實現位姿的變換。

機器人位姿描述與坐標變換

齊次矩陣

其中,前面的3×3矩陣代表剛體的姿態,后面的3×1矩陣代表剛體的位置。

2.3 齊次變換

有了上述基礎,接下來可以用齊次變換來描述剛體在空間中的位姿變換了。齊次矩陣不僅可以描述剛體在空間中的位姿,還可以描述位姿變換過程,比如“繞某某坐標系的X軸旋轉43°,并且繞Y軸旋轉-89°”。齊次變換分為平移變換、旋轉變換以及前兩者的結合。

2.3.1 平移變換

平移變換較為簡單,比如坐標系j相對坐標系i的x、y、z分別平移10,-20,30,用齊次矩陣表示如下:

機器人位姿描述與坐標變換

其中,矩陣位置可以交換,因為這是三個相互獨立的變量,交換后不影響結果。

2.3.2 旋轉變換

例1:坐標系j相對坐標系i的X軸旋轉90°,齊次矩陣描述如下

機器人位姿描述與坐標變換

例2:坐標系j相對坐標系i的X軸旋轉90°,并繞坐標系i的Y軸旋轉90°,由例1得到“坐標系j相對坐標系i的X軸旋轉90°”的變換描述,也容易得到“繞坐標系i的Y軸旋轉90°”的變換描述。但是這兩個矩陣能否像平移變換一樣隨意交換次序呢?答案是否定的,矩陣左乘和矩陣右乘的意義是不一樣的:

l 變換算子左乘:表示該變換是相對固定坐標系變換

l 變換算子右乘:表示該變換是相對動的坐標系(新坐標系)變換。

需要解釋的是,我們把上述的平移變換和旋轉變換稱為變換算子

根據上述原則,則例2中,兩個變換都是繞坐標系i的變換,是繞固定坐標系的變換,變換算子應該左乘。假設剛體j原位姿的齊次矩陣描述為P,那么經歷“坐標系j相對坐標系i的X軸旋轉90°”后的描述為:

機器人位姿描述與坐標變換

即,變換算子左乘。接下來第二個變換是“繞坐標系i的Y軸旋轉90°”,也應該左乘:

機器人位姿描述與坐標變換

例3:坐標系j相對坐標系i的X軸旋轉90°,并繞坐標系j的Y軸旋轉90°。

這一題與例2的區別在于第二個變換改成了“繞坐標系j的Y軸旋轉90°”。首先第一個變換沒啥變換,與例2的第一個變換一樣,繞固定坐標系旋轉,左乘。第二個變換應該是:

機器人位姿描述與坐標變換

2.3.3 平移+旋轉變換

這里平移變換算子可以直接加到旋轉變換算子里(試試就知道了,平移與旋轉是相對獨立的)。這里既然講到平移與旋轉的綜合變換,不如說下“已知剛體i的空間位姿參數為(x, y, z, rx, ry, rz),如何用齊次矩陣來描述?”這就好比剛體坐標系j與固定坐標系i最開始完全重合,然后剛體j沿坐標系i的X、Y、Z方向分別移動距離xyz,并且繞坐標系i的X軸、Y軸、Z軸分別旋轉rxryrz

機器人位姿描述與坐標變換

講到這里,機器人的位姿描述與坐標變換也就基本結束了。上述知識是進行機器人運動學分析、動力學分析、機器人離線編程軟件開發等的基礎。尤其在機器人逆運動學分析和仿真過程、工業現場手眼標定等場合,齊次矩陣的變換尤其重要。

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至89291810@qq.com舉報,一經查實,本站將立刻刪除。
(0)
上一篇 2022年6月12日 上午10:57
下一篇 2022年6月12日 下午12:45

相關推薦

主站蜘蛛池模板: 锡林浩特市| 建阳市| 南昌市| 东平县| 焉耆| 屏东县| 遵化市| 万载县| 米泉市| 海城市| 南通市| 霍山县| 定兴县| 屏南县| 东丰县| 五大连池市| 健康| 日喀则市| 炉霍县| 梧州市| 海淀区| 信阳市| 文水县| 谷城县| 阿瓦提县| 乌兰浩特市| 辽中县| 凭祥市| 定边县| 宜兰县| 萨嘎县| 龙南县| 余姚市| 鹰潭市| 都匀市| 沅江市| 会东县| 灌南县| 沛县| 固原市| 华容县|