完整機(jī)器人模型
所有的link和joint標(biāo)簽完成了對機(jī)器人每個部分的描述和組合,全都放在一個robot標(biāo)簽中,就形成了完整的機(jī)器人模型。
所以大家在看某一個URDF模型時,先不著急看每一塊代碼的細(xì)節(jié),先來找link和joint,看下這個機(jī)器人是由哪些部分組成的,了解完全局之后,再看細(xì)節(jié)。
創(chuàng)建機(jī)器人模型
好啦,講了這么多,還是要看一個完整的示例。
我們以這款移動機(jī)器人模型為例,一起看下它的URDF建模過程。
功能包結(jié)構(gòu)
機(jī)器人的模型放置在learning_urdf功能包中,功能包中包含的文件夾如下:
- urdf:存放機(jī)器人模型的URDF或xacro文件
- meshes:放置URDF中引用的模型渲染文件
- launch:保存相關(guān)啟動文件
- rviz:保存rviz的配置文件
模型可視化效果
我們先來看下這個模型的效果,嘗試逆向分下一下機(jī)器人的結(jié)構(gòu)。
$ ros2 launch learning_urdf display.launch.py
很快就可以看到Rviz中顯示的機(jī)器人模型啦,大家可以使用鼠標(biāo)拖拽觀察。
從可視化的效果來看,這個機(jī)器人由五個link和4個joint組成。
查看URDF模型結(jié)構(gòu)
我們分析的對不對呢,可以在模型文件的路徑下,使用urdf_to_graphviz這個小工具來分析下。
$ urdf_to_graphviz mbot_base.urdf # 在模型文件夾下運(yùn)行
運(yùn)行成功后會產(chǎn)生一個pdf文件,打開之后就可以看到URDF模型分析的結(jié)果啦,是不是和我們的猜測完全相同呢!
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
29741瀏覽量
212871 -
模型
+關(guān)注
關(guān)注
1文章
3521瀏覽量
50421 -
機(jī)器臂
+關(guān)注
關(guān)注
0文章
18瀏覽量
6423
發(fā)布評論請先 登錄
Al大模型機(jī)器人
【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人大模型
機(jī)器人姿態(tài)監(jiān)控
stm32紅外六足機(jī)器人
機(jī)器人餐廳
機(jī)器人視覺——機(jī)器人的“眼睛”
nao機(jī)器人與其他機(jī)器人的區(qū)別
【Aworks申請】家庭服務(wù)機(jī)器人
工業(yè)機(jī)器人的工作原理
請問為什么用matlab仿真機(jī)器人末端軌跡,會出現(xiàn)“位置 1 的索引超出數(shù)組范圍(不能超過 1)”的問題?
機(jī)器人的定義是什么?工業(yè)機(jī)器人的應(yīng)用有哪些?
工業(yè)機(jī)器人仿真與編程
什么是服務(wù)機(jī)器人
將Simulink模型與Lego機(jī)器人結(jié)合使用
如何才能快速的創(chuàng)建機(jī)器人模型

評論