solidwork运行python脚本_Solidworks模型导入Gazebo(详细过程)

本文详细介绍了如何通过SW2URDF插件将SolidWorks模型转换为URDF文件,并导入到Gazebo仿真环境中。过程中涉及的步骤包括安装插件、导出URDF、修改文件以解决编译错误,以及安装必要的ROS组件如joint_state_publisher_gui和rospkg。在遇到关节状态发布者GUI未安装和rospkg未安装的问题时,给出了相应的解决方法。
摘要由CSDN通过智能技术生成

1、下载安装插件SW2URDF,在设置箭头中找到插件选项,SW2URDF打勾

      

2、在工具兰中打开  工具->Tools->Export as urdf,并建立关节链接

3、选择并配置链接

4、选择查看和导出

5、查看配置信息

6、点击next,直到最后信息无误

7、点击export urdf and meshes

8、生成urdf文件,将文件夹复制到ubuntu中的ros工作空间中(可以新建一个)

9、编译(有错误,需要修改,见最后解决办法)

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

问题:编译出错。

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

修改:

1、修改包的名字,将后缀.SLDASM去掉

2、在包中修改package.xml,将其中.SLDASM后缀去掉,并且注意邮箱格式是否正确(图正确)

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

4、修改urdf文件,去掉.SLDASM,并且添加一段新的链接(解决运行时的警告)。

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

然后就可以正常运行了。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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值