Carla学习2:carla安装与使用

article/2025/9/30 8:16:49

0. 建议

版本:建议安装版本0.9.12或0.9.13,比较新且有客户端的python包
建议选择预编译包安装,比较方便,下载后移动/拷贝一些文件即可使用
关于版本,客户端carla的python包目前只有0.9.3, 0.9.4, 0.9.5, 0.9.12, 0.9.13.
已经发布的python carla包只有上面几个版本,在Python Package Index网站查询:https://pypi.org/project/carla/#history

在这里插入图片描述

以及一个报错示例:
在这里插入图片描述

1. carla学习相关链接

1.1 官方资料

(1)主页
carla simulator主页
主页中地图部分
主页中安装部分
(2)额外地图数据下载
carla github–>>点击Releases–>>然后点击下载

在这里插入图片描述

1.1 学习教程

[carla入门教程]-4 carla中的地图(附:鸟瞰图和道路图)
鸟瞰图也可以见我刚写的Carla学习1:获取carla的俯视图/鸟瞰图

Carla学习笔记(2)之加载地图Town0607
[carla入门教程]-1 安装carla环境
[carla入门教程]-2 pythonAPI的使用

2. Carla安装

电脑: ubuntu18.04

2.1 服务器端

2.1.1 下载预编译版本(也可以使用下载源码并编译)

在发布下载预编译包的指定版本的。我这里下载0.9.12版本:CARLA_0.9.12.tar.gzAdditionalMaps_0.9.12.tar.gz(额外地图文件,按需要下载)
在这里插入图片描述

解压如下:(下图箭头出为启动carla的脚本,后面会用到)
在这里插入图片描述

下面步骤加载额外的地图文件,按需要执行
AdditionalMaps_0.9.12.tar.gz不解压拷贝到/CARLA_0.9.12/Import下,然后运行

cd CARLA_0.9.12/
sh ImportAssets.sh

2.1.2 启动服务器端及服务器端显示导航

运行命令
./CarlaUE4.sh为默认模式,好像是使用集成显卡.
./CarlaUE4.sh -prefernvidia,为使用英伟达显卡.
./CarlaUE4.sh -quality-level=Low,采用低精度方式渲染服务器时,也就是使用
然后就进入默认界面:
在这里插入图片描述

可以使用键和鼠标进行导航,但操作有限(使用WASD键可以移动位置)。
Q - 向上移动(朝向窗口的顶部边缘)
E - 向下移动(朝向窗口的下边缘)
W - 前进
S - 向后移动
A - 向左移动
D - 向右移动

需要使用python创建一个客户端程序,与服务器进行交互;一个交互效果如下:

在这里插入图片描述

2.3 客户端

2.3.1 创建python环境

conda create -n carla python=3.7
conda activate carla

2.3.2 安装carla 的pythonAPI所需要的依赖库、客户端

pip install pygame numpy
pip install carla==0.9.12
sudo apt-get install -y libomp5

(1)第二行需要和2.1.1中服务器端版本一致,否则可能会报错,如

WARNING: Version mismatch detected: You are trying to connect to a simulator that might be incompatible with this API 
WARNING: Client API version     = 0.9.12 
WARNING: Simulator API version  = 0.9.11 

(2)第二行中carla==指定版本可能在当前python源中无法下载,如果不是特别需要某一版本的carla,可以根据下面的报错/提示在2.1 服务器端选择合适的版本

ERROR: Could not find a version that satisfies the requirement carla==0.9.11 (from versions: 0.9.3, 0.9.4, 0.9.5, 0.9.12, 0.9.13)
ERROR: No matching distribution found for carla==0.9.11

(3)不安装最后一个会报错:error while loading shared libraries: libomp.so.5: cannot open shared object file: No such file or directory

3. 使用pythonAPI

3.1 运行 pythonAPI 示例

先启动服务器端,我这里使用命令:./CarlaUE4.sh -prefernvidia

然后开始启动客户端,进入目录:xx/CARLA_0.9.12/PythonAPI/examples,这个目录下面还有其他脚本,可以启动试试

在这里插入图片描述

conda create -n carla python=3.7
conda activate carla
python generate_traffic.py -n 20 -w 20

回到carla服务器,街道上多了很多运动的车辆和行人. 后面的参数 -n 20 -w 20分别代表车辆和行人的数量,这个脚本还有很多其他的参数
我运行的时候成功创建20辆车19个行人

(carla) meng@meng:/media/meng/T7/softwares/carla/CARLA_0.9.12/PythonAPI/examples$ python generate_traffic.py -n 20 -w 20
ERROR: Spawn failed because of collision at spawn position
spawned 20 vehicles and 19 walkers, press Ctrl+C to exit.

在这里插入图片描述

3.2 加载自带的其他地图

参考:Carla自动驾驶模拟器应用
进入目录:xx/CARLA_0.9.12/PythonAPI/util

conda create -n carla python=3.7
conda activate carla
./config.py --map Town02

地图变化如下:

在这里插入图片描述

Town02是地图文件名称,是carla自带的,其文件目录如下:

在这里插入图片描述

3.3 获取carla的俯视视图/鸟瞰图视图

见另一篇:
Carla学习1:获取carla的俯视图/鸟瞰图


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

相关文章

【仿真】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数据库的工具,它能够在任何地点有效地管理…

python+pycharm+mysql+sqlyog下载安装

目录 工具包详情 Python pycharm mysql sqlyog 工具包详情 工具包包括python安装包,pycharm安装包,mysql安装包,sqlyog安装包及注册码 Python 首先是python安装,较为简单,只需要打开然后选择Add to PATH即可&…

SQLyog——下载2058问题

前言:本文记录了我今天下载和安装SQLyog的过程,主要问题就出在了SQLyog链接这部分——2058号问题。写下来一方面希望我的文章能有所帮助,另一方面记录一下自己的生活。感谢文中链接的作者。 1.先下载安装SQLyog 下载安装SQLyog我看的是这个…

SQLyog(旗舰版)下载

安装导航(以及常见问题的解决方案): https://docs.qq.com/doc/DS0VSV2toQXd0dWtN (如图所示:)

关于SQLyog 下载 无限试用

1: 关于SQLyog下载 获知最新版本: 最新版本的SQLyog可以通过GitHub查看SQLyog Community Edition(社区版)的最新版本号获取。 参阅:https://github.com/webyog/sqlyog-community/wiki/Downloads 获取下载链接: x64链接…