zoukankan      html  css  js  c++  java
  • 机械臂生成URDF文件操作过程


    涉及软件:

    solidworks(3D绘图软件)(百度自行下载)

    sw2urdf(urdf文件导出插件)下载地址:(Releases · ros/solidworks_urdf_exporter (github.com)

    名词解释:

    SW软件(solidworks)这里使用2020版本

    基准轴:转轴(文中两个是一个意思)


    到如下网站下载免费模型(测试使用)

    5DOF 机械臂_Solidworks模型_3D模型下载_迪威模型 (3dwhere.com)



     


     

    下载好之后得到如下压缩文件:

     

     

    右键解压

     

     

     

     

     


      这里我使用solidworks 2020打开机械臂装配体

     

     

      

    点击重建

    可以看到零件很多,为了sw操作速度,我建议:合并相关零件为子装配体---->子装配体另存为零件--->重新新建装配体---->导入零件重新装配

     

    如上步骤操作后的工程如下图所示(简洁很多,sw运行起来也快了 ps:工作电脑没显卡):


    接下来开始进入正题

    给每个关节建立坐标系和转轴

    1. base link 坐标添加(添加参考点--->基于点添加坐标系--->选择坐标系方向)

    2. 添加转轴

    为了便于后面导出urdf 选择转轴和 参考坐标系,我们需要修改下 转轴名和 坐标系名 

     按照如上方法逐个关节创建坐标系和旋转轴(转轴坐标系始终设定为 Z轴)

    末端也需要建立坐标系

    如上完成 全部关节坐标系和 转轴 添加之后 ,确保 sw2urdf 插件安装并启用成功,开始导出urdf配置 


    操作视频:

    solidworks导出urdf文件操作流程_哔哩哔哩_bilibili


    注意点:

    ros1 中使用导出的文件夹,需要放到ros 工作空间中, catkin_make 之前需要手动创建一个src文件夹,catkin_make之后 source devel 目录下的setup.bash 后

    运行 roscore 节点然后使用 roslaunch 运行生成的文件夹名 选择dispaly.launch 文件,就会出现rviz 环境,其中需要设定 fixedframe 为 base link

    然后再手动在 添加机器人模型;

    该机器人关节名只能用小写。

     

  • 相关阅读:
    matlab colormap
    张量的基本概念
    河南省测绘资质单位大全
    Meanshift算法
    图形图像的绘制 GandyDraw
    leetcode
    Java 实现装饰(Decorator)模式
    Python
    Asp.Net+Easyui实现重大CRUD
    Scriptcase演示程序,现在,他们使用SC多么简单的开发系统
  • 原文地址:https://www.cnblogs.com/chenxiaolinembed/p/15744195.html
Copyright © 2011-2022 走看看