由于后续要做机械臂的控制,会用到机器人的urdf描述文件,moveit需要根据urdf中的数据进行机械臂的路径规划,这里介绍一下如何一步一步创建机器人的urdf模型描述文件,最终做好的urdf模型如下图

1.首先要注意的是在ros中使用的右手坐标系,所以描述文件中的数据都是以此坐标系为原则

2.先建立baseline的

//机器人的名称

//对应TF坐标体系中的设备frame的名称

//机器人的base_link的长、宽、高,单位是米

3.增加底盘两侧的连接件

代码接着上面的添加就可以

//左侧

//增加base_link 和left_leg的joint

//相对于parent link的位移

//右侧

//相对于parent link的位移

这里可以看到图上的有三个柱子,即对应的坐标系,红x,绿y,蓝z

4.增加前后从动轮的固定装置,由于urdf基本描述文件中没有三角形,这里先暂时用矩形代替,其中参数和前面的是一样的,只要把位移算对了就ok,这里就不做解释,只贴上代码

//左侧前端

5.增加履带主动轮轴,在urdf中圆柱体默认是平面朝上,需要沿X轴旋转90度

//旋转90度,并相对于right_leg位移相应距离

//旋转90度,并相对于left_leg位移相应距离

6.增加底部电机马达

7.增加从动轮轴

8.增加主动轮

9.增加从动轮

10.增加履带,这里用巨型拼接,主要是要计算好角度,但效果不是很好

11.增加身体

12.增加xtion pro,用矩形拼接

13.增加左右肩部XZ平面旋转舵机

14.肩部摆动的舵机

15.上臂

16.肘部关键舵机

17.小臂

18.手腕手臂方向关节舵机

19.手腕旋转关节舵机

20.手部抓取舵机

21.手指用标准urdf元素很难描述出来,这里先只简单的放一根手指,后续在修改。

创建一个urdf机器人_ROS机器人Diego 1#制作(十六)创建机器人的urdf模型描述文件详解...相关推荐

  1. ROS机器人Diego 1#制作(十六)创建机器人的urdf模型描述文件

    更多创客作品,请关注笔者网站园丁鸟,搜集全球极具创意,且有价值的创客作品 由于后续要做机械臂的控制,会用到机器人的urdf描述文件,moveit需要根据urdf中的数据进行机械臂的路径规划,这里介绍一 ...

  2. 【MATLAB基础】创建一个包含十名学生姓名学号和各学生六个科目成绩的结构体,并对成绩数据进行简单处理,并对十名学生按照成绩排序

    程序解决问题描述: 首先创建一个包含十名学生姓名学号和各学生六个科目成绩的结构体,分别求出十名学生的总成绩和平均成绩,最后按照总成绩对十名学生进行排序,并在命令窗口依次打印出1-10名的学生的姓名. ...

  3. 创建一个Worker类,具有属性 name sex salary level 创建一个linkedlist作为容器.录入5条工人信息

    创建一个Worker类,具有属性 name sex salary level 创建一个linkedlist作为容器,数据源定义在main方法中 写出一下方法: 1.录入5条工人信息 2.输出所有工人信 ...

  4. Python快捷创建文件夹和文件详解

    Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file22 创 ...

  5. python创建文件夹和文件夹_Python快捷创建文件夹和文件详解

    Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 1.创建文件夹 # 批量 创建文件夹 import ...

  6. laravel 如何 new php 类,PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解...

    <PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解>要点: 本文介绍了PHP实例:laravel通过创建自定义artisan make命令来新建类文件详 ...

  7. linux在当前目录下创建pic目录,Linux中/proc目录下文件详解

    文章转自: Linux中/proc目录下文件详解(一) ------------------------------------------------------------------------ ...

  8. Udacity机器人软件工程师课程笔记(十六)-机械臂仿真控制实例(其一)-Gazebo、RViz和Moveit!

    机械臂仿真控制实例 目录 环境设置 项目工具介绍 Gazebo (1)Gazebo组件 (2)Gazebo界面 统一机器人描述格式(URDF) RViz Moveit! 1.环境设置 对于此项目,使用 ...

  9. 【ROS仿真实战】机器人模型描述文件介绍(二)

    文章目录 前言 一.URDF与XACRO简介 1.1 URDF 1.2 XACRO 二.三维模型的选择DAE还是STL? 三. 总结 前言 URDF和XACRO是ROS机器人领域中用于描述机器人模型的 ...

  10. 六轴机器人光机_烂大街的六轴机器人

    刚开始写公众号的时候,就有朋友问我什么时候也讲讲六轴.我说行,等把SCARA跟DELTA讲完了我就讲.现在SCARA跟DELTA的基本介绍终于写完了,但是想要写六轴却不知怎么写好.无法像之前那些做盘点 ...

最新文章

  1. python梦幻西游4小人_梦幻西游大漠插件过鼠标漂移和四小人
  2. LINQ系列:LINQ to SQL Select查询
  3. SQLServer:GUI方式、SQL语句两种方式建立视图和GUI方式设置主键、约束等
  4. 分页刷新(SwipeRefreshLayout+SwipeMenuRecyclerView)
  5. HDU1421 搬寝室
  6. html动态散花代码,IOS实现签到特效(散花效果)的实例代码
  7. wdcp mysql远程_CentOS下WDCP下的MYSQL开启远程连接
  8. java对mysql的简单操作的综合运用——登录系统
  9. 目标检测:YOLOV2
  10. linux-tar命令
  11. c语言 函数-斐波那契数列,c语言斐波那契数列递归法(示例代码)
  12. 财务部门如何用OKR管理法?看最新OKR模板
  13. oracle 加载dbf文件路径,Oracle 导入DBF故障存储文件
  14. Python-爬虫(爬虫练习 爬取古诗文网五言绝句)
  15. 基于Matlab的火灾预警系统
  16. 华为推送服务 | 简单一招,提高用户活跃和留存
  17. 谷歌翻拉取别的分支_如何将品牌分支机构的位置添加到Google地图
  18. 大疆无人机安卓Mobile Sdk开发(五)解决M300Rtk H20相机无法获取图片视频的问题
  19. 架构师成长营-年度成长计划
  20. 陶泓达:本周最新走势分析及操作建议

热门文章

  1. mysql不区分英文字母大小写模糊查询
  2. IE8 打开速度慢的解决办法
  3. 账户维护账户服务器,win10重装之后卡在账户登录界面怎么办_网站服务器运行维护,win10,账户...
  4. 英文标题中哪些词不用大写
  5. 「 程序员的风险控制」意外险:花几十块就能让你不用担心明天和意外哪个先来
  6. 私有云搭建使用docker搭建
  7. webpack4打包js
  8. 2021中国医疗机器人产业创新大会参会指南
  9. 你不知道的JavaScript(上卷)- - 书本知识点记录
  10. 苏州最新税前税后计算机,苏州税前税后工资计算标准