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

評論