描述机器人系统的运动学和动力学属性。

Unified Robot Description Format (URDF) 只能描述树型结构的机器人,不能描述并联机器人。并且,只能描述刚性连杆,而不能描述柔性连杆。

规范包括:

  • 机器人的运动学和动力学描述
  • 机器人的视觉表示形式
  • 机器人的碰撞模型

机器人的模型:

包括连杆,和连接连杆的关节,其典型结构如下:


<robot name="robot_name"><link> ... </link><link> ... </link><link> ... </link><joint>  ....  </joint><joint>  ....  </joint><joint>  ....  </joint>
</robot>

其根组件是 < robot> 组件

组件

  • < link> element

http://blog.csdn.net/xuehuafeiwu123/article/details/54287829

  • < joint> element

http://blog.csdn.net/xuehuafeiwu123/article/details/54288561

不同的 packages and components 组成了URDF 文件,他们之间的关系如下:

ROS学习(十一):ROS URDF-model相关推荐

  1. ROS学习-理解ROS Services 和 Parameters

    假设上一篇博客:ROS学习-理解ROS话题中所启动的小乌龟turtlesim节点仍然还在运行. Services服务是节点之间进行相互联系的另外一种方式,允许节点之间进行发送请求和接收响应. 使用 r ...

  2. ROS学习记录9——urdf文件的创建与使用

    零.前言 在学习这一节之前,至少得明白如何创建一个工作空间,如何编译工作空间,如何运行工作空间里的文件(把工作空间的环境目录添加到环境里).如果有不会的,请看鄙人的ROS学习记录3. 本节默认工作空间 ...

  3. 【ros学习】14.urdf、xacro机器人建模与rviz、gazebo仿真详解

    一.起因 学校的这学期课程是ros机器人开发实战,我们学习小组也要搞一个自己的机器人模型,我们组又叫葫芦组,所以我就做了个葫芦形状的机器人,虽说有点丑,本来想用maya建模再导入的,奈何不太懂maya ...

  4. ROS学习----依据ROS入门教程,整理的ROS命令

    文章目录 ROS命令学习 文件系统介绍 ROS文件系统工具命令:rospack,rosstack roscd,rosls 创建ROS程序包命令:roscreate,catkin程序包结构,catkin ...

  5. ROS学习笔记-ROS订阅和发布节点

    一个简单的ROS包,一个发布者,一个订阅者 刚开始学习ROS,参考网上的资料完成了测试节点的编写,记录一下. 个人习惯在home/Develop目录中做开发,于是在Develop目录下面创建了一个RO ...

  6. ROS学习笔记-ROS语音识别与语音输出[2]

    说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!! 语音识别与输出功能框图: main()函数: int main(int argc, char* argv[]) {// 初始化ROSro ...

  7. ROS学习笔记-ROS语音识别与语音输出[1]

    说明:代码部分是基于古月居前辈的例程,在此对胡老师表示感谢!! 语音识别功能框图: 调用过程: roscore rosrun robot_voice iat_publish rostopic pub ...

  8. ROS学习笔记------ROS机器人系统设计-----基础编程 day 7 2019/3/2 帅某(URDF机器人建模,urdf功能包的建立,urdf相关模型建立代码已经上传)

    URDF机器人建模 相关urdf代码链接: https://download.csdn.net/download/weixin_43262513/10990016 1.urdf介绍 URDF(Unif ...

  9. ROS学习笔记6 URDF建立机器人模型(以双轮差速小车为例)

    URDF建立机器人模型 一.准备工作 一.搭建小车底盘模型 1.小车底盘 2.左右驱动轮 3.前后万向轮 4.launch启动文件 5.效果展示 二.摄像头仿真模型 1.添加摄像头模型 2.launc ...

  10. 【ROS学习】ROS分布式通信

    我们都知道,把ROS系统运行在嵌入式平台上(比如树莓派)是可以运行的,但是性能远远没有强大的主机好,因此,如何将运算量大的内容在主机上计算,而嵌入式平台只需进行简单的运行通信呢?这就是本篇文章所要介绍 ...

最新文章

  1. jdbcpingquery mysql_JDBC - liuping - 博客园
  2. JAVA_IO流四大家族(2)
  3. opencv 人脸识别_Python学习:基于Opencv来快速实现人脸识别(完整版)
  4. java web 嵌套播放器_请教一下tableau如何嵌套进自己开发的javaweb 项目中,谢谢了...
  5. HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
  6. 什么叫开关电源?捏碎了喂给你吃!
  7. [转]我是如何走进黑客世界的?
  8. flume linux 命令,Linux环境Flume安装配置及使用
  9. Python官方文档学习心得(第四篇)
  10. java方法被编译器调用_我异常了,快来捕获我,Java异常简述
  11. 发布一个MsBuild任务组件-可用于同时发布多个网站
  12. 交友小程序服务器,又是陌生人交友小程序,探探Lite到底有什么不同?
  13. DBImport v3.0 中文版发布:支持各大数据库数据互导(IT人员必备工具)
  14. Unity URP/SRP可编程渲染管线
  15. TOPSIS法——利用原始数据进行综合评价
  16. 数据库:简述对数据库的认识
  17. 西门子840d高级编程手册_840D NC 高级编程简单介绍
  18. matlab 三角函数 和差化积,三角函数的和差化积公式
  19. 以“万物零售”为主题第十届中国网上零售年会
  20. python实现匿名发邮件_Python里实现发送邮件的方法

热门文章

  1. vue常见问题随笔集
  2. 常用的排序算法的时间复杂度和空间复杂度
  3. python3远程连接MySQL
  4. Linux Bash变量-数值运算与运算符
  5. 【转】javascript中的LHS与RHS
  6. HDU 6143 Killer Names (组合数学+DP)
  7. 转载-- http接口、api接口、RPC接口、RMI、webservice、Restful等概念
  8. ASP.NET MVC Bundles 之学习笔记
  9. C语言 printf格式化输出,参数详解
  10. ASP.NET站点性能提升-压缩