ROS 机器人描述--URDF和XACRO
1. 关于URDF的一些杂谈
URDF(Unified Robot Description Format), 是一种特殊的xml文件格式, 作为机器人的一种描述文件, 在ROS里面大量使用. 接触ROS比较久的同学, 应该会经常见到一种类似命名的包(package) – xxx_description. 这个包里面就是包含某个机器人的描述文件. 比如pr2_decription, baxter_descrition, 以及ur_description等. 上述举例的机器人描述包都是可以通过apt-get
的方式进行安装. 使用命令格式如斯: sudo apt-get install ros-indigo-pr2-descrition
, 其中indigo
是你所安装的ROS版本名, 后面就是所需要安装的包名, 下划线用中画线代替.
对机器人使用gazebo进行仿真时, 需要加载的机器人模型就是urdf模型, 当然, 单纯的urdf是不能精确描述机器人以及所需要仿真的世界的. gazebo对其进行了扩展, 感兴趣的朋友可以查看gazebo官网的一些教程. 其中会提供一些标签, 对系统动态, 重心等的设定.
如果想使用开源库moveit对机器人进行路径规划, 在moveit setup assistant教程中, 第一步就是关于如何将机器人模型导入进来, 导入的机器人模型就是urdf(导入xacro格式时也是先将其解析为urdf).
诸如这些应用, 当然还不限于这些应用, 可以看到, 了解URDF以及会使用URDF是一件很重要的事情. 而xacro文件, 是提供了一些更为高级编辑方式的宏文件. 这种格式的文件, 在使用时, 均先会调用rosrun xacro xacro.py
ROS 机器人描述--URDF和XACRO相关推荐
- 【ros学习】14.urdf、xacro机器人建模与rviz、gazebo仿真详解
一.起因 学校的这学期课程是ros机器人开发实战,我们学习小组也要搞一个自己的机器人模型,我们组又叫葫芦组,所以我就做了个葫芦形状的机器人,虽说有点丑,本来想用maya建模再导入的,奈何不太懂maya ...
- ROS机器人系统中遇到的坐标系问题
ROS机器人系统中遇到的坐标系问题 前段时间,我在做项目的时候负责四轮无人小车的ROS仿真,URDF和Xacro机器人建模过程比较顺利,URDF/Rviz/Gazebo的综合应用也比较顺利,但是在机器 ...
- ROS机器人Diego 1#制作(十六)创建机器人的urdf模型描述文件
更多创客作品,请关注笔者网站园丁鸟,搜集全球极具创意,且有价值的创客作品 由于后续要做机械臂的控制,会用到机器人的urdf描述文件,moveit需要根据urdf中的数据进行机械臂的路径规划,这里介绍一 ...
- ROS中阶笔记(二):机器人系统设计—URDF机器人建模
ROS中阶笔记(二):机器人系统设计-URDF机器人建模 文章目录 01 URDF理论 1.1 什么是URDF 1.2 模型< robot > 1.2.1 < link > e ...
- ros如何订阅关节力矩信息_ROS中阶笔记(二):机器人系统设计—URDF机器人建模...
1 URDF理论 1.1 什么是URDF Unified Robot Description Format,统一机器人描述格式: ROS中一个非常重要的机器人模型描述格式: 可以解析URDF文件中使用 ...
- ROS机器人建模与仿真(一)--URDF机器人建模
前言 经过ROS的保姆级教程之后,相信大家对ROS应该有一个基本的认识了!关于各种工具的使用其实等到真正有所需求之后再去查找即可,roswiki始终是最好的最一手的信息来源.本系列的博客主要用来记录如 ...
- ROS1云课→16机器人模型从urdf到xacro
ROS1云课→15主题与坐标系 补充: 2020:ROS机器人URDF建模_zhangrelay的博客-CSDN博客 2022:URDF机器人模型ROS1&2案例(noetic+galacti ...
- ROS机器人建模与仿真(一)——URDF模型的建立和改进
申明:本系列参考古月大神教材<ROS机器人开发实践>第六章内容,结合自己学习过程和遇到的问题逐一分解,争取能够吃透!欢迎大家一起讨论! URDF 是 ROS 中机器人模型的描述格式,包含对 ...
- ROS入门七 机器人建模——URDF
ROS入门七 机器人建模--URDF urdf ufdf介绍 语法 创建机器人URDF模型 创建机器人描述功能包 创建URDF模型 在rviz中显示模型 改进URDF模型 添加物理和碰撞属性 使用xa ...
最新文章
- java追加文本到文件末尾
- VTK修炼之道64:纹理映射体绘制_三维纹理映射
- 常见Java面试题之和的区别?
- Linux下jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案
- jdbc连接mysql数据库的常用对象_JDBC常用对象
- gwt格式_GWT HTTP请求替代方案
- 前端学习(2833):样式rpx
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(90)-EF 扩展操作
- Celery使用数据库代替rabbitmq
- 维纳滤波和卡尔曼滤波
- pytorch(6)--深度置信网络
- mysql 数据库建模工具 mysqlworkbench
- 重新开始噼里啪啦写小文字啦~
- 第一届全国大学生GIS应用技能大赛试题答案及数据下载(下午)
- CSS网页布局中易犯的30个小错误
- 【C/C++服务器开发】socket网络编程函数接口详解
- win10连着网但网页打不开,代理服务器出现问题,或地址有误
- javaScript和JQuery
- 2019我的Java面试跳槽经历
- 第一章:Django入门篇