Ubuntu20.04安装Carla0.9.15

文章目录

环境要求

系统配置要求:

  1. 至少3G显存的GPU,推荐3060及以上的显卡进行Carla拟真。
  2. 预留足够的硬盘空间,推荐50G以上。
  3. Ubuntu 14.04/16.04/18.04/20.04版本。

下载Carla

本教程使用的是压缩包下载方式(个人感觉这种方式比较方便),下载链接如右所示: https://github.com/carla-simulator/carla/releases

选择 [Ubuntu] CARLA_0.9.15.tar.gz 版本下载即可,至于额外的地图,可下可不下,对现阶段安装来说不影响。

解压Carla

在家目录下创建一个文件夹,用于存放Carla安装文件包,如下所示:

shell 复制代码
cd ~
mkdir Carla_0.9.15

将下载的CARLA_0.9.15.tar.gz文件移动到 ~/Carla_0.9.15/ 目录下,然后进行解压,如下所示:

shell 复制代码
tar -zxvf CARLA_0.9.15.tar.gz

运行Carla

~/Carla_0.9.15 目录下,有一个 CarlaUE4.sh 文件,这就是Ubuntu系统的Carla启动文件,直接执行文件即可启动Carla,如下所示:

shell 复制代码
./CarlaUE4.sh  # 或使用 sh ./CarlaUE4.sh 命令

执行上述命令后,会弹出一个窗口,开始几分钟可能会窗口黑屏,只需等待几分钟即可。等待几分钟之后,窗口弹出下列界面,即为Carla环境:

现在Carla已经可以运行起来了,不过我们现在只能操作观察者移动,四处查看一下这个新创建的环境:

复制代码
Q - 向下飞
E - 向上飞
W - 向视角前方飞
S - 向视角后方飞
A - 向视角左方飞
D - 向视角右方飞

测试官方用例

创建python环境

Carla官方给了一些PythonAPI的用例,代码放在了 PythonAPI/example 目录下,在测试之前需要先创建Carla的环境(在这我是用Conda创建的python3.7的环境):

shell 复制代码
conda create -n carla0.9.15 python=3.7

安装依赖包

shell 复制代码
pip install pygame numpy

cd PythonAPI/examples/
pip install -r requirements.txt

案例:生成车辆

PythonAPI/example目录下可以看到里面有很多官方给我们的案例,注意在运行PythonAPI里的案例程序时,我们要保证Carla处于运行状态,也就是要先用./CarlaUE4.sh 启动Carla之后才能运行Python程序。

shell 复制代码
./CarlaUE4.sh  # 启动Carla
cd PythonAPI/examples/
python generate_traffic.py  # 执行python脚本

运行成功之后我们就会发现我们的街道上开始有车辆可以移动了,如下图所示:

案例:测试自动驾驶

学习自动驾驶必须有一辆主车进行测试,运行下面的程序,就会有一辆由Carla控制的自动驾驶小车出现作为测试主车了:

shell 复制代码
./CarlaUE4.sh  # 启动Carla
cd PythonAPI/examples/
python automatic_control.py  # 执行python脚本

参考链接

相关推荐
IALab-检测行业AI报告生成7 小时前
IACheck AI 报告审核助手:整体架构与详细结构说明
大数据·人工智能·架构·ai报告审核
码农杂谈00077 小时前
AI 原生企业内容管理:4 大转型策略,破解老软件 AI 升级难题
大数据·人工智能·内容中台·企业内容管理系统·内容生产·ai内容生产·生成式 ai 品牌力
rayufo7 小时前
包含思维链CoT的最小大模型
人工智能·chatgpt
麦麦大数据7 小时前
M003_中药可视化系统开发实践:知识图谱与AI智能问答的完美结合
人工智能·flask·llm·vue3·知识图谱·neo4j·ner
生成论实验室8 小时前
即事经:一种基于生成论的宇宙、生命与文明新范式
人工智能·科技·神经网络·算法·信息与通信
量子-Alex8 小时前
【大模型思维链】RAP中如何通过提示词将LLM改造为世界模型
人工智能·深度学习·机器学习
码农杂谈00078 小时前
企业人工智能:2026 避坑指南,告别工具摆设,实现 AI 价值变现
人工智能·百度
tuotali20269 小时前
氢气压缩机技术核心要点测评
大数据·人工智能
砚边数影9 小时前
模型持久化(二):从 KingbaseES 加载模型,实现离线预测
数据库·机器学习·kingbase·模型推理·数据库平替用金仓·金仓数据库
硅谷秋水9 小时前
多智体机器人系统(MARS)挑战的进展与创新
深度学习·机器学习·计算机视觉·语言模型·机器人·人机交互