CARLA——基于Ubuntu18.04安装CARLA Simulator

环境准备

基础软件安装

sudo apt-get update &&
sudo apt-get install wget software-properties-common &&
sudo add-apt-repository ppa:ubuntu-toolchain-r/test &&
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - &&
sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" &&
sudo apt-get update
sudo apt-get install build-essential clang-8 lld-8 cmake ninja-build libvulkan1 python python-pip python-dev python3-dev python3-pip libpng-dev libtiff5-dev libjpeg-dev tzdata sed curl unzip autoconf libtool rsync libxml2-dev git
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/lib/llvm-8/bin/clang++ 180 &&
sudo update-alternatives --install /usr/bin/clang clang /usr/lib/llvm-8/bin/clang 180

Python依赖

创建carla python虚拟环境

防止损坏系统相关python依赖软件

conda create -n carla python=3.7
conda activate carla
pip install --user -Iv setuptools==47.3.1 &&
pip install --user distro &&
pip install --user wheel auditwheel
pip install --user pygame numpy

安装CARLA

下载最新预编译库

6.2G,比较大,可以耐心等待,如果想自己在本机编译,参考链接:Linux build

wget https://carla-releases.s3.eu-west-3.amazonaws.com/Linux/Dev/CARLA_Latest.tar.gz

mkdir CARLA
tar -zxvf CARLA_Latest.tar.gz -C CARLA
cd CARLA
./ImportAssets.sh

启动 CARLA 服务器

cd ../../.. # 回到根目录
./CarlaUE4.sh

此时会弹出页面(旁观者画面):在这里插入图片描述

注意,需要在刚使用Conda建立的python3.7虚拟环境中运行

cd PythonAPI/examples
python -m pip install -r requirements.txt # Support for Python2 is provided

安装Python包:

cd PythonAPI/carla/dist
ls # 查看python包
pip install carla-0.9.13-cp37-cp37m-manylinux_2_27_x86_64.whl

打开一个终端运行:

# Terminal A
conda activate carla
python generate_traffic.py  

再打开一个终端运行:

# Terminal B
conda activate carla
cd CARLA/PythonAPI/examples
python manual_control.py 

现在就可以开始你的开车之旅啦~
在这里插入图片描述

  • 4
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值