AoboSir 博客

与15年前的我比,我现在是大人;与15年后的我比,我现在还是个婴儿

ROS Learning-033 (提高篇-011 URDF)如何使用SolidWorks软件导出URDF机器人模型文件 — 00 给SolidWorks软件安装 Sw_urdf_exporter插件

ROS 提高篇 之 使用SolidWorks软件导出URDF机器人模型文件 — 00 给SolidWorks软件安装 sw_urdf_exporter插件


  • 我使用的虚拟机软件:VMware Workstation 11
  • 使用的Ubuntu系统:Ubuntu 14.04.4 LTS
  • ROS 版本:ROS Indigo
  • 我使用的SolidWorks软件的版本: SolidWorks 2011
  • 安装SolidWorks软件的电脑系统:Windows 10系统

前提条件:你需要先在你的电脑里面安装SolidWorks软件。SolidWorks软件的下载安装和破解的图文教程,你可以参考这篇博文:Solidworks 2011软件下载,安装和破解图文教程


注意: 1 . ROS 提高篇这个专栏的教学有门槛。 2 . 如果你没有学习前面的教程,请想学习前面的 beginner_Tutorialslearning_tfROS 相关教程。 3 . 你还需要会使用SolidWorks软件。这里有相关的博文。


sw_urdf_exporter

参考网站:SolidWorks to URDF Exporter

sw_urdf_exporter它使用一个SolidWorks软件的一个插件,这个插件是ROS团队设计的。sw_urdf_exporter这个插件的官方介绍网站在这里

下面来简单的介绍一下这个插件:这个插件的功能是将SolidWorks里面的模型导出成URDF格式的文件,也就是说,我们其实可以管这个插件叫做:SolidWorks里面的URDF文件的导出器。这个导出器将会创建一个类似ROS的包,其中包的路径里面包含模型的网络(Mesh)、纹理(Texture)和机器人模型文件(URDF)文件。对于当个的SolidWorks模型文件,导出程序将在URDF文件里面创建单个链接;对于SolidWorks的装配件,导出程序江湖构建链接,然后在基于SolidWorks组件层次创建结构树,导出程序中的输出器可以自动确定正确的关节类型、关节变换和轴(joint type, joint transforms and axes)。

下载 sw_urdf_exporter

这个网站里面,直接点击下面这个按钮:

Alt text

当弹出一个网页,点击里面的 View raw,就可以下载了:

Alt text

Alt text


下载后,双击运行。(我现在先不急着运行,我们先说说使用这个软件的注意事项,然后在手把手的给你介绍如何给SolidWorks软件安装这个插件。)


对于这个插件,使用时,需要注意几点

  • 这个插件在SolidWorks 2012 版本里面可以正常的使用,但是对于更高的版本不知道兼容性如何。
  • 如果你想要获取SolidWorks ROS这个插件最新的通知,你可以在这个网页里面获取到:ROS SolidWorks SIG
  • 这个插件不依赖于ROS系统,也就是说,我们可以在我们的安装了SolidWorks软件的Windows 10电脑上,将SolidWorks里面的模型文件通过这个插件将其导出成URDF文件。然后再给别的Ubuntu系统使用。(可以将任何SolidWorks模型文件导出成URDF文件。)
  • 这个插件目前只能运行在64位的Windows系统上,32位的系统不能运行。

安装

安装需要注意的事情:

  • 你不能将其安装到标有SW2URDF的目录。否则运行程序会抛出未处理的异常错误。

  • 同时,因为这个插件是使用C#编写的,所以,如果你的电脑里面安装.NET Framework V4,或者没有升级到.NET Framework V4以上,你需要先安装这个

上面的两个注意事项的知道了后,我们现在就来安装。双击刚刚下载的安装包。

其实你也可以直接下载源代码,然后在使用Visual Studio 软件来手动编译生成可执行文件。

sw_urdf_exporter项目的源代码在这里下载:

下载需要使用 hg 或者 ssh 命令来下载,git工具时不能下载Bitbucket这个网站里面的源代码的,又因为我的Windows系统电脑里面只安装了git工具,所以下面我介绍的下载方法是:直接下载源代码。

点击 Download 标签:

Alt text

然后直接点击 Download repository 就下载了。

Alt text

下载好了,解压,里面有sw_urdf_exporter项目的源代码,以及一些示例模型(SolidWorks模型)。

(我们这里是使用安装包进行安装。)双击安装包,它会自动的识别到你电脑里面当前安装了SolidWorks软件的路径。我们直接 Next

Alt text

点击 Intall

Alt text

秒速完成。点击 Finish

Alt text


好的,现在已经安装完成了。现在启动SolidWorks软件:

选择: 插件…

Alt text


你会在 其他插件 里面看到一项 SW2URDF,正确情况是被勾选的,如果没有被勾选,请勾选。

Alt text

搞定

现在就已经想这个插件安装成功了。下面我们就来测试一下这个插件如何使用。


使用这个插件

对于这个插件,ROS官方给出了专门的教程,在这里

接下来,下一个博文,我们就来介绍,这个插件如何使用。

Comments