开源交通流仿真平台Carla安装踏坑

前言

CARLA是一个开源的仿真平台,旨在支持自动驾驶研究和开发。它提供了一个虚拟环境,让研究人员和开发人员可以测试他们的自动驾驶系统、感知算法、决策逻辑和控制策略,而无需在真实世界中操作实际车辆,从而大大减少了研究和开发的成本和风险。

特点和功能
开放和易于使用:CARLA是完全开源的,提供了详尽的文档和示例,帮助用户快速上手和使用。
逼真的环境:CARLA提供了多个精心设计的城市环境,包括街道、交通标志、行人和其他车辆等,以模拟真实的交通场景。
可定制性:用户可以根据需要定制场景、添加自定义传感器、配置天气条件等,以满足不同测试需求。
多传感器支持:CARLA模拟了多种自动驾驶车辆常用的传感器,如摄像头、雷达和激光雷达(LiDAR),并提供了传感器数据的真实模拟。
模块化和可扩展性:CARLA设计为模块化架构,支持插件和扩展,使得研究人员可以根据项目需求轻松添加新功能。
多代理模拟:CARLA支持多车辆同时在环境中行驶,允许测试车辆间的交互和通信。自动化测试:CARLA提供了工具和API支持自动化测试,使得研究人员可以高效地执行大规模的实验和评估。

40e1feacbe2c9261010c7b9880b213d5.png

本文主要介绍carla的安装过程。

安装过程

参考文档 https://carla.readthedocs.io/en/latest/build_windows/

这里主要基于windows环境进行安装。

安装过程一定要注意,需要的条件版本需要和要求一致。

f173d49aeec52e710366808797fac0cc.png

虚幻引擎版本

carla基于虚幻引擎进行定制开发,不是官方的虚幻引擎。目前是在UE4.26版本进行修改。所以编译源码,需要下载定制过的源码。

git clone --depth 1 -b carla https://github.com/CarlaUnreal/UnrealEngine.git

从0.9.12版本开始,CARLA使用了Unreal Engine 4.26的改进型分叉。此分叉包含CARLA特有的补丁。

请注意,要下载这个虚幻引擎的分支,您需要有一个链接到虚幻引擎帐户的GitHub帐户。如果您没有此设置,请在继续操作之前遵循本指南。

安装出错

在安装过程中,我遇到了两个报错,需要修改在官方源码的基础上进行修改,原因未知。

om2odr编译报错

执行make osm2odr
又报错如下

76f4034d94ffb8e953fe7ff1ea2e0978.png

参考下面问题修改 https://github.com/carla-simulator/carla/issues/6898

same issue for me.
I changed .\Util\BuildTools\BuildOSM2ODR.bat line 112 from cmake -G %GENERATOR% %PLATFORM%^
to
cmake -G %GENERATOR% -A x64^

c2420ed17677988d410a0660065370e7.png

之后就可以编译通过了。

编译虚幻引擎carla报错

24a23f208846cdacd740d72e87935379.png

这里需要把把lib文件修改为lib文件夹即可。如下图

96cf685ad6ae6acc6fae2dd8733e3eb2.png

之后再次编译就可以了。

安装成功截图

8a96526343b4049d7faeed27394af8b0.png

我的知识星球

请关注公众号g0415shenw 加入知识星球。
星球地址 https://t.zsxq.com/15EvfoA7n
星球有本人经验心得全部总结 涵盖音视频,gb28181、虚幻引擎、其他编程工具等等。另外还可以在星球提问,我会尽力答复,等于给您多了一个引路人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值