[CARLA系列--01]CARLA 0.9.15 在Windows下的安装教程(一)

Carla是一款开源的自动驾驶仿真器,它基本可以用来帮助训练自动驾驶的所有模块,包括感知系统,Localization, 规划系统等等.Carla这个产品目前已经更新到了最新的0.9.15版本,目前遇到好多人在windows系统上如何安装可编辑版的Carla遇到了好多问题,所以针对在windows上的安装,推出此列教程.

目录

1. 安装包准备:

1.1 操作系统的需求:

1.2 相关软件的需求:

1.3 Visual Studio 2019:

2. Unreal Engine4的安装:

2.1 关联Github账户和UE账号:

2.2 下载UE4的源码:

2.3 编译UE4:


1. 安装包准备:

1.1 操作系统的需求:

  • x64系统:模拟器应在任何64位Windows系统中运行。
  • 165 GB的磁盘空间:CARLA本身将占用约32 GB的空间,相关的主要软件安装(包括虚幻引擎)将占用约133 GB。
  • 适当的GPU:CARLA旨在进行逼真的模拟,因此服务器至少需要6 GB的GPU,但推荐使用8 GB。强烈建议使用专用GPU进行机器学习。
  • 两个TCP端口和良好的互联网连接:默认情况下为2000和2001。确保这些端口没有被防火墙或其他应用程序阻塞。

1.2 相关软件的需求:

CMake从简单的配置文件生成标准的构建文件。建议使用3.15+版本的CMake。

Git是一个版本控制系统,用于管理CARLA存储库。

Make生成可执行文件。必须使用Make 3.81版本,否则构建可能会失败。如果您安装了多个版本的Make,请在构建CARLA时检查您的PATH中是否使用了3.81版本。您可以通过运行make --version来检查您的默认Make版本。

7Zip是一个文件压缩软件。这是为了自动解压缩资产文件,并防止由于大文件被错误或部分地提取而在构建过程中出现错误。

Python3 x64是CARLA中的主要脚本语言。安装x32版本可能会导致冲突,因此强烈建议卸载它。

请确保将上述程序添加到环境变量的路径中。请记住,添加的路径应该对应于程序的bin目录。

1.3 Visual Studio 2019:

这里获取Visual Studio 2019版本。选择Community以获取免费版本。使用Visual Studio Installer安装三个额外的元素:

Windows 8.1 SDK以及上版本:在右侧的安装详细信息部分选择它,或者转到个别组件选项卡,在SDK、库和框架标题下查找。(PS:我使用的是Windows 10 SDK (10.0.19041.0))

x64 Visual C工具集:在工作负载部分,选择使用C进行桌面开发。这将启用一个用于构建的x64命令提示符。通过按下Windows按钮并搜索x64来检查是否已正确安装。请注意不要打开x86_x64提示符。

.NET Framework 4.6.2:在工作负载部分,选择.NET桌面开发,然后在右侧的安装详细信息面板中选择.NET Framework 4.6.2开发工具。这是构建UE所需的。

2. Unreal Engine4的安装:

从版本0.9.12开始,CARLA使用了修改过的Unreal Engine 4.26分支。这个分支包含了针对CARLA的特定补丁。 请注意,要下载这个Unreal Engine分支,您需要将GitHub账户与Unreal Engine账户关联起来。

2.1 关联Github账户和UE账号:

  1. 注册GitHub账号:导航到GitHub并注册一个帐户。
  2. 打开虚幻引擎帐户控制面板:使用您经过验证的Epic Games帐户登录UnrealEngine.com。要打开您的帐户仪表板,请单击您的用户名,然后从下拉菜单中选择帐户。
  3. 连接GitHub:打开您的帐户仪表板,从侧栏中选择APPS&ACCOUNTS选项卡。选择“帐户”选项卡,然后选择GitHub图标下方的“连接”按钮。
  4. 链接账户:如果您尚未签署虚幻引擎最终用户许可协议,则需要通读其条款并选中复选框,然后选择链接帐户。如果您已退出GitHub帐户,则在单击“链接帐户”按钮后,您将被定向到GitHub进行登录。
  5. 授权:要完成OAuth应用程序授权过程,请单击授权EpicGames按钮。您可以在GitHub关于授权OAuth应用程序的概述中了解有关此过程的更多信息。
  6. 接受电子邮件邀请:GitHub将发送一封电子邮件,邀请您加入GitHub上的@EpicGames组织。您必须在七天内选择此电子邮件中的加入@EpicGames按钮,以完成GitHub和Epic Games帐户链接过程。

在完成上述操作后,你的Github账号的Databoard的左下侧会出现EpicGames/developers的关联Teams。这就表明GIthub账号和UE的账号关联成功:

2.2 下载UE4的源码:

在C盘的根目录下面创建一个名为“Unreal Engine”的文件,然后在使用如下指令去下载UE4的源码:

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

下载完成后,文件目录如下图所示,然后依次运行以下指令“Setup.bat”,“GenerateProjectFiles.bat”:

会自动生成UE4.sln这个文件

2.3 编译UE4:

用Visual Studio 2019打开UE4.sln这个文件,然后再依次配置“Solution Configurations”,选择“Development Editor”,配置“Solution Platform”,选择“Win64”:

配置“Startup Projects”,选择“UnrealBuildTool”:

然后在右侧的“Solution Exploer”中的UE4处右击,选择“Build”,大概经过1个小时的时间可以看到Build succeeded:

至此,UE4的可编辑版就正式安装完成!我们可以在“C:\UnrealEngine\Engine\Binaries\Win64”文件夹中找到UE4Editor.exe,双击打开就可以开始UE4之旅了:

### 关于CARLA平台上的Windows操作系统安装CARLA仿真平台上运行的内容主要是自动驾驶车辆模拟,并不涉及直接安装操作系统如WindowsCARLA本身是个基于Unreal Engine开发的开源驾驶模拟器,用于测试和发展自动驾驶技术[^1]。 对于希望在个人计算机上设置CARLA环境以便使用Windows系统作为主机来运行CARLA的情况,可以遵循以下指南: #### 准备工作 - 确认电脑满足最低硬件需求,特别是足够的磁盘空间(至少20GB),以及兼容NVIDIA显卡以支持CUDA加速。 - 下载并安装Visual Studio Community Edition及其C++构建工具链,因为这有助于解决可能遇到的些依赖项问题。 #### 安装过程 为了简化流程,推荐采用官方提供的预编译二进制文件来进行CARLA的部署。具体步骤如下所示: ```bash # 创建目标文件夹并将CARLA压缩包放置于此处 mkdir C:\Projects\CarlaSimulator cd C:\Projects\CarlaSimulator # 解压已下载好的CARLA ZIP/TAR.GZ档案至当前路径 tar -zxvf path_to_your_CARLA_version.tar.gz . ``` 上述命令适用于PowerShell或CMD环境中执行;其中`path_to_your_CARLA_version.tar.gz`应替换为实际存放在本地的具体位置与名称。 需要注意的是,在Windows环境下配置CARLA时可能会碰到特定挑战,比如Python API接口连接失败等问题。这些问题通常可以通过查阅社区论坛获取解决方案或者调整环境变量等方式得到妥善处理。 #### 后续操作 完成以上步骤之后,即可启动CARLA客户端程序开始探索其功能特性了。如果计划进步定制化场景或是集成第三方设备(例如游戏手柄、方向盘等外设),则需参照相应文档说明实施额外设定[^2]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道法自然0402

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值