使用solidworks插件获取urdf包

           windows下部分

 

1)安装插件并启用

      ROS目前提供了SolidWorks转URDF的插件,叫做sw_urdf_exporter

      下载链接:http://wiki.ros.org/sw_urdf_exporter

      Ps.别的三维建模软件没有直接转urdf的插件,可以保存为通用的igs格式然后在solidworks中打开。

  安装完之后在插件的地方勾选启用(一般会自动启用)

 

 

2)建模

零件图如下(仅供参考,只是作为一个简单的例子,工程图只是为了看清尺寸,并没有按工程图标准来,不要在意)

 

1~~底架

 

 

 

2~~底板

 

 

3~~腰

 

4~~躯干

 

5~~躯干轴  φ30x100

 

6~~大臂

 

7~~大臂轴  φ30x94

 

8~~前臂

 

9~~前臂轴  φ30x88

 

10~~装配体

 

3)导出urdf文件

工具→File→Export as URDF打开插件

 

 

Base link选择底架和底板

 

建立child link 命名为yao,选择腰,躯干和躯干轴

在yao下建立child link命名为dabi,选择大臂和大臂轴

在dabi下建立childlink命名为qianbi,选择前臂和前臂轴

然后点击左侧栏Rreview and export生成udrf文件

这时候会出来两个页面设定一些参数,不设定的话会自动生成坐标轴

如图所示的几根轴就是自动生成的旋转轴

保存之后在windows下的任务就完成了,接下来的要在ubuntu中完成

-----------------------------------------------------------------------------------------------------------------------

分割线,以下部分进入ubuntu下完成

-----------------------------------------------------------------------------------------------------------------------

ubuntu下部分

 

1)建工作空间
   1. 创建文件夹/home/urdf_test
   sudo mkdir /home/urdf_test
   2. 改变文件夹属性
   sudo chgrp username /home/urdf_test
   sudo chown username /home/urdf_test

  3.创建目录
   mkdir /home/urdf_test/catkin_ws/src
   cd /home/urdf_test/catkin_ws/src
   catkin_init_workspace
   4.编译
   cd /home/urdf_test/catkin_ws
   catkin_make

2)将之前windows下生成的文件夹复制到工作空间src下,并编译

3)修改两个文件
打开gazebo.launch文件,将第13行的"robots"修改为"urdf"
打开package.xml文件,修改第十行为自己的联系邮箱<maintaineremail="your email@xxxx.com">Your name</maintainer>,一定要改,不然无法通过编译。


4)使用gazebo打开

$roscore  
$cd /home/urdf_test/catkin_ws  
$source devel/setup.bash  
$roslaunch <your path> gazebo.launch


由于gazebo是一个物理仿真环境,所以现在可以看到在solidworks下建模的机械臂像个咸鱼一样躺在地上了

ps.gazebo占用内存过大,如果出现未响应的情况,关掉重启节点一般就好了

 

最后,放一下生成的urdf文件经过moveit!配置后,在rviz中运动规划的展示

 

  • 6
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangjiali12011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值