Carla学习笔记(1):Ubantu20.04安装Carla 0.9.13

article/2025/9/30 8:15:05

前言

最近准备深入研究下Carla与Apollo联合仿真,故安装了Ubantu20.04,做好前期准备。由于第一次安装Carla,不可避免的需要踩一些坑,所以写篇指南记录下,坑都在结尾。不建议按照csdn的教程去安装,直接用官方文档安装。

安装Carla有前提条件,GPU至少6G,空间至少预留20G,另外需要提前安装好显卡驱动,显卡驱动安装教程地址小米笔记本Pro ubantu20.04 安装谷歌输入法和Nvidia驱动 教程_智驾小兵的博客-CSDN博客

安装Carla参考资料

官方文档:Quick start package installation - CARLA Simulator

1.安装前的准备

 其中,有一步很关键,就是需要pip3的版本大于20.3

我查看自己的pip3后,显示如下:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8) 

备注:本机安装ubantu20.04,其默认pip3版本就是pip20.0.2,不符合要求

所以需要升级pip3,按照官方提供的命令,进行升级,结果报错如下:

看到结尾的Successfully installed pip-22.2.2 ,我以为升级成功,故进行下一步验证:

结果仍是pip20.0.2,升级失败

解决方法:

终端输入:

gedit ~/.bashrc

打开后在末尾添加:

export PATH=/home/cxx/.local/bin/:$PATH

保存后输入

source ~/.bashrc 

成功:

2.安装pygame numpy

pip install --user pygame numpy &&
pip3 install --user pygame numpy

 3.选择安装方式

 果断选B,下载0.9.13版本

Release CARLA 0.9.13 · carla-simulator/carla · GitHub

 下载完毕后,将两个压缩包解压,放在新创建的CARLA文件夹内

4.按要求运行命令

xxx:~/CARLA/CARLA_0.9.13$ ./ImportAssets.sh 

5.安装和使用 CARLA 客户端库

由于安装的是0.9.13版本,所以需要选择一个方法(推荐选项三,且只能选一个)安装和使用 CARLA 客户端库(python库):

 Downloadable Python package

pip3 install carla

 6.运行Carla

 运行:

xxx:~/CARLA/CARLA_0.9.13$ ./CarlaUE4.sh 

 报错:

CARLA/CARLA_0.9.13/CarlaUE4/Binaries/Linux/CarlaUE4-Linux-Shipping: error while loading shared libraries: libomp.so.5: cannot open shared object file: No such file or directory

解决方法:

sudo apt-get install libomp5

继续

xxx:~/CARLA/CARLA_0.9.13$ ./CarlaUE4.sh 

 出现报错:

 原因:CARLA强制使用了集成显卡,而没有使用NVIDIA显卡。

通过如下命令,可以正常运行:

./CarlaUE4.sh -prefernvidia

显示正常:

7.示例演示

翻译:

将弹出一个包含城市视图的窗口。 这是旁观者的观点。 要在城市中飞行,请使用鼠标和 WASD 键,按住鼠标右键来控制方向。

这是服务器模拟器,它现在正在运行并等待客户端连接并与世界交互。 您可以尝试一些示例脚本来为城市注入生命并驾驶汽车:

# Terminal A 
cd PythonAPI\examplespython3 -m pip install -r requirements.txt # Support for Python2 is provided in the CARLA release packagespython3 generate_traffic.py  # Terminal B
cd PythonAPI\examplespython3 manual_control.py 

成功

8.卡顿问题解决

由于笔记本自带的显卡为NVIDIA GeForce GTX 1050 Max-Q,显存4G,远达不到官方指定的推荐配置,故server帧率仅有3-5FPS,运行起来极为卡顿,故采用以下方法提高运行流畅度

1.设置启动项

xxx:~/CARLA/CARLA_0.9.13$ ./CarlaUE4.sh -prefernvidia -quality-level=Low -benchmark -fps=15

 -prefernvidia:使用NVIDIA显卡启动

-quality-level=Low:调低渲染水平

-benchmark -fps=15:引擎以1/15秒的固定时间逐步运行

2.隐藏房屋建筑,仅留下道路,减少显卡渲染的任务量

方法:Shift+V  全选建筑物   Shift+B 隐藏所有建筑物

 最终效果:

 补充

配置选项可用:

    carla-rpc-port=N:侦听端口 N 处的客户端连接。默认情况下,流式端口 Streaming port 设置为 N+1;
    carla-streaming-port=N:指定用于传感器数据流的端口。 使用 0 获取随机未使用的端口。 第二个端口将自动设置为 N + 1;
    quality-level={Low,Epic}:更改图形质量级别;
    -carla-server:让 carla以服务的方式运行;
    -benchmark -fps=15:引擎以1/15秒的固定时间逐步运行;
    -windowed -ResX=800 -ResY=600:屏幕窗口大小;
 

另一种方法:

Carla设置同步模式_Jasonseven7的博客-CSDN博客

8.最后的命令行选项

 不翻译了,大家自行使用

#There are some configuration options available when launching CARLA and they can be used as follows:xxx:./CarlaUE4.sh -carla-rpc-port=3000#The script PythonAPI/util/config.py provides more configuration options and should be run when the server has been started:xxx:    ./config.py --no-rendering      # Disable rendering./config.py --map Town05        # Change map./config.py --weather ClearNoon # Change weather./config.py --help # Check all the available configuration options

附录

个人踩的一些坑,自行观看,较为碎片化

安装错误:

 这里哪个网址报错,就在update里面把update manager里面那个网址取消勾选

 取消勾选后成功

 Ubuntu 20.04 对于clang 8 的安装很不友好,所以得单独安装clang 8

sudo apt-get update
sudo apt-get install clang-8

 安装失败,参考carla安装之clang版本问题_华天雪 L.W的博客-CSDN博客_clang版本

安装:sudo apt-get install aptitude

这个问题大概意思是你原先的密码凭证从2021年8月13日开始就不能用了,必须使用个人访问令牌(personal access token),就是把你的密码替换成token

解决方法:提交代码遇到的问题remote: Support for password authentication was removed on August 13, 2021._Highlight_Jin的博客-CSDN博客


http://chatgpt.dhexx.cn/article/v8lEBGWt.shtml

相关文章

carla入门

carla 一、安装 官网地址 1.1 windows下安装 下载zip文件安装 在CARLA官方文档中点击下图部分,文档链接https://carla.readthedocs.io/en/latest/start_quickstart/ 到git下直接下载windows版本, 下面可以选择版本, 这里我用最新版 在解…

Carla 地图

1. 介绍 Carla在0.9.11中扩展了地图功能,增加了许多有意思的扩展功能。 包括在地图上控制指定建筑物的渲染,加载不同的图层等。 We have extended the maps API to provide the ability to toggle on and off every environment object individually. W…

Carla内容简介

最近学长安排了新的任务,开始学习Carla仿真软件。这个软件之前在自己电脑安装一次,各种坑,坑到我怀疑人生,大概装了两三天才装上,之后因为毕设就没动过了,时隔小一年又重新开始学。。。(后续有时…

Carla学习2:carla安装与使用

文章目录 0. 建议1. carla学习相关链接1.1 官方资料1.1 学习教程 2. Carla安装2.1 服务器端2.1.1 下载预编译版本(也可以使用下载源码并编译) 2.1.2 启动服务器端及服务器端显示导航2.3 客户端2.3.1 创建python环境2.3.2 安装carla 的pythonAPI所需要的依…

【仿真】Carla介绍与使用 [1] (附代码手把手讲解)

0. 参考与前言 主要介绍无人驾驶的仿真环境CARLA,开源社区维护,以下为相关参考链接: Carla官方文档 建议后续找的时候 先按好版本号,有些功能/api 是新版本里有的,Carla官方github Youtube PythonWindow 0.9.5 主要是…

自动驾驶仿真平台Carla从入门到放弃

一、Carla的基本概念 人工智能、5G和V2X技术的不断发展使得自动驾驶成为可能。近几年,自动驾驶发展迅速,在科技新闻上经常可以看到自动驾驶的身影,而从事自动驾驶相关软、硬件研究的高效研究所和公司也越来越多,既有传统的汽车巨头…

介绍一款开源的自动驾驶仿真模拟器-Carla

大家好,我是李慢慢。 不管你是一个自动驾驶的算法工程师,还是仿真工程师,不管你是业界大佬还是小白,我都建议你了解甚至使用一下这个软件。 目录: 0、前言 1、Carla简介 2、Carla的官方资源 3、Carla的安装 4、Ca…

Carla 使用神经网络训练自动驾驶车辆---模型搭建及训练

Carla 使用神经网络训练自动驾驶车辆—模型搭建及训练 上一节已经搭建好了一个carla仿真环境,并且进行了数据采集 现在需要使用采集到的摄像头图片和转角数据进行模型训练 创建dataset类 import numpy as np import config from torch.utils.data import Dataset…

Carla自动驾驶仿真一:快速安装与运行Carla

文章目录 前言一、Carla运行效果二、Carla运行资源1、官方推荐2、环境配置1)Carla 0.9.14下载2)Python依赖安装 3)运行Demo 三、运行前注意事项 前言 网上有不少的Windows版本的Carla的安装教程,这里简单记录下自己安装过程 一、…

Carla 安装详细教程 —— Ubuntu 20.04 安装 Carla

Carla 安装详细教程 —— Ubuntu 20.04 安装 Carla 简介 自动驾驶算法的调试和效果评测首先要在仿真环境中去做,因此,一个强大、灵活的仿真环境是开发、测试过程中必不可少的要素。我们在查找可用的仿真工具时主要关注以下几个特性: 开源&…

[carla入门教程]-1 安装carla环境

本专栏教程将记录我从安装carla到调用carla的pythonAPI进行车辆操控的全流程,带领大家从安装carla开始,到最终能够熟练使用carla仿真环境进行传感器数据采集和车辆控制. 第一节 carla 仿真环境的安装 准备工作: 在本节教程之前,需要大家安装ubuntu18.04以上的系统,并且安装对…

自动驾驶——Carla 模拟器简介

CARLA基本介绍 CARLA是一个开源的自动驾驶模拟器。它是从头开始构建的,用作模块化和灵活的API,以解决自动驾驶问题中涉及的一系列任务。 CARLA的主要目标之一是帮助自动驾驶研发民主化,它是一种易于用户使用和定制的工具。为此,模…

高通8953调试I2S小记

在调通i2s后,发现设备做蓝牙免提时没有声音。后来发现QUIN通路高通竟然没调试过蓝牙免提,这部分代码都没有!经过一番折腾。总算把驱动搞好了。但在实际过程中老是报如下错误: [ 2018.164783] msm_pcm_routing_prepare: setting i…

高通8953启动流程

本文来自于:[添加链接描述 嵌入式工程师有必要了解芯片启动过程,在分析、调试各种问题时都有可能涉及这方面知识。同时,这部分知识复杂,涉及到芯片内部架构,启动各个阶段软件代码执行顺序,启动模式等等。以常用的MSM89…

高通8953平台串口配置入门

目录 一、 串口概述二、 平台串口介绍三、 Device tree如何配置串口四、 bootloader如何配置串口五、bootloader中串口相关代码六、 kernel中串口驱动文件:七、 调试中遇到的问题八、 串口回环测试九、参考文档 一、 串口概述 RS232、RS422、RS485都是串行数据接口…

windows 10安装sqlyog详细步骤

sqlyog下载链接: 链接: https://pan.baidu.com/s/1D_iRna8V90omfHsKHyeBtg 提取码: bqht 复制这段内容后打开百度网盘手机App,操作更方便哦 1. 下载完以后解压,双击SQLyog-12.0.9-0.x64 2. 如下图,选择Ok 3 . 如图,点…

SQLyog下载与安装

SQLyog卸载与安装 声明SQLyog卸载SQLyog安装一、SQLyog下载二、正式安装SQLyog 课后习题即答案 声明 SQLyog卸载 用360直接卸载 SQLyog安装 一、SQLyog下载 1.百度搜索SQLyog官网并进入。 2.下载,稍等片刻,即在浏览器下载列表中看到下载成功。 …

MySQL下载与安装、mysql服务启动与停止、mysql使用cmd命令行登录、SQLyog下载与安装,sqlyog登录与操作mysql

文章目录 1.MySQL下载与安装1.1 下载地址1.2 打开官网,点击DOWNLOADS1.3 点击 MySQL Community Server1.4 在General Availability(GA) Releases中选择适合的版本 2.配置MySQL8.03.配置MySQL8.0 环境变量4.服务的启动与停止4.1 使用图形界面工具4.1.1 打开windows服…

MySQL连接工具(SQLyog、Navicat)下载安装

目录 ❤ SQLyog 下载 安装 双击下载的文件 选择Chinese后点击OK ​编辑 点击“下一步” 选择“我接受”后点击“下一步” 点击“下一步” 修改安装位置(尽量不要安装在C盘),点击“安装” ​编辑 安装后点击“下一步” 点击“完…

【小白】SQLyog下载安装配置篇全攻略

我是第一次使用 SQLyog 这款对于MySQL数据库的可视化图形管理工具,本篇是我对于SQLyog安装配置的过程和总结,仅供大家参考。 如下: 了解SQLyog: SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理…