ros构建机器人运动学模型_ROS机器人底盘(4)-3D仿真模型
ROS中通过RVIZ可视化机器人导航情况,其中,URDF(Unified Robot Description Format)是统一的机器人描述文件,此类文件通过HTML格式定义机器人模型(Robot Model)的相关信息,如:连杆、关节名称,运动学参数、动力学参数、可视化模型、碰撞检测模型等。
例如下面的URDF文件定义了机器人头部关节:
当机器人比较复杂时,URDF文件会很长,不可能全部手动定义。那么如何快速建立URDF文件来描述自己的机器人?
ROS目前在SolidWorks中提供了自动生成URDF文件的插件。官网地址[:http://wiki.ros.org/sw_urdf_exporter]
安装成功后,SW中会多出一个SW2URDF插件,勾选启用:
image.png
3D模型建立完后,点击菜单栏里file->Export as URDF
image.png
进入URDF配置界面,在左侧URDF Exporter中输入连杆名称,选择属于该连杆的模型文件,子连杆数。这里简单的将除激光雷达意外部分全部定义为base_link, 它将有1个子连杆(雷达)。
image.png
这时base_link下会多出一个Empty_link,点击编辑。
image.png
给连杆起名为laser_link,关节名称为laser_link_joint,选择激光雷达3d模型,没有子连杆,然后点击Preview and Export...
image.png
随后会出现窗口设置具体连杆关节参数,可直接跳过。
image.png
完成后, 会生产一个URDF package,里面launch文件夹中有display.launch,可以直接在ROS中运行。
image.png
SW 2014下生产的launch文件运行可能会报以下错误:
image.png
原因是路径有误,没有robots文件夹,生产的urdf文件在urdf文件夹中,手动修改即可。
另外可能出现找不到3d模型文件的错误,原因是meshes文件夹中模型文件后缀大小写和urdf文件中不匹配,手动修改匹配即可。
image.png
这是运行display.launch文件后rviz中的显示效果:
image.png
另外我们还可以使用liburdfdom-tools 中提供的工具查看link关系图
urdf_to_graphiz zeus.urdf
ros构建机器人运动学模型_ROS机器人底盘(4)-3D仿真模型相关推荐
- ros构建机器人运动学模型_ROS入门学习之八机器人综合应用
1.ROS机器人实例介绍(PR2,Turtlebot,HRMRP,Kungfu Arm) 1).PR2:造就了ROS的机器人平台,完全基于ROS开发,功能丰富.强大 2).Turtlebot:ROS社 ...
- ros构建机器人运动学模型_ROS系统玩转自主移动机器人(5)-- ROS系统建模
注:本篇博文全部源码下载地址为:Git Repo传送门. 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译. 2. 源码是在 Ubuntu14.04 + Indigo 环境下编 ...
- ros构建机器人运动学模型_ROS环境下的机器人仿真模型构建方法研究
现代电子技术 Modern Electronics Technique 2018 年 4 月 1 日 第 41 卷第 7 期 Apr. 2018 Vol. 41 No. 7 DOI : 10.1665 ...
- ros构建机器人运动学模型_ROS环境下机器人仿真模型构建方法研究.doc
ROS环境下机器人仿真模型构建方法研究 ROS环境下机器人仿真模型构建方法研究 摘 要: 在众多的机器人仿真平台中,ROS可以封装机器人硬件.提出在ROS环境下构建机器人的仿真模型方法.设计了机器人仿 ...
- ros构建机器人运动学模型_机器人开源控制软件 OROCOS
0. OROCOS 简介 OROCOS,全称 Open Robot Control Software,即机器人开源控制软件:如张新宇老师在ROS史话36篇 | 20. ROS之KDL中所说:" ...
- SCARA机器人运动学模型建立
1 DH模型 DH模型是目前机器人建模过程中使用最多的方法.此方法不仅简单好用,且适用范围广.如图表达了通用关节-连杆之间相对位置关系. 关节-连杆组合之间位置关系 D-H 建模第一步便是为关节定义坐 ...
- ros构建机器人运动学模型_古月私房课 | ROS机械臂开发中的主角MoveIt!
~欢迎关注~ 微信公众号:古月居 新浪微博:古月春旭 知乎专栏:古月居 原文链接:古月私房课 | ROS机械臂开发中的主角MoveIt! 大家好,这里是<ROS机械臂开发:从入门到实战>的 ...
- 两轮差速机器人运动学模型
两轮差速底盘 1.1.底盘说明 两轮差速底盘由两个动力轮位于底盘左右两侧,两轮独立控制速度,通过给定不同速度实现底盘转向控制.一般会配有一到两个辅助支撑的万向轮. 主要底盘有: 1.Turtlebot ...
- 【双足机器人(2)】倒立摆运动学模型构建(附代码)
1. 简介 在上一期的文章中,我们对线性倒立摆在2D平面内的运动过程进行了分析,并给出了基于轨道能量的线性倒立摆控制过程. [双足机器人(1)]线性倒立摆及其运动控制(附代码) 在本期文章中,我们将建 ...
最新文章
- Maven Eclipse Run as 命令
- mysql5.6 thread pool_mysql5.6 thread pool
- java中如何就绝对定位,Java中如何定位资源
- fastjson的使用问题
- 51Nod 1453 抽彩球
- 实现根据id查询房源数据的dubbo服务
- python爬虫——批量爬取百度图片
- L2-012 关于堆的判断(模拟堆+字符串处理)
- 用html做简单的日记,学习HTML日记
- java导出建表语句_由 Java Entity 类自动生成 SQL建表语句
- Youtube CC字幕是什么,Caption和Subtitle的解释
- mongodb删除某个字段
- macOS中使用Delete键
- CodeIgniter(CI)框架中的验证码
- 电脑连接手机测MIDI
- Unity:看不到Flash未来 终止支持Flash
- Spring Boot面试必问:启动流程
- 实施 ORM 的两项要旨:泛型和反射
- 解决问题最简单的方法
- A*算法求解15数码问题
热门文章
- 上网tips: 让电脑自带的便笺(便利贴、桌面便签)开机启动
- 完整目标检测项目流程——从使用LabelImg标注到使用YOLOv5训练测试
- mysql 架构 ~ binlog_server
- 思科刀片服务器统一计算系统,思科统一计算系统白皮书.doc
- 自控考研复习 自我梳理(三) 知识来自网络,纯为总结侵权即删(二阶系统)
- David P.Williams论文系列 Muesli_基于声呐图像寻雷难度的图像复杂度度量
- 2019房企变局:周期轮回,“踏雪寻梅”
- 六个在线生成网址二维码的API接口
- 植物大战僵尸java圣诞版,植物大战僵尸圣诞版-植物大战僵尸2圣诞节版v1.9.1 安卓版-腾牛安卓网...
- 手机也能拍出艺术品?大师镜头,“真”突破了不少