您好,欢迎光临2020中国自动驾驶测试验证技术创新论坛!

安装CARLA及对自动驾驶仿真器研发有感

发布日期:2020-07-28

GRCC 自动驾驶测试验证技术创新论坛 昨天 

手机阅读

点击上方蓝色字体,关注我们

安装CARLA属实不易,总体而言安装过程按照官方教程即可,但是其中有些步骤需要从外网下载程序和依赖库,因此速度奇慢而且经常中断。举个例子,有个资料库(Content files)将近30G,储存在亚马逊云,但是下载速度只有几KB/s,说多了都是泪。


不过好在博主安装的是**版的CARLA,因此可以下载**的Content files,博主发现CARLA官方将**的Content files上传到了https://carla.readthedocs.io/en/latest/build_update/#get-development-assets,因此可以直接用git克隆至本地,记得git后面跟lfs,不然无法下载大文件。具体命令是:


zhengkunxian@zhengkunxian-OMEN-by-HP-Laptop:~/carla$ git lfs clone https://bitbucket.org/carla-simulator/carla-content ~/carla/Unreal/CarlaUE4/Content/Carla

1

其他的基本按照官方教程即可,如果从github克隆代码至本地速度过慢,可以参考博主的上一篇博客从github克隆代码到本地速度过慢的解决办法,其他应该没啥问题了。


可能因为博主是重装系统后装的CARLA,因此避免了很多配置的问题。


另外温馨提示,CARLA源码构建的话需要下载虚幻4引擎(70多G),加上CARLA的资料库和其他依赖库,电脑硬盘**留出120G。


编译成功后,在虚幻4引擎的工作界面可以查看默认的仿真场景:



以前博主做过TORCS的端到端自动驾驶仿真,实际上我们光看画面就知道,这种卡通风格的仿真器训练出来的模型不可能上路,只能说去简单地验证一些算法。


不管是做自动驾驶算法的验证还是训练端到端自动驾驶模型,自动驾驶模拟器的画面效果还有物体(障碍物、行人、其他车辆等)的建模是很重要的。


我们以“缸中之脑”类比被测试的自动驾驶系统,激光雷达、摄像头这些传感器(当然也是模拟仿真的)相当于连接电脑和大脑之间的电极,而物体的建模,场景的光影等等组合起来就是电脑模拟仿真出来的大脑以为自己所处的生存环境。只有电脑模拟出来的环境跟大脑以前所接触的真实世界一致,大脑才不会怀疑自己所处的环境是虚拟空间;同样地,只有自动驾驶仿真器模拟出来的环境跟真实环境一致,训练出来的自动驾驶系统才能在实车上保持正常性能,而且在这种环境下对自动驾驶系统进行测试才能获取其真实性能。


那么如何实现逼真的环境呢?


如果我们自己实现,其实也是可以的,需要学习光栅化等技术(光影效果方面现在**进的不是光栅化而是光线追踪),学习成本比较高。有一个取巧的方法是基于游戏引擎去构建自己的仿真器,比如CARLA就是基于虚幻4游戏引擎开发的自动驾驶仿真器,里面建模、光影之类的功能都已经包含在游戏引擎内了,因此可以节省很多开发基础功能的时间。但是弊端是受制于人,因为虚幻4是有偿开源的,当产品商业化后交易额到达一定限度就会收取授权费,而且由于我国现在和西方之间的关系很特殊,保不准游戏引擎会跟芯片一样被禁用(不玩游戏倒是小事),到时候对于自动驾驶产业又是一个大打击。


但是话又说回来,纯学术研究倒也不可,研究CARLA怎么调用虚幻引擎的相应功能,我们可以抽取引擎中必要的部分重新研发,一些不必要的系统比如音效就可以舍弃,总归相比于从光栅化技术开始学习,从零搭建快上许多。


博主随便想想,后面看有没有时间吧。有时间再研究下CARLA的源码

————————————————

版权声明:本文为CSDN博主「I'm ZhengKX」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/xiaoxiao123jun/article/details/106292289



相关文章

视觉交通仿真研究:自动驾驶中的模型,评估和应用
自动驾驶软硬件在环系统仿真方案及实践 .ppt
下载 | 自动驾驶车辆模拟仿真测试平台技术要求(征求意见稿)




SELECTED EVENTS




 

长按二维码识别关注



我就知道你“在看”


  • 电话咨询
  • 021-2230 6692
  • 15021948198
None