ROS自學實踐 2 機械人建模URDF

2021-10-03 02:18:03 字數 1164 閱讀 9505

目的:構建機械人的3d模型,為物理**做準備。

urdf(unified robot description format)就是描述機械人硬體尺寸布局的模型語言。它是同ros通訊的渠道,通過機械人的物理尺寸來配置機械人模型。

在工作空間(我們一般建立為catkin_ws)的src目錄下,通過catkin_create_pkg來建立硬體描述功能包,機械人模型命名一般約定俗成「××_description」:

$ catkin_create_pkg shcrobot_description urdf xacro
在功能包目錄catkin_ws/src/shcrobot_description下新建名稱為urdf、launch、meshes、config四個資料夾。

urdf:存放機械人模型urdf或xacro檔案

meshes:放置urdf中引用的模型渲染檔案,3d軟體繪製的部件

launch:儲存相關啟動檔案

config:儲存rviz配置檔案

在/urdf資料夾下新建shcrobot_description.urdf檔案

rviz中,rpy分別代表繞xyz軸旋轉,紅色是x軸,綠色是y軸,藍色是z軸

(1)四輪單獨驅動

<?xml version="1.0"?>  

(2)前輪轉向,後輪驅動(阿克曼轉向)

<?xml version="1.0"?>  

(3) 兩輪差速驅動

from ros機械人理論與實踐課程

<?xml version="1.0" ?>

在launc**件夾下,建立display_shcrobot_urdf.launc**件。

參考文獻

1.古月居部落格

2.

機械人ros通訊

除錯幾天,ros之間的通訊。雖然還有點bug,但總之網路配置成功,並且能夠正 常通訊,現在記錄一下這個過程。一,網路通訊除錯 1 利用ifconfig命令檢視主機master turtlebot的上網本 和客戶端即工作機的 ip。2 利用hostname命令檢視,上網本和工作機使用者名字。3 開啟h...

URDF機械人建模

urdf檔案是機械人模型描述格式,乙個完整的機械人模型是由一系列link和joint組成。建模過程 1 建立機械人功能包mbot description,以及依賴檔案urdf和xacro,1 建立新資料夾 urdf 存放機械人模型的urdf檔案或xacro檔案 config 儲存rviz配置檔案 l...

URDF機械人建模

一 urdf簡介 unified robot description format,簡稱urdf,統一機械人描述格式。ros可以解析urdf檔案中使用xml格式描述的機械人模型。1 link 描述機械人某個剛體外觀和物理屬性。包括 尺寸 size 顏色 color 形狀 shape 慣性矩陣 mer...