機器人模型中的剛體最終要通過關(guān)節(jié)joint連接之后,才能產(chǎn)生相對運動。
URDF中的關(guān)節(jié)有六種運動類型。
continuous,描述旋轉(zhuǎn)運動,可以圍繞某一個軸無限旋轉(zhuǎn),比如小車的輪子,就屬于這種類型。
revolute,也是旋轉(zhuǎn)關(guān)節(jié),和continuous類型的區(qū)別在于不能無限旋轉(zhuǎn),而是帶有角度限制,比如機械臂的兩個連桿,就屬于這種運動。
prismatic,是滑動關(guān)節(jié),可以沿某一個軸平移,也帶有位置的極限,一般直線電機就是這種運動方式。
fixed,固定關(guān)節(jié),是唯一一種不允許運動的關(guān)節(jié),不過使用還是比較頻繁的,比如相機這個連桿,安裝在機器人上,相對位置是不會變化的,此時使用的連接方式就是Fixed。
Floating是浮動關(guān)節(jié),第六種planar是平面關(guān)節(jié),這兩種使用相對較少。
在URDF模型中,每一個link都使用這樣一段xml內(nèi)容描述,比如關(guān)節(jié)的名字叫什么,運動類型是哪一種。
parent標(biāo)簽:描述父連桿;
child標(biāo)簽:描述子連桿,子連桿會相對父連桿發(fā)生運動;
origin:表示兩個連桿坐標(biāo)系之間的關(guān)系,也就是圖中紅色的向量,可以理解為這兩個連桿該如何安裝到一起;
axis表示關(guān)節(jié)運動軸的單位向量,比如z等于1,就表示這個旋轉(zhuǎn)運動是圍繞z軸的正方向進行的;
limit就表示運動的一些限制了,比如最小位置,最大位置,和最大速度等。
Info
ROS中關(guān)于平移的默認單位是m,旋轉(zhuǎn)是弧度(不是度),所以這里的3.14就表示可以在-180度到180度之間運動,線速度是m/s,角速度是rad/s。
-
機器人
+關(guān)注
關(guān)注
210文章
28103瀏覽量
205852 -
運動控制
+關(guān)注
關(guān)注
4文章
563瀏覽量
32794 -
模型
+關(guān)注
關(guān)注
1文章
3112瀏覽量
48660 -
機器臂
+關(guān)注
關(guān)注
0文章
18瀏覽量
6297
發(fā)布評論請先 登錄
相關(guān)推薦
評論