资源描述:
《主流机器人软件开发平台评测》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、主流机器人软件开发平台评测http://www.robotsky.com2008-04-23导言本文对目前现役实用机器人的软件开发平台进行整体的评测。其中的主要内容是根据本人对这些平台的实际使用经验编写的。什么是机器人软件开发平台?所谓的“机器人软件开发平台”我们指的是用来给多种机器人设备开发程序的软件包。它一般包括下列内容:·统一的编程环境·统一的编译执行环境·可重用的组建库·完备的调试/仿真环境·对多种机器人硬件设备的“驱动”程序支持·通用的常用功能控制组件,例如计算机视觉技术、导航技术和机械手臂控制等。大家可以看到,一个机器人软件开发平台需要包含很多东西。
2、就我本人的观点,现在还没有一个现有的产品能满足所有的要求。它们总是或多或少的缺了什么东西。机器人软件平台平台名称所属类型EvolutionRoboticsERSP平台商用MicrosoftRoboticsStudio平台非商业用途免费OROCOS控件库开源且免费Skilligent机器学习插件商用URBI平台商用Webots仿真环境商用Player,Stage,Gazebo平台开源且免费iRobotAWARE平台商用OpenJAUS平台开源CLARAty平台开源为什么要使用机器人软件开发平台?机器人控制软件的花费在整个机器人应用系统预算中占据了很大比例。比如,一
3、个自动控制项目的80%工作量都集中在系统集成方面,包括软件的发开和定制。所以机器人开发平台的作用就是减少软件工程师的工作量,同时减少项目开支。除了软件工程的问题外,在一个真正的机器人项目中还要涉及大量的人工智能。一个集成了许多现成的、可靠的组件库的统一软件开发平台,在应付各种机器人工程时能帮上大忙。locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(Wuzhensaidinforma
4、tionisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame最后的问题是“行为协作”。许多文献中都有对行为协作的讨论。正因为这是一个普遍存在的问题,所以一些平台提供了统一的解决方案。应用功能测评 EvolutionMicrosoftOROCOSSkilligentURBIWebotsPlayer,Stage,Gazebo开源否否是否否否是免费否非商业用途是否否否是支持Windows是是否是是是是(仿真)支持Linux是否是是是是是分布式环境否是否是是 是(有限的)行为协作
5、是是否是是否否内置机械手臂控制模块否否是是否否否内置物体识别模块是否否是否否否内置导航模块是否否是否否否学习工具否否否是否否否仿真环境否是否否是(Webots)是是硬件支持范围小大中中大大中可重用自定义组件是是是Notapplcbl是否否实时系统否否是否否否否EvolutionRobotics'sERSPEvolutionRobotics是一个集设计和销售机器人软硬件的开发平台,简称ERSP。整个软件非常成熟。它集成了视觉识别系统(VIRP)和视觉导航绘图系统(VSLAM)。它所用的视觉系统是基于DavidLowe开发的算法(已注册专利)。平台提供了可视化的编程
6、环境工具,通过搭建图标来构建程序。locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame可视化编程界面系统通过运行时的“任务”程序来激活或停止“行为”组件。系统不支持仿真。它在Windows和Linux下运行.Micros
7、oftRoboticsStudio微软最近成立了专门的团队开发机器人软件平台,产品叫做MicrosoftRoboticsStudio(MSRS)。它能在Windows和WindowsCE下运行。分布运行的开发环境承担了大部分的信息传递和线程管理任务。它的行为协作基于“服务优先级”的概念。它提供了完备的仿真和图形化开发环境。locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(Wuzhe
8、nsaidinforma