1、建模部分

1.1、熟悉fusion的基本操作

熟练使用命名视图

熟练使用草图工具

熟练使用移动工具

熟练使用测量工具

快捷键:

  • m:移动选中的实体
  • i:测量长度
  • e:拉伸选中的面
  • f:倒圆角(选中的边或者面)

建模步骤:草图 - > 实体创建(相关操作)-> 从实体转换零部件 -> 装配(建立零部件之间的链接关系)

1.2、转换URDF对模型的要求

  1. 模型尽可能简单,若是机械模型,先把主体部分合并为一个大的实体
  2. 装配时建立零部件链接关系要正确,不能使用快速链接

1.3、建模的步骤

建模步骤:草图 - > 实体创建(相关操作)-> 从实体转换零部件 -> 装配(建立零部件之间的链接关系)

草图创建:

  1. 选择创建的面
  2. 通过任意线、矩形框、圆形框、镜像等工具,设计草图
  3. 完成草图

实体的创建:

  1. 选择需要操作的草图的面
  2. 可以通过拉伸、旋转等操作对选择的面进行操作
  3. 点击确定,即可生成一个新的实体

零部件的创建:

1. 从实体创建零部件
2. 实体消失,生成零部件
3. 修改零部件名称;名称必须是英文或者拼音

反复以上操作完成所有零部件的创建

创建零部件之间的链接关系:

  1. 快捷键j
  2. 只允许使用链接,不能使用快速链接

链接关系创建完成后,保存,文件结构如下图所示。

2、转换部分

2.1、脚本的下载与安装

脚本gitbub地址:

ROS:https://github.com/syuntoku14/fusion2urdf
ROS2:https://github.com/dheena2k2/fusion2urdf-ros2

下载:

git clone https://github.com/dheena2k2/fusion2urdf-ros2.git

安装:

Windows (In PowerShell)

cd <path to fusion2urdf-ros2>
Copy-Item ".\URDF_Exporter_Ros2\" -Destination "${env:APPDATA}\Autodesk\Autodesk Fusion 360\API\Scripts\" -Recurse

macOS (In bash or zsh)

cd <path to fusion2urdf-ros2>
cp -r ./URDF_Exporter_Ros2 "$HOME/Library/Application Support/Autodesk/Autodesk Fusion 360/API/Scripts/"

2.2、使用脚本对模型进行转换

打开fusion360,点击实用程序、点击附加模块、选择我的脚本 URDF_Exporter_Ros2,最后点击运行,选择生成文件夹。

2.3、在ROS2使用转换后的ROS机器人描述功能包

首先,将生成的机器人描述功能包拷贝到ROS2的工作空间的src目录下

ROS2环境与相关软件包安装:

sudo apt-get install ros-humble-xacro
sudo apt-get install ros-humble-joint-state-publisher*
sudo apt-get install libboost-dev #orangepi 没有安装此库 后期编译代码使用

编译与刷新环境:

cd ~/ros2_ws/
colcon build
. install/setup.bash

rviz显示运行:

ros2 launch mbot_description display.launch.py

这样,通过fusion360建模软件就完成机器人描述文件的导出了。

3、总结

以上的内容用主要完成的使用Fusion 360 建模软件,导出ROS2中所需的机器人描述文件功能包。

如果你感觉,我的文章比较适合你,关注我,点个赞,给你不一样的惊喜。

Fusion360机械模型转URDF(ROS2)相关推荐

  1. 开源! ROS2阿克曼开发平台方案

    0.前言 0.1.项目背景: 为了满足更多的同学可以快速.低成本.高兼容性的搭建自己的阿克曼ROS2开发平台,所以出现本开源项目. 温馨提示:本次开源的硬件和软件是完全兼容差速和阿克曼方案的,也就是说 ...

  2. URDF机器人模型ROS12案例(noetic+galactic)

    URDF机器人模型ROS1&2案例_zhangrelay的专栏-CSDN博客 ROS机器人URDF建模_zhangrelay的专栏-CSDN博客 如上两篇博客所涉及案例,如下: zhangre ...

  3. 《ROS2机器人建模URDF》8.4控制移动机器人轮子运动

    本系列教程作者:小鱼 公众号:鱼香ROS QQ交流群:139707339 教学视频地址:小鱼的B站 完整文档地址:鱼香ROS官网 版权声明:如非允许禁止转载与商业用途. 8.4 控制移动机器人轮子运动 ...

  4. ROS2古月老师课程urdf运行报错问题

    前言 俗话说的好,解决了一个报错就会出现一个新的报错,你永远无法知道下一个报错是什么,会不会让你"当场晕倒".不知为什么,每次我看大佬视频教程是一帆风顺,我运行同样的代码是各种报错 ...

  5. 【ROS2要素】xml、GDF、URDF的关系

    一.提要 本文主要介绍在ROS-Gazebo中如何更好地使用SDF格式建模与仿真.众所周知,URDF是ROS的原生支持格式,但是rviz不能提供复杂物理场景:因此在较复杂场景.带有物理属性(如风.摩擦 ...

  6. 【ROS2知识】将urdf用在Gazebo上

    目录 前言 一.背景 二.转换为 Gazebo 的概述 2.1 必需的要点 2.2 可选的次要点 三. 元素 四.先决条件 4.1 获取RRBot项目 4.2 在 Rviz 中查看RRBot 4.3 ...

  7. ROS2+nav2+激光雷达导航(上)

    目录 写在前面 安装nav2 nav2介绍 nav2实践 map 地图保存 地图读取 状态估计(TF变换) 所需TF坐标 base_link -> sensor frames odom -> ...

  8. ROS2:Humble 教程

    序言 机器人操作系统(ROS:Robot Operating System)是一组用于构建机器人应用程序的软件库和工具.从驱动程序和最先进的算法到强大的开发人员工具,ROS为一个机器人项目提供了所需的 ...

  9. ROS2利用cartographer算法进行激光建图

    ROS2利用cartographer算法进行激光建图 环境: Ubuntu22.04 ROS2 humble 激光雷达:轮趣的镭神N10 1.安装cartographer sudo apt insta ...

最新文章

  1. Reddit票选 | 2019年绝对不能错过的机器学习论文
  2. 在浏览器中内嵌word_关于项目浏览器内核的选取解读
  3. Bootstrap4+MySQL前后端综合实训-Day01-AM【实训安排、HBuilder下载及使用、双飞翼布局(圣杯布局)案例、CSS在线手册、flex布局中的对齐方式】
  4. html引用本地图片不能是桌面的,Img标签与本地文件:/// URL不显示在Microsoft Edge Web浏览器...
  5. 查看job运行时间,以便不影响生产数据库正常运行
  6. Java经典设计模式(3):十一种行为型模式(附实例和详解)
  7. 关于使用电脑命令开启无线热点的那点事。。。
  8. 快手AI技术副总裁郑文:为什么说AI是短视频平台的核心能力
  9. PS如何快速更换logo颜色
  10. iphone 4s IOS9 越狱教程
  11. 运动会分数统计 综合题1
  12. Python基础-*args和**kwargs魔法变量
  13. 零基础学3D建模难不难?
  14. Node.js + Express 接口请求(GET、POST、PUT)事例
  15. Android版简历(二)
  16. 各种视频格式的详细介绍
  17. ai人工智能换脸原理_他们如何看待AI监视内部工作原理
  18. 嫁人就嫁程序猿——钱多话少死的早!很励志。。。
  19. PowerPC 体系结构开发者指南
  20. Android 接入穿山甲SDK之信息流广告

热门文章

  1. FullCalendar日历插件使用说明
  2. 苹果微信多开能装多少个?
  3. Java元宵趣图_2017元宵节gif动态表情包-2017元宵节微信动态图片大全完整无水印版-东坡下载...
  4. Bpel实例:贷款处理
  5. 常见各种PLMN的含义(RPLMN,HPLMN...)以及自动选网原则
  6. ABAP通过税码MWSKZ获取百分比税率
  7. html做预约人数显示,科目一预约号数字在变,预约人数已满还能约吗
  8. QT控件通过setProperty设置属性显示内容
  9. Google算法更新大全
  10. 小米note2开启位置服务器,小米Note2怎么开启默认公交模式?小米Note2公交模式设置方法...