微软发布Robotics Studio开发工具(预览版)

微软周二发布了一个预览版机器人应用软件开发工具包Robotics Studio,并誓言要像20年前催生PC市场一样点燃机器人市场。

据IDG News Service报道,微软认为,由于廉价、高性能的机器人硬件如今已唾手可得,机器人产业已处在腾飞的边缘,但目前这个市场还需要一些更好的开发工具和一个通用的软件平台,以便让应用软件可以在不同类型的机器人上重复使用。

微软周二展示了这个开发工具包,它的CTP(技术预览版)现在已可以在网上免费下载。该开发工具面向商业、学术和个人爱好者等各种类型的机器人开发人员。

专家们表示,借助微软的知名度和投资,机器人技术将更多地被世人所认识。通过iRobot等厂商的努力,长期以来只出现在科幻电影中的机器人在最近数年取得了长足的进展,但是,英特尔等曾经涉足机器人技术的高科技巨头已经放弃了在这方面的努力。

在学术方面,机器人技术也取得了相当大的进展。例如,卡耐基梅隆大学开发出了推动制造和采矿产业发展的人工智能技术。去年秋季,斯坦福大学开发的无人车辆在莫哈韦沙漠中用6 个小时行驶了131 英里。

特劳尔表示,目前的机器人产业很象是1970年代末的PC产业,很难知道哪种应用会开启机器人时代。

微软还有数家学术和商业合作伙伴支持其机器人软件,其中包括卡耐基梅隆大学、Lego、CoroWare、KUKA Robot Group、Robosoft、MobileRobots。

Robotics Studio 允许开发人员使用任何他们擅长的编程语言,比如(VB.net,C#,Javascript甚至IronPython),同时也能很好的支持Web以及基于windows的监控。这个工具包同时也包括了一个仿真模块,如果你还没有硬件的话,可以使用这个仿真程序先建立一个虚拟的,等硬件搭建完毕之后,只需要简单的写几个驱动控制,就可以将你在仿真中创建的算法完整的移植到硬件中,从而大大节省开发周期以及成本。你可以现在仿真中演算程序,然后根据仿真的结果来决定是否建造一个真正的类似的系统。

25_013228_1

使用该工具包开发的仿真程序

Robotics Studio 是一个完整的机器人开发平台:它提供了一个可视化的编程以及调试环境。robotics studio可以让开发者为机器人软硬件开发出模块化的服务程序。同时还可以建立一个三维的仿真模型。微软已经获得了AGEIA™的PhysX™ 引擎的授权,该引擎将能够真实的模拟出现实环境中的物理效果(类似half life 2中的物理引擎),见下图。

25_013356_2
25_013401_3

使用PhysX™ 引擎创建的虚拟模型

轻量级的基于服务对象的运行库:这个基于服务-对象的架构使它可以很容易与机器人的传感器以及驱动器进行信息传递。可重构的模型也允许使用一些简单的组件开发高级功能,并提供更好的可靠性以及可替性。

可扩展性:Robotics Studio模块可以支持很多种机器人平台以及硬件。目前可以支持多种编程语言。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注