主流机器人软件开发平台

主流机器人软件开发平台

ID:34676839

大小:273.50 KB

页数:9页

时间:2019-03-09

主流机器人软件开发平台_第1页
主流机器人软件开发平台_第2页
主流机器人软件开发平台_第3页
主流机器人软件开发平台_第4页
主流机器人软件开发平台_第5页
资源描述:

《主流机器人软件开发平台》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用标准导言本文对目前现役实用机器人的软件开发平台进行整体的评测。主要内容是根据本人对这些平台的实际使用经验编写的。什么是机器人软件开发平台?所谓的“机器人软件开发平台”我们指的是用来给多种机器人设备开发程序的软件包。它一般包括下列内容:·统一的编程环境·统一的编译执行环境·可重用的组建库·完备的调试/仿真环境·对多种机器人硬件设备的“驱动”程序支持·通用的常用功能控制组件,例如计算机视觉技术、导航技术和机械手臂控制等。大家可以看到,一个机器人软件开发平台需要包含很多东西。就我本人的观点,现在还没有一个现有的产品能满足所有的要求。它们总是或多或少的缺了什么东西

2、。机器人软件平台平台名称所属类型EvolutionRoboticsERSP平台商用MicrosoftRoboticsStudio平台非商业用途免费OROCOS控件库开源且免费Skilligent机器学习插件商用URBI平台商用Webots仿真环境商用Player,Stage,Gazebo平台开源且免费iRobotAWARE平台商用OpenJAUS平台开源文档实用标准CLARAty平台开源为什么要使用机器人软件开发平台?机器人控制软件的花费在整个机器人应用系统预算中占据了很大比例。比如,一个自动控制项目的80%工作量都集中在系统集成方面,包括软件的发开和定制。所

3、以机器人开发平台的作用就是减少软件工程师的工作量,同时减少项目开支。除了软件工程的问题外,在一个真正的机器人项目中还要涉及大量的人工智能。一个集成了许多现成的、可靠的组件库的统一软件开发平台,在应付各种机器人工程时能帮上大忙。最后的问题是“行为协作”。许多文献中都有对行为协作的讨论。正因为这是一个普遍存在的问题,所以一些平台提供了统一的解决方案。应用功能测评 EvolutionMicrosoftOROCOSSkilligentURBIWebotsPlayer,Stage,Gazebo开源否否是否否否是免费否非商业用途是否否否是支持Windows是是否

4、是是是是(仿真)支持Linux是否是是是是是分布式环境否是否是是 是(有限的)行为协作是是否是是否否内置机械手臂控制模块否否是是否否否内置物体识别模块是否否是否否否内置导航模块是否否是否否否学习工具否否否是否否否仿真环境否是否否是(Webots)是是小大中中大大中文档实用标准硬件支持范围可重用自定义组件是是是Notapplcbl是否否实时系统否否是否否否否EvolutionRobotics'sERSPEvolutionRobotics是一个集设计和销售机器人软硬件的开发平台,简称ERSP。整个软件非常成熟。它集成了视觉识别系统(VIRP)和视觉导航绘

5、图系统(VSLAM)。它所用的视觉系统是基于DavidLowe开发的算法(已注册专利)。平台提供了可视化的编程环境工具,通过搭建图标来构建程序。可视化编程界面系统通过运行时的“任务”程序来激活或停止“行为”组件。系统不支持仿真。它在Windows和Linux下运行.MicrosoftRoboticsStudio微软最近成立了专门的团队开发机器人软件平台,产品叫做MicrosoftRoboticsStudio(MSRS)。它能在Windows和WindowsCE下运行。分布运行的开发环境承担了大部分的信息传递和线程管理任务。它的行为协作基于“服务优先级”的概念。

6、它提供了完备的仿真和图形化开发环境。文档实用标准可视化编程界面仿真环境在微软大旗的感召下,越来越多的机器人设备厂商宣布支持MSRS。(不知道在这个领域会不会出现WINDOWS的局面?不过我想应该不会,根据我的经验,在涉及程序开发这个领域微软的感召力仅局限与WINDOWS平台,根据他们公司的一贯作风来看,应该是不会做包打天下的产品的。译者注)文档实用标准OROCOSOROCOS是一个开源的控件库。这些控件主要用于高级运动控制和机器人控制。它自己带有一个针对实时运行环境优化了的开发平台。该环境使用“锁无关缓冲区”技术,满足应用程序对实时性严格的要求。OROCOS体

7、系OROCOS提供一系列可重用组件和硬件驱动。独立的运动学与动力学开发框架能让用户进行物理运动学的建模和计算。应用的领域有机器人、人体工程、计算机动画、工业机械建模等。该系统没有统一的图形化编程环境或者仿真环境。Skilligent从严格意义上说,Skilligent不属于机器人软件开发平台。因为它提供的是一种对机器人编程的仿真训练,而不是真正意义上编写实际运行在机器人上面的程序。Skilligent的机器人行为控制系统是基于“developmentalrobotics”——一种新型的对多用途的、非特定任务控制的自治机器人系统进行学习人工智能系统。Skilli

8、gent让一个常规的机器人变成一个能与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。