Notifications
Article
AirSim on Unity:自动驾驶汽车模拟器
Published a year ago
1.5 K
0
Unity和微软进行合作,将自动驾驶汽车模拟器AirSim与Unity完美接入。通过利用Unity的高性能引擎,易于使用的C#开发环境以及Unity Asset Store资源商店的高质量内容,推动实现自动驾驶汽车和无人机更为广泛的开发场景。

AirSim on Unity

AirSim由微软AI研究部门的团队开发,它是一个用于自动化系统的开源模拟器。AirSim由仿真环境和汽车动力学功能组成,可用于对AI、机器学习、强化学习和计算机视觉等方面的实验。借助AirSim on Unity,你将有机会在全新的生态系统和平台上开发项目并实现创新。
微软AI研究院首席研究员Ashish Kapoor表示: 对于AirSim on Unity,我们的目标是通过它帮助汽车制造商和研究人员推进自动驾驶汽车AI和深度学习的研究。Unity为其OEM客户提供了经济高效地开发仿真虚拟环境的功能,以及在自动化和深度学习领域进行实验的全新方式。

性能卓越

由于Unity对性能的不断追求,AirSim on Unity在运行于高帧率环境时,能够提供流畅的整体性能。通过结合Visual Studio使用,开发者将获得完全集成且易于使用的终极开发环境。

跨平台支持

Unity以无缝跨平台支持作为核心原则,所以在Windows系统的AirSim发布后不久,我们还将推出Linux支持。无论开发者选择哪个平台,都可以运行高性能的模拟功能。

使用ML-Agents进行训练

Unity的机器学习代理工具ML-Agents可以集成到AirSim的功能中,从而可以进行更丰富的实验。随着AirSim on Unity的推出,AirSim社区和ML-Agents社区现在拥有了进行实验、开发和发展的共同平台。
著名无人机开发Threye公司CEO Anurag Rana表示:通过使用全新的AirSim工具,我们仅用了数小时就训练和评估了Unity中无人机的机器学习代理,如果同样的过程发生在现实世界,将需要至少好几天或数周的训练时间。

快速构建环境

Unity Asset Store资源商店提供了高质量内容的可扩展资源库,开发者可以使用它快速轻松地构建复杂的虚拟环境,用于开发模拟功能。
为了让你快速上手使用,我们在Asset Store资源商店提供了Windridge City环境,你可以免费进行下载。Windridge City将支持汽车和无人机在城市、郊区和乡村等环境进行实验。Windridge City和AirSim都是开源项目,你可以随意对它进行调整和使用。

使用AirSim on Unity

通过使用原有AirSim API,以及Unity提供的示例演示项目和免费Windridge City环境,你可以快速上手使用AirSim。
下面是实用资源:
  • AirSim下载
https://github.com/Microsoft/AirSim
  • AirSim入门指南
https://github.com/Microsoft/AirSim/blob/master/Unity/README.md
  • 下载Windridge City
https://assetstore.unity.com/packages/3d/environments/roadways/windridge-city-132222
AirSim的GitHub库中加入了新的Unity文件夹,里面有AirSim包装器代码、汽车及无人机演示项目和相应文档。汽车和无人机项目可以使用GitHub库中的现有示例脚本,包括HelloCar.py和HelloDrone.py。
Windridge City环境可以从Asset Store资源商店获取,使用该环境需要安装Post Processing Stack v2,你可以通过Unity资源包管理器按照给出的步骤进行安装。
本次发布的版本为Windows上的Beta版,Linux支持将在不久后推出。AirSim支持核心API,我们欢迎Unity社区进行尝试并帮助我们发挥该工具的全部潜力。

小结

最后,感谢NatureManufacture和Indago在开发Windridge City的过程中所付出的努力,感谢Rythmos帮助开发了AirSim的包装器代码。
我们希望对自动化系统感兴趣的开发者能使用AirSim进行更深度的研究与开发。更多Unity技术内容分享尽在Unity官方中文论坛(UnityChina.cn)!
Unity China
675
Comments