ROS环境下机器人仿真模型构建方法研究

ROS环境下机器人仿真模型构建方法研究

摘 要: 在众多的机器人仿真平台中,ROS可以封装机器人硬件。提出在ROS环境下构建机器人的仿真模型方法。设计了机器人仿真模型的导入方法及过程,利用所提方法将模型导入具体的应用实例。将SolidWorks装配文件解析成机器人模型的URDF文件,并在MoveIt!中进行验证。结果表明,该仿真模型构建的方法是有效的,模型是可操作的,为后续的机器人运动规划和轨迹规划问题的研究提供了易实现和易操作的机器人模型。

关键词: 机器人仿真; 机器人建模; 开源操作系统; 仿真模型; 运动规划; 轨迹规划

中图分类号: TN98?34; TP391.9 文献标识码: A 文章编号: 1004?373X(2018)07?0102?04

Construction method of robot simulation model in ROS environment

LU Lin1, 2, XIE Shuxin1

(1. School of Mechanical and Electric Engineering, Soochow University, Suzhou 215021, China;

2. Suzhou Institute of Industrial Technology, Suzhou 215104, China)

Abstract: Among many robot simulation platforms, the robot operating system (ROS) can encapsulate the robot hardware. A construction method of robot simulation model in ROS environment is proposed. The import method and process of the robot simulation model are designed. The model is imported into a specific application instance by using the proposed method. The SolidWorks assembly file is parsed into the URDF file of the robot model. The model is verified in MoveIt!. The results show that the construction method of the simulation model is effective, and the model is operable. This method provides a robot model with easy implementation and easy operation for the follow?up research of robot motion planning and trajectory planning.

Keywords: robot simulation; robot modeling; open source operating system; simulation model; motion planning; trajectory planning

0 引 言

机械手臂在工业生产中应用广泛,例如使用机械手臂进行码跺、装配、焊接等工作。对机械手臂技术研究而言,最重要的环节就是如何正确精准地规划其轨迹路径,机器人仿真技术在该问题的解决过程中发挥着重要的作用。

在机器人的仿真研究中,大部分研究者以Matlab作为平台仿真机器人运动,然而,Matlab语言不方便直接构造复杂的3D机器人模型。另有很多研究者采用OpenGL结合Visual C++开发机器人仿真平台[1]。此外,也有学者将VRML(虚拟现实建模语言)引入机器人研究中,辅以3ds Max作为建模工具,建立机器人的三维模型。再有就是购买商业化的机器人仿真软件进行机器人研究。以上这些方式存在开发耗时、不易掌握、软件价格昂贵等问题,最重要的就是这些仿真平台都不开源,重复性工作太多。当前的开源软件不能满足需要,开源机器人操作系统(ROS)随之诞生并很快在机器人研究领域展开了学习和使用的热潮。本文设计了机器人仿真模型的导入方法及?^程,利用所提方法将模型导入具体的应用实例。将SolidWorks装配文件解析成机器人模型的URDF文件,并在MoveIt!中进行验证。结果表明,该仿真模型构建的方法是有效的,模型是

ros构建机器人运动学模型_ROS环境下机器人仿真模型构建方法研究.doc相关推荐

  1. ros构建机器人运动学模型_ROS环境下的机器人仿真模型构建方法研究

    现代电子技术 Modern Electronics Technique 2018 年 4 月 1 日 第 41 卷第 7 期 Apr. 2018 Vol. 41 No. 7 DOI : 10.1665 ...

  2. ros构建机器人运动学模型_ROS系统玩转自主移动机器人(5)-- ROS系统建模

    注:本篇博文全部源码下载地址为:Git Repo传送门. 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译. 2. 源码是在 Ubuntu14.04 + Indigo 环境下编 ...

  3. ros构建机器人运动学模型_ROS入门学习之八机器人综合应用

    1.ROS机器人实例介绍(PR2,Turtlebot,HRMRP,Kungfu Arm) 1).PR2:造就了ROS的机器人平台,完全基于ROS开发,功能丰富.强大 2).Turtlebot:ROS社 ...

  4. ros构建机器人运动学模型_ROS机器人底盘(4)-3D仿真模型

    ROS中通过RVIZ可视化机器人导航情况,其中,URDF(Unified Robot Description Format)是统一的机器人描述文件,此类文件通过HTML格式定义机器人模型(Robot ...

  5. 在高并发环境下该如何构建应用级缓存

    摘要:立志成为资深架构师的你,是否能够在高并发环境下合理并且高效的构建应用级缓存呢? 本文分享自华为云社区<[高并发]在高并发环境下该如何构建应用级缓存?>,作者:冰 河. 随着我们的系统 ...

  6. R语言构建文本分类模型:文本数据预处理、构建词袋模型(bag of words)、构建xgboost文本分类模型、基于自定义函数构建xgboost文本分类模型

    R语言构建文本分类模型:文本数据预处理.构建词袋模型(bag of words).构建xgboost文本分类模型.基于自定义函数构建xgboost文本分类模型 目录

  7. R语言构建文本分类模型:文本数据预处理、构建词袋模型(bag of words)、构建xgboost文本分类模型、xgboost模型预测推理并使用混淆矩阵评估模型、可视化模型预测的概率分布

    R语言构建文本分类模型:文本数据预处理.构建词袋模型(bag of words).构建xgboost文本分类模型.xgboost模型预测推理并使用混淆矩阵评估模型.可视化模型预测的概率分布 目录

  8. win10+python3.6+tensorflow-cpu+keras+Pycharm环境下的tensorflow配置方法

    在pytorch成功配置的基础上,也尝试着把tensorflow和keras安装了一下. Win 10 Anaconda3-5.2.0-Windows-x86_64.exe python3.6 ten ...

  9. python3.6+pytorch-cpu+Pycharm环境下的PyTorch配置方法

    在踩了很多坑,好不容易安装成功后,想着整理总结一下,给后来人一个参考. 安装Anaconda 清华大学开源软件镜像站清华Anaconda安装包下载地址 链接进去选择自己需要的版本就可以下载了哈.这里我 ...

最新文章

  1. 在Python中连接字符串的首选方法是什么?
  2. AS插件-Android Layout ID Converter
  3. 度量空间的应用_使用Dropwizard度量标准监视和测量无功应用
  4. 博客园里输入latex公式
  5. 最短路径算法——迪杰斯特拉(Dijkstra)
  6. 布隆过滤器速度_高并发系统一定要考虑的 Bloom Filter 布隆过滤器
  7. 表格标签(HTML)
  8. [经典]技术面试宝典: 很全面的算法和数据结构知识(含代码)
  9. Linux网络基础知识
  10. 数据库系统设计综合实验
  11. 万字讲述如何通过Doris构建数据中台
  12. html5学生大作业,帮同学做的大一大作业:《我的家乡—郑州》 - 梦涵的帅爸爸...
  13. 任正非最新签发:鼓励来华为“胡说八道”
  14. 《为什么99%的人不适合做区块链投资》
  15. execution常用表达式整理
  16. 魅族手机怎么把计算机放到桌面,魅族手机怎么与电脑互传文件 如何访问电脑文件...
  17. unity 输入框弹出输入法_国产输入法那么多,我为什么选择了「不接地气」的 Gboard?...
  18. 长铗、孔剑平、何斌等17位大咖齐聚,一部区块链创业者的“燃点”
  19. selenium 模拟人工登录 高德开发者平台(python)
  20. 如何阅读一本书——“功利性”阅读法

热门文章

  1. mysql 分销提成计算_销售人员工资计算表-2017销售人员工资提成计算表免费版-东坡下载...
  2. (附源码)springboot工单管理系统 毕业设计 964158
  3. box-shadow 属性 详解
  4. DBMS_LOB.SUBSTR(col1,n,pos) : 获取文本
  5. wordpress优化插件_专为移动设备优化的社交共享WordPress插件
  6. python安装第三方插件出现的错误
  7. 大数据审计的发展_大数据时代的审计发展趋势
  8. 正点原子STM32 H743完成RT Thread下的LAN8720 网卡驱动 LWIP跑起来
  9. 两条线段求交点+叉积求面积 poj 1408
  10. Python之第十章 调试