- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Eclipse平台机器人开发环境设计
基于Eclipse平台机器人开发环境设计
摘 要:目前机器人控制软件开发过程中,还没有统一的平台和标准,并且对初学者的进入门槛过高,同时大量的人力物力消耗在重复的设计过程中。文章提出了在Windows环境下,使用Eclipse及OpenGL开发出一套开发环境,并成功应用于机器人中。首先介绍了三款主流的机器人软件开发环境并分析了各自的优缺点;然后详细阐述了如何在Windows环境下使用Eclipse的方法实现图形化编程及可视化仿真。
关键词:机器人;开发环境;图形化编程;可视化仿真
中图分类号:TP242 文献标志码:A 文章编号:2095-2945(2018)07-0118-03
Abstract: At present, in the process of developing the robot control software, there is no unified platform and standards, and the threshold of entry for beginners is too high, while a lot of manpower and material resources are consumed in the repeated process of designing. In this paper, a set of development environments is created using Eclipse and OpenGL in the environment of Windows, and it is successfully applied to robot. Firstly, three kinds of mainstream robot software development environment are introduced and their advantages and disadvantages are analyzed. Then the paper describes how to realize graphical programming and visual simulation using Eclipse in Windows environment in detail.
Keywords: robot; development environment; graphical programming; visual simulation
引言
在个人电脑领域微软公司的Windows系列操作系统占据了绝对的主导地位。然而在服务机器人[1]行业的生产和开发过程中,还没有统一的标准及平台,不同的企业按照不同的标准和路线开发服务机器人设备。对于初学者而言,每一个开发人员都需要从底层硬件(单片机或ARM版)入手再到上层的交互软件或控制软件,大量的资源消耗在了重复的设计中。
机器人软件开发平台是用来给机器人设备开发程序的软件,一般包括:统一的编程环境、统一的编译执行环境、模块库、仿真环境。目前具有代表性的机器人集成开发环境包括微软的MRDS(Microsoft Robotics Studio)、ROS(Robot Operating System)以及MRPT(Mobile Robot Programming Toolkit)。
OpenGL开放图形库是由 SGI开发的一套独立于操作系统和硬件环境的三维图形(二维亦可)软件库。OpenGL的最大优点是用它编写的软件可以在各个操作系统之间方便地移植[2]。
1 机器人开发平台对比分析
1.1 ROS操作系统
2010年开源机器人操作系统ROS(robot operating system)[3]发布了,它提供了硬件抽象、设备驱动、可视化工具、消息传递等诸多功能。ROS的首要设计目标是在机器人研发领域提高代码复用率。ROS主要特点有:点对点设计、不依赖编程语言、精简与集成ROS-agnostic库、便于测试、规模、开源。
1.2 微软MRDS开发环境
微软公司于2008年首次发布了其机器人系统软件平台Microsoft Robotic Studio,它使用了Windows窗口作为控制界面,开发人员可以直接通过软件平台控制机器人的运动方向。Microsoft Robotic Studio带有多种传感器的数据和驱动,开放人员在编程中可以方便的调用,同时微软公司还与多家机器人生产厂商进行合作,越来越多的机器人型号和传感器型号将会添加到这个开发环境中,使开发者在开发的过程中更加方便快捷。Microsoft Robotic St
您可能关注的文档
最近下载
- 个人开通天然气委托书范本 .pdf VIP
- 2025-2026学年人教版(2024)小学体育与健康二年级(全一册)教学设计(附教材目录).docx
- MG-WD系列采煤机说明书.doc
- 2025年河南省高考物理试卷(含答案解析).docx
- 学堂在线网课《生活英语读写》课后作业单元考核答案.docx VIP
- 2025年第42届全国中学生物理竞赛预赛试题(学生版+解析版) .pdf VIP
- 安全牛:API安全技术应用指南(2024版).pdf VIP
- 2024年浙江省中考统考科学试卷试题真题(含答案解析).pdf VIP
- 《吴门验方》学习笔记.docx VIP
- 新目标大学英语-《综合教学教程》第四册(WELearn答案解析).DOC VIP
文档评论(0)