提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

URDF集成Rviz

  • 前言
  • 一、URDF 的语法
    • 1.robot
    • 2.link
    • 3.joint
  • 二、启动时报错的原因
    • 1.描述
    • 2.检查
  • 总结

前言

`在ROS中可以利用URDF结合RViz和Gazebo进行机器人的一系列仿真,同时URDF只是一个文件,需要在Rviz和Gazebo中渲染成图形化的机器人模型,本文主要介绍一下URDF的语法格式。


一、URDF 的语法

1.robot

urdf为了保证xml语法的完整性,使用了robot标签作为根标签,就是说下面提到的linkjoint都是作为它的的子标签包含在里面

<robtot name = "xxx"><link></link><joint></jiont>
</robot>

2.link

urdf中link用于描述机器人的某个部件例如云台或者地盘,存在着一一对应的关系,在link标签下,还有描述该部件的形状,尺寸,颜色,偏移,碰撞参数等等

<robtot name = "xxx"><link name = "myxxx">  <!--name属性->给该link命名--><visual><!--下面是列举了visual的子表情,按实际需要编写--><geometry><box size = "长 宽 高" /><cylinde radius = "半径" length = "高度" /><sphere radius = "半径" /><!--这个是可以直接将机械导出的urdf直接导入--><mesh filename = "资源路径(格式:package://<packagename>/<path>/文件)" /><origin xyz = "" rpy = "" /> <!--第一个是在world frame xyz轴的便宜,第二个就roll pitch yaw--><metrial name  = " " /><color rgba = "" /> <!--red green blue 透明度--></metrial></geometry><!--下面的后面用到再补充--></visual><collision></collision><Inertial></Inertial></link>
</robot>

3.joint

joint就是关节,它是拿来链接机器人两个部件的,描述机器人关节的 运动学和动力学属性。不同的关节有不同的运动形式,例如:旋转,滑动,固定,旋转滑动的一些物理量的限制。。。

<robtot name = "xxx"><!--1 name :给关节命名2 type:描述关节的运动para :continuous -- 旋转关节,可以绕单轴无线旋转revolute   --旋转关节,有角度限制prismatic  --滑动关节,沿某一轴线移动,有位置限制planer     --平面关节floating   --浮动关节,允许平移,旋转fixed      -- 固定关节--><joint name= "" type = ""><paren link = ""/><child link = "" /><origin xyz = "" rpy = "" />  <!--描述child和parent物理原理之间的偏移量--><axis xyz = "" />  <!--描述沿着哪个轴旋转,0表示不行,1表示可以--></jiont>
</robot>

二、启动时报错的原因

1.描述

出现类似于process failed 或者 process has been killed 等等

2.检查

<!--xml格式-->
<!--在描述标签的属性的时候 例如-->
<robtot name = "xxx"><link><visual><geometry><cylinder radius = "10" length = "1" /></geometry></visual></link>
</robot>
<!--注意 **/**这个分隔的不对会影响运行,但是编译是不会报错的-->

总结

以上是本人学习ROS URDF与Rviz仿真的时候的一个总结,可以参考官方网站:ROS官方对于URDF语法介绍

ROS仿真--URDF相关推荐

  1. ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse

    ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse 书中,大部分出现hydro的地方,直接替换为indigo或ja ...

  2. ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse...

    ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse 书中,大部分出现hydro的地方.直接替换为indigo或ja ...

  3. ROS仿真笔记之——gazebo配置velodyne

    之前博客<ROS仿真笔记之--基于gazebo的event camera仿真(dvs gazebo)>介绍了在gazebo里面配置dvs sensor,本博文将velodyne也加上,并且 ...

  4. 手把手开始ROS仿真小车(一)仿真环境及小车搭建

    最近打算自己完成一个无人驾驶汽车仿真运行的项目,因此记录一下过程,希望能帮助到需要搭建ROS仿真环境的人,主要参考了冰达机器人的课程,在B站上也有相关视频可以学习 实现过程 1.创建工作区 2.gaz ...

  5. ROS机器人URDF建模

    在阅读本文之前,推荐阅读前篇ROS机器人TF基础和全部资料文档: TF基础:https://blog.csdn.net/ZhangRelay/article/details/108374509 全文档 ...

  6. xacro搭建ros仿真机器人(待更新)

    Rviz和Gazebo中的效果: 关于urdf和xacro的基于语法及使用可看之前的博客以及ros wiki上的教程: ROS仿真机器人---URDF的XML格式描述学习笔记(wiki教程)_芃晟的博 ...

  7. 关于ros仿真智能避障小车

    ros仿真智能避障小车 软件:gazebo rviz https://www.bilibili.com/video/BV1Eg4y1q7Am?from=search&seid=12536238 ...

  8. ROS仿真机器人学习笔记一

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮 ...

  9. Gazebo结合ROS仿真时,如何编写机器人的URDF

    译者的话:在用Gazebo做仿真应用时,您想用ROS控制机器人,又想让机器人既能在Gazebo中运行,又能在Rviz中运行,您需要用URDF描述机器人,而不是SDF.原因是Rviz的标配是URDF, ...

最新文章

  1. Java迭代器(转)(iterator详解以及和for循环的区别)
  2. ios 如何在cell中去掉_经典问题:代码中如何去掉烦人的“!=nullquot;判空语句
  3. 中国的程序员们是否要声援微软小冰?
  4. 国睿驰120gb固态硬盘测试软件,系统盘首选 国睿驰120GB固态硬盘测试
  5. Android初学第86天
  6. python循环绘制六角星_《Python游戏趣味编程》 第3章 美丽的圆圈画
  7. 倒数58天 -- 分治法 -- 使用循环求方程的一个解
  8. Mbox vs Maildir - 两者原理和区别
  9. Linux 下MongoDb的安装
  10. 实现透明防火墙的必备知识-Bridge Filter半景
  11. Oracle Java认证OCJP考试题库在哪找
  12. python 饼图代码_Python中使用Matplotlib画出饼图的代码实例
  13. 计算机win7启动不起来,详解电脑启动不了怎么办
  14. 清北学堂18年国庆刷题班游记
  15. 学校快递代领PHP源码_PHP校园帮忙领取快递平台
  16. iPhone/iPad用iTunes“同步”不等于“备份”
  17. 2021年施工员-装饰方向-岗位技能(施工员)考试报名及施工员-装饰方向-岗位技能(施工员)找解析
  18. MySQL启动报错:发生系统错误5。拒绝访问。
  19. 示波器探头如何连接设备?
  20. 记录一些面试相关的刁难题

热门文章

  1. AutoCAD下载专集
  2. Postgres-XL 10R1 release版本发布
  3. 策 略 模 式「指 鼠 为 鸭」
  4. Android的img镜像文件打开
  5. 医药管理系统mysql
  6. 软件设计经典书籍推荐
  7. 4k视频写入速度要求_4k视频最低需要多少速度的内存卡?
  8. 为什么集合可以自动扩充_牛散解读集合竞价奥秘,竞价抓涨停离不开这3个要点,简单高效!...
  9. Excel快速定位目标数值
  10. 互联网大厂薪资最全揭秘:字节跳动