《机器人的“操作系统”.docx》由会员分享,可在线阅读,更多相关《机器人的“操作系统”.docx(3页珍藏版)》请在优知文库上搜索。
1、机器人的“操作系统”MicrosoftRoboticStudio让你的机器人像个人电脑一样众所周知,微软公司(MicrosoftCorp.)的Windows系列操作系统已经在个人电脑领域占据了主导地位。不管您的机器是何种品牌、何种型号、何种配置,WindOWS操作系统都能够轻松应对并为您提供想要的服务。同时,友好的用户界面也赢得了广大用户的青睐,使Windows成为个人电脑领域最受欢迎的操作系统。如今,这一传统正在进入欣欣进展的机器人行业,而且不仅仅局限于家用机器人领域,在工业机器人领域也已经崭露头角。这就是微软机器人工作室推出的机器人操作系统MicrosoftRoboticStudioo在目
2、前机器人行业的生产与开发过程中,还没有统一的平台与标准,不一致公司按照不一致的标准与技术路线生产与开发机器人设备。关于机器人的初学者而言进入的门槛过高,每一个开发人员都要从底层硬件入手再到上层的操纵软件,大量的人力物力消耗在了重复的设计中,为了改变这一局面,为机器人开发人员能减少一些烦恼的工作与创建不一致类型硬件的标准,简化对机器人的编程,把更多的精力投入机器人智能领域的研究,2006年6月微软公司推出了“MicrosoftRoboticStudio”机器人开发软件,迈出了向机器人行业进军的第一步。微软公司于2008年5月19日在匹兹堡举办的RoboBusinessConferenceandE
3、XPoSitiOr1(机器人商业大会暨展览会)上首次公布了其机器人技术编程平台的最新版本MicrosoftRoboticsDeveloperStudio2008的社区技术预览版(CTP)oMicrosoftRoboticsDeveloperStudio2008包含对齐运行时间性能、分布式计算功能与工具的改进。这个被称之“MicrosoftRoboticsStUdio”(微软机器人技术工作室)的新平台要紧用于机器人技术的开发,适合学术、理论与商业研究等领域。1MiCroSOftRobotiCStUdio的特点MicrosoftRoboticStudio(MSRS)是一个用于机器人项目的软件开发包
4、(SDK),它要紧包含可视化编程语言,机器人服务与机器人仿真三个要紧部分,运行时环境能够工作在目前的机器人技术中使用的各类8、16与32位处理器上。该软件重点是让用户编写简单的模块化命令程序,并如同服务那样动作。这种程序通常不在目标机器人的有限处理器与存储器上运行,而是通过机器人定义的许多通信协议中的一种与机器人进行交互。基于MRS开发机器人操纵软件是使用“服务”概念的程序,就是将机器人的每一个子功能与任务设计成一个个独立的“服务”,该服务能够通过PC与机器人实体有线或者者无线的连结来得到机器人实体上传感器的数据,并进行处理,能够向机器人实体发送操纵命令,操纵机器人的运动。这样的操纵软件结构对
5、应了机器人操纵中基于行为的操纵方法,其中的“服务”就是“行为”的软件实现。在开发机器人软件时还能够使用Microsoft提供的可视化编程语言,这是一种基于数据流的编程模型,使得编程的过程更加直接易懂,方便没有编程基础的用户学习使用。MRS还提供机器人环境仿真,该仿真使用Ageia技术公司提供的PhySX物理引擎,能够使我们充分利用强大的物理仿真技术,实现机器人的高保真度、高可视化的环境仿真。图1是使用MiCrOSOftRoboticStUdiO技术设计的机器人。图1使用MicrosoftRoboticStUdiO技术设计的机器人图4仿真环境操纵窗口图5仿真环境自定义模式微软MSRS的最新版本M
6、icrosoftRoboticsDeveloperStudio2008中加入了地板编辑器,如图6所示,你能够轻松的勾画出你的环境地图,并使之3D可视化。图6地板编辑器3结束语微软在这个新领域的第一个合作伙伴是LegO(乐高),后者的MindstormsNXT产品将充分发挥微软新平台的优势,提供更多新功能.微软表示新平台已经得到了业界的积极响应,还有数家学术与商业合作伙伴支持其机器人软件,包含卡耐基梅隆大学、CoroWareKUKARobotGroupRobosoftMObileRobotS等。微软认为机器人技术有着巨大的进展潜力,因此开始致力于提供一种更简单的方法,用于创建新的机器人程序,由此诞生了RoboticsStudiOo随着处理器与廉价传感器的改进,机器人技术有望取得更大的进展。希望MicrosoftRoboticsStudio能像当年的Windows推动个人计算机一样推动机器人技术的进展,使机器人早日进入千家万户。