Solidworks模型導入Gazebo(詳細過程)


1、下載安裝插件SW2URDF,在設置箭頭中找到插件選項,SW2URDF打勾

image       image

2、在工具蘭中打開  工具->Tools->Export as urdf,並建立關節鏈接

  image

3、選擇並配置鏈接

image

4、選擇查看和導出

image

5、查看配置信息

image

6、點擊next,直到最后信息無誤

imageimage

7、點擊export urdf and meshes

image

8、生成urdf文件,將文件夾復制到ubuntu中的ros工作空間中(可以新建一個)

image

9、編譯(有錯誤,需要修改,見最后解決辦法)

image

10、source一下roslaunch display文件即可看到模型。

image

問題:編譯出錯。

原因:solidworks生成的文件不能直接使用。

修改:

1、修改包的名字,將后綴.SLDASM去掉

image

2、在包中修改package.xml,將其中.SLDASM后綴去掉,並且注意郵箱格式是否正確(圖正確)

image

3、修改CMakeList.tet,去掉.SLDASM

image

4、修改urdf文件,去掉.SLDASM,並且添加一段新的鏈接(解決運行時的警告)。

image

5、修改display.launch文件和gazebo.launch文件,去掉.SLDASM,並在display.launch插入

image

然后就可以正常運行了。nice~


其他問題:

1、joint_state_publisher_gui要安裝。否則報錯找不到該節點。

可以用sudo apt-get install ros-<版本>-joint_state_publisher_gui來安裝。

sudo apt-get install ros-<版本>-joint_state_publisher_gui
安裝joint_state_publisher_gui

2、rospkg需要用pip安裝

pip install rospkg
安裝rospkg



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM