手把手教你win11下安装carla并跑演示例子

       了解到大部分人不是很熟悉linux系统,但是又想尝试接触自动驾驶领域,所以我在这里将carla在win下安装的方法进行分享,希望能帮助到一些想学习入门学习carla但是又不会配置linux环境的同学

那么话不多说,开始正题~~

       首先打开carla的github,本文使用预编译版本,已免去后期build from source~~(预编译版本不包含UnrealEngine的内容,如果不需要自己做地图的话不用UnrealEngine也行)

        注:本文强烈建议在anaconda下创建一个新的python=3.7虚拟环境来操作

如果不知道怎么创建虚拟环境的可以先安装一个anaconda,然后在终端(win+R然后cmd回车)输入以下命令:

conda create -n carla python=3.7

激活创建的conda环境

conda activate carla

carla的GitHub下载地址:

https://github.com/carla-simulator/carla/releases

我这里下载的是最新的版本(carla0.9.13),下载好之后会得到一个zip,解压到任意位置(你喜欢),打开解压出来的文件,找到CarlaUESTC4.exe,运行~

 

顺利的话你会看到以下的界面:

 到这里,carla就算安装完成绝大部分了~

下面我们跑一个carla自带的例子试一下

在刚刚解压出来的那个文件里面找到PythonAPI再打开examples,然后在最上面(一下子忘记最上面那一栏叫啥了)输入cmd,回车,如下图:

 

 打开终端

按照文章开头说的方法切换到carla虚拟环境,然后输入

python automatic_control

 第一次运行可能会出现:

no module named numpy或者no module named shapely的情况

这个时候直接:

pip install numpy
pip install shapely

就可以解决问题,再次输入python automatic_control可能会出现no module named carla的问题,其他博主一般推荐打开./PythonAPI/carla/dist,找到carla-0.9.13-py3.7-win-amd64.egg然后打开终端使用:

easy_install carla-0.9.13-py3.7-win-amd64.egg

但是我使用这个会报错:easy_install' 不是内部或外部命令,也不是可运行的程序

于是我使用pip手动安装

./PythonAPI/carla/dist中还有一个文件carla-0.9.13-cp37-cp37m-win_amd64.whl

在文件目录下打开终端,使用pip手动安装

pip install carla-0.9.13-cp37-cp37m-win_amd64.whl

接下来就是最后一步了

首先打开上文提到的CarlaUESTC4.exe,然后在./PythonAPI/examples中打开终端,切换到carla环境,输入

python automatic_control.py

如果出现下面的演示视频(每次打开出来的车子是随机的),你的carla就算安装成功了!!!

 接下来你就可以愉快的在carla环境中调取车辆的点云消息,车辆传感器消息啦~

本文参考:

https://github.com/WilliamWu96/Carla_Installation

https://zhuanlan.zhihu.com/p/338927297

https://zhuanlan.zhihu.com/p/390143776

其中小飞自动驾驶系列分享讲的比较全面,很适合新手入门尝试,本人在配置ubuntu的build from source+UnrealEngine的carla环境的时候通过学习博主的分享少走了很多弯路小飞自动驾驶系列分享icon-default.png?t=M85Bhttps://www.zhihu.com/column/c_1324712096148516864如果后期大家有需要的话,我可以出一期在ubuntu安装carla的教程,包含build from source+UnrealEngine版本和预编译版本

本人纯carla新手,上文如有错误,欢迎大家交流指正

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值