无人机或无人车的开发者总有一种困扰,那就是要验证 AI 究竟管不管用,免不了要打造机体,找空旷的地方测试是否会坠机或撞车等,发生不少损坏意外。好在微软(Microsoft)针对无人机开发了 AirSim 模拟器且以 MIT 授权开源释出 ,让无人机、无人车的 AI 算法可以在模拟的世界先好好测试一番。
Microsoft 的 AirSim 基于 Unreal 3D 游戏引擎 ,提供一个非常高级细腻的虚拟世界,其中道路、树木、房屋、电缆等障碍物一应俱全,阴影、反射也十分细致,画面的分辨率、拟真度极高。用来训练无人机、无人车的 AI 时,在这个极其逼真的世界里可以尽情测试,不必担心发生损害真实事物的风险。Microsoft 表示,希望透过此举帮助“机器人开发的民主化”,帮助资本有限的个人、研究人员和小公司,也能好好测试自己开发的无人机或无人车。
为什么要在虚拟世界而不是真实世界中测试无人载具呢?主要是因为无人载具在移动的过程中,AI 要学习区分阴影、实心物体、深色墙壁的差别,这要对其类神经网络做大量“训练”,如果你把无人机造出来,让它在真实世界进行训练与测试,你可能要经历多次花费昂贵的失败;改在虚拟世界进行时,你就不用怕这些损失,而且本来在真实世界不方便也不能进行的,你都可以大胆地一再进行了!例如说虚拟世界的住宅区、高速公路等,这样就避免在真实世界进行上的许多限制。如果你的无人机在住宅区测试,AI 失手坠机了,砸伤人或损坏车子、房屋,不单打造无人机的费用没了,还可能要负担钜额的保险理赔。
当然,因为是模拟的,所以也允许改变场景的体积大小与时间速度,来更有效率地训练 AI 系统。为了好好“教育”无人机,所以这个软件也要保持对真实世界模拟的高度准确,Microsoft 表示,其模拟器会保持运用图形处理技术的最新进展,提供最接近真实世界的细节,阴影、阳光眩光、阴霾和道路表面积水等都必须精确模拟好,这样子 AI 才能好好学习。
此外,根据 Microsoft 的 Ashish Kapoor 在公司网志文章中的说法,它应该也适用于任何类型的机器人,所以长脚的机器人应该也能受益。其他用途上,如果你有玩遥控飞机,也可以接摇杆或 XBOX 控制器,在这个模拟器里面好好练习飞行技术呢。
- Microsoft open sources a simulator for training drones, self-driving cars and more
(图片来源:微软)