CARLA安装记录(三)

安装好虚幻引擎后,接下来就应该安装CARLA了。

系统要求

在上一篇文章中已经提到过,最重要的是确保磁盘空间充足,虚幻引擎会占用约91GB空间,而carla会占用大约31GB的空间,因此需保证磁盘空间不小于130GB

开始安装

安装aria2

aria2可以加快相关组件的下载速度

sudo apt-get install aria2

aria2是一个多协议、多源、跨平台的下载实用程序。支持的协议是HTTP(S)、FTP、BitTorrent、Metalink、它可以从多个来源/协议下载文件,并尝试利用最大下载带宽。

克隆CARLA源代码

git clone https://github.com/carla-simulator/carla

源代码的master分支包含了CARLA的最新版本,以及最新的补丁和新功能。旧版本的标签就是对应的版本号,在进行操作前记得使用git branch命令检查git中当前的分支。

获取CARLA资产

运行自动化脚本来下载最新的资产,然后才能使用CARLA。自动化脚本运行完毕后,资产会下载并解压到相应的位置

./Update.sh

设置虚幻引擎环境变量

为了能让CARLA找到虚幻引擎的正确安装路径,需要设置对应的环境变量

  • 只为当前终端会话设置
export UE4_ROOT=~/UnrealEngine_4.26
  • 全局设置
  1. 打开~/.bashrc./profile
gedit ~/.bashrc
# or 
gedit ~/.profile
  1. 在文件的末尾添加上这一行
export UE4_ROOT=~/UnrealEngine_4.26
  1. 保存文件并重启终端

构建CARLA

CARLA的构建过程分为两部分:编译客户端和编译服务器。以下所有的命令都应该在carla文件夹的根部运行。


注意

确保运行make PythonAPI来准备客户端,运行make launch来启动服务器,make LibCarla将会生成可以在任何地方导入CARLA库。


  1. 编译Python API客户端
    Python API客户端授予对模拟的控制权。第一次构建CARLA或执行任何更新后,都需要编译Python API客户端。编译客户端后才能够通过python脚本与模拟器进行交互。
    执行下面的命令来编译Python API客户端:
    make PythonAPI
    
    或者为指定版本的Python编译PythonAPI
    # Delete versions as required
    make PythonAPI ARGS="--python-version=2.7, 3.6, 3.7, 3.8"
    
  2. 编译服务端
    下面的命令编译并且启动虚幻引擎。每次需要启动服务端或者使用虚幻引擎时都可以运行这个命令
    make launch
    
    第一次构建的过程中可能会要求构建其他实例,如UE4Editor-Carla.dll。选择同意即可。在第一次启动期间,编辑器可能会显示有关着色器和网格距离场的警告。加载这些文件需要一些时间,在此之前地图将无法正确显示。这个过程耗时十分长,需要耐心等待。
    编译完成后会自动打开虚幻引擎编辑器,如图所示
    在这里插入图片描述
  3. 点击运行按钮启动服务端的模拟,镜头可以通过键盘上的WASD四个键进行移动,可以通过按住左键并移动鼠标来调整镜头的是视角
    在这里插入图片描述
    可以使用Python\examples目录下的事例脚本来测试模拟器。在模拟器运行的过程中,为每个脚本打开一个新的终端,然后运行下面的命令在地图上生成一些车辆和行人以及在地图上加上一些天气的变化
    # Terminal A 
    cd PythonAPI/examples
    python3 -m pip install -r requirements.txt
    python3 generate_traffic.py  
    
    # Terminal B
    cd PythonAPI/examples
    python3 dynamic_weather.py 
        
    # Terminal C
    cd PythonAPI/examples
    python3 automatic_control.py
    

注意

如果在模拟的过程中客户端的帧率非常低,在编辑器中进行以下设置:
编辑->编辑器偏好设置->性能,然后不要勾选“处于背景中时占用较少CPU”
在这里插入图片描述
在这里插入图片描述


  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值