微软开源系统AirSim

时间:2022-09-15 01:47:16

微软开源系统AirSim

最近,微软了一款最新研究的新工具――AirSim,将供开发人员用于训练和测试机器人、无人机,以及其他功能设备,让它们能够在真实世界中自主、安全地运行。

拥有正常视力的人走在街上,能轻易区分需要避让的物体,例如建筑物、灌木丛、小台阶和玻璃门等,以及无需避让的物体,例如行人的影子、玻璃的反光,以及云彩等。在多数情况下,人们也能预计到自己即将遇到什么障碍,例如知道在街角应该注意过往车辆。

上文提到的区分和预计的能力对人而言相对容易,但对于基于人工智能的系统来说还是件难事。这就是为什么自动驾驶汽车、无人机送快递直至目前仍属在探索阶段的重要原因之一。

而微软的研究人员们正在努力改变这一点。2月16日,微软在开源平台GitHub免费了一款最新研究的新工具――AirSim,可以供开发人员用于训练和测试机器人、无人机,让它们能够在真实世界中自主、安全地运行。

微软声称这款模拟器比市场上任何一款模拟器都要先进,不仅可以高度模拟真实飞行场景,连光影、反射的效果都十分逼真。

这款模拟器是由微软航空信息学和机器人学实验室基于空中信息技术和机器人技术平台(Aerial Informatics and Robotics Platform)打造的,团队称:“我们希望AirSim可以成为一个AI开发者的平台,他们可以在这个平台上试验深度学习、机器人视觉、加强自动驾驶交通工具的学习算法。”该实验室致力于建立智能安全的自动驾驶飞行平台。希望通过机械智能、机器人科学,以及以人类为核心的算法,打造出完整安全的自动驾驶飞行模式,覆盖小型消费级无人机和商用客机。

智能自动驾驶飞行系统将来可应用于精确的农业监测、病原体监测、天气监测等,飞行监测系统将实现全部数字化连接。

负责该项目的微软研究员阿西施・卡普尔(Ashish Kapoor)表示,他们希望AirSim能够推动人工智能的“平民化”,使人们可以放心把开车、送快递甚至洗衣服等这样的工作交给机器去做。

“我们的远景目标是切实创建可以在真实世界中运行的系统”,阿西施・卡普尔说。该项目与许多其他人工智能研究项目的区别之处在于,后者专注于训练人工智能系统在有明确规则的任务中获得成功――例如棋类游戏。阿西施・卡普尔表示,微软AirSim希望帮助研究人员开发更为实用的工具,在安全的前提下帮人们完成日常要做的工作,而不需要用户耗费太多的资源。

“这就是AI的下一次飞跃,能真正以真实世界的系统为考量。”阿西施・卡普尔说。

模拟现实世界

现在,得益于图形硬件、计算能力和算法的巨大进步,微软的研究人员已经可以搭建能够提供更真实环境视角的模拟器。空中信息技术和机器人技术平台的模拟器以最新图形学技术为基础,可以准确地呈现阴影和光线反射等微妙事物,这给计算机视觉算法带来了重大改变。

AirSim可以将数据端口开放给用户,用户可以在AirSim的平台上生成深度学习的训练数据。比如说,训练中气压计、雷达、激光等传感器生成的数据可以反复应用在训练中,为开发者们建立算法模型提供了很好的数据基础。微软采用最新的Photorealistic技术,让用户在虚拟界面中体验身临其境的飞行。

“如果你真的想让这种高保真的感知技术发挥作用,就必须用非常逼真的细节来渲染场景,例如要设置日光的晃眼、街上的积水等场景。”微软首席研究软件开发工程师使他隆・沙阿(Shital Shah)说。

由于这种新型模拟器的场景十分逼真,但却并不是真的,因此研究人员可以放心将它当作一个安全、可靠且廉价的自动系统试验场。

这有两个优点:第一,研究人员可以无限次地让无人机发生“坠毁”,但又不会真正损毁这些无人机。

第二,它允许研究人员更快、更好地进行人工智能的研究,其中包括收集用于构建算法的训练数据,教导系统做出安全的反应,并进行比如强化学习等需要大量试错的人工智能研究。

研究人员表示,这款模拟器可以帮助他们更快地实现目标,尽快在几乎不存在试错余地的真实场景中开始测试甚至应用他们的系统。

支持智能机器人系统开发

除模拟器外,空中信息技术和机器人技术平台还包含一个软件库,允许开发人员快速编写代码,以操控基于大疆和MavLink这两个时下最流行的无人机。通常情况下,开发人员必须花时间去学习这些独立的API,并为每个平台单独编写代码。

研究人员预计不久将在该平台上添加更多工具,同时他们希望软件库和模拟器将有助于推动整个领域的发展。例如,这些工具将可以帮助研究人员开发更高超的感知能力,帮助无人机辨认其所处环境中的各项元素,并将门禁等真正的障碍与阴影等虚假的障碍区别开来。这些感知能力也将帮助无人机理解诸如自己距离某个行人有多远等更为复杂的概念。

同样,空中信息技术和机器人技术平台还可以帮助开发人T在无人机、机器人、自动驾驶等功能装置的规划方面取得突破,其目的是协助功能装置预测即将发生的状况和如何应对,就像我们人类在穿过街道时预计会有汽车驶过那样。这种人工智能会密切模仿人类在现实世界中行动的方式,这也是创建可供日常安全使用的现实系统的关键所在。

整个平台设计为可用于需要环境导航的任意类型自主系统。“实际上,我可以使用同样的代码来操控滑翔机或驾驶汽车。”阿西施・卡普尔表示。

机器人技术的普及化

目前,研究人员在这一平台上的探索还不到一年的时间,但他们充分利用了计算机视觉、机器人学、机器学习与规划等领域过去几十年间积累的经验。阿西施・卡普尔说,研究人员决定开放该项目的资源,以进一步促进可自主运转人工智能助手的研发。虽然许多人都相信未来无人机、机器人和汽车能够自行运转,但现阶段这些系统中的大多数仍然高度依赖人类的指引。

研究人员还注意到,许多机器人学和人工智能研究人员并没有时间或资源来自主开发这些工具,或者在现实生活中进行此类测试。这也是研究人员决定共享研究成果的另一个主要原因。“我们希望让机器人技术人人共享。”阿西施・卡普尔表示。

他们还希望空中信息技术和机器人技术平台将有助于快速启动相关协议和法规的标准化,以便规范人工智能助手在真实世界中的运转。阿西施・卡普尔认为,每个会开车的人都知道要遵循一套标准化的交通规则,例如应在道路的哪一侧行车、何时停车避让行人,以及开车的限速等,但目前还不存在针对人工智能助手的类似标准。

“随着自主系统日益进入主流,有了微软提供的这样一个系统,研究人员就可以开发一些最佳案例且能全面推广,以提高自主系统的安全性。”阿西施・卡普尔表示,“整个生态系统需要演进”。

上一篇:华为云计算走在新长征路上 下一篇:混合云的数据管理