SolidWorks转urdf

预处理工作:

  • close loop joint拆成open loop joint
  • 使用sw2urdf生成相应的urdf

检查生成的urdf

  • 利用urdf_tutorial功能包查看生成的模型:

    roslaunch urdf_sim_tutorial display.launch model:=rbo.urdf.xacro
    

xacro转urdf

  • 将xacro转换为urdf:

    rosrun  xacro  xacro.py  test.xacro > test.urdf
    

urdf转sdf

gz sdf -p test.urdf > test.sdf

然后修改sdf,添加joint以便恢复成close loop joint

sdf转urdf

rosrun pysdf sdf2urdf test.sdf test.urdf

注意,转完后关节力和速度限位默认为-1,如果有需要,记得修改;该转换仅对单纯的模型描述有效,如果引入球关节等urdf实现不了的文件,则会失败

检查sdf转urdf后的文件

  • 使用liburdfdom-tools工具检查:

    check_urdf test.urdf
    

ROS学习笔记13 —— SolidWorks、urdf、xacro及sdf间的转换相关推荐

  1. ROS学习笔记13(测试一个简单的消息发布和消息订阅)

    文章目录 1 运行消息发布 2 运行消息订阅 1 运行消息发布 $ roscore # In your catkin workspace $ cd ~/catkin_ws $ source ./dev ...

  2. ROS学习笔记之——移动机器人的导航

    之前博客<ROS学习笔记之--激光雷达SLAM建图>已经介绍过如何通过激光雷达SLAM建图了,本博文讲一下ROS机器人的导航相关 目录 导航相关理论介绍 导航的概述 costmap AMC ...

  3. ROS学习笔记(一)补充篇 参考创客制造

    我将ROS的CPP部分分成7个部分: 1.基础的node param 2.动态调节参数 3.关于TF变换 4.actionlib 5.插件技术 6.movebase 7.nodelet技术 前言 相比 ...

  4. mybatis学习笔记(13)-延迟加载

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(13)-延迟加载 标签: mybatis [TOC] resultMap可以实现高级映射(使用asso ...

  5. opencv进阶学习笔记13:图像形态学操作大全(膨胀,腐蚀,开闭,黑帽,顶帽,梯度)python版

    基础版学习笔记: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 基础版形态学: opencv学 ...

  6. ROS 学习笔记(三):自定义服务数据srv+server+client 示例运行

    ROS 学习笔记(三):自定义服务数据srv+Server+Client 示例运行 一.自定义服务数据: 1.向功能包添加自定义服务文件(AddTwoInts.srv) cd ~/catkin_ws/ ...

  7. ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行

    ROS 学习笔记(二):自定义消息msg+Publisher+Subscriber 示例运行 一.自定义消息: 1.新建msg文件夹,创建定义Person.msg 文件 mkdir -p ~/catk ...

  8. ROS 学习笔记(一):工作空间+功能包创建

    ROS 学习笔记(一):工作空间+功能包创建 一.创建工作空间(catkin_make编译): 1.创建工作空间 catkin_ws 创建空间.初始化(建立一个文件夹) cd ~ mkdir -p ~ ...

  9. Linux学习笔记13

    Linux学习笔记13 Linux学习笔记13 配置Nagios 基本介绍 Nagios安装 - 服务端 Nagios安装 - 客户端 监控中心添加被监控主机 配置文件的简单说明 继续添加需要服务端通 ...

最新文章

  1. 博士生起诉学校,因核心期刊发文数不够申请学位被拒,一审判决胜诉!
  2. Django框架(二)
  3. Python-1-基础
  4. 基于java的网络抓包方法
  5. 查看linux操作系统版本信息
  6. 用java输出语句_Java的常用输入输出语句
  7. 顶岗实习阶段工作总结
  8. cisco下模拟Linux防火墙,Cisco防火墙HA实例
  9. 一篇关于微信防撤回(文本、图片、语音、视频、名片等...)的Python学习教程
  10. mac OSX安装VTK
  11. 复利思维,您做到了吗?
  12. The project seems to require yarn but it‘s not installed.
  13. html命名锚记链接失败,命名锚记(设置命名锚记超级链接)
  14. 12035徐波:PMBOK融会贯通:会议一览
  15. 心理学 | (1)焦虑症和恐惧症--一种认知的观点
  16. Foxmail.exe -损坏的映像 错误修复
  17. c++ 判断电脑是否装有vc_redist.x86 运行时库
  18. uni-app直播实例|仿抖音小视频|uniapp仿陌陌直播
  19. MCMC实现——Python安装+Anaconda+PYMC3
  20. 赵钟秋谈又拍网架构中的消息/任务系统

热门文章

  1. 配合GitHub编译openwrt
  2. 搞机:AS自带模拟器AVD Root 和 Xposed安装
  3. 扫拖一体洗地机哪个品牌好、家用洗地机品牌介绍
  4. ActiveSync Startup Server
  5. 报错信息找不到原因,麻烦帮我看一下
  6. educoder——面向对象程序设计java——第二阶段Java面向对象——思政-1 : 科技-->人工智能
  7. 如何制定公司培训策略
  8. 虚拟运营商要告别“野蛮生长”
  9. Android内存清理
  10. 奥术大师多阿萨斯多阿萨德