Carla Simulator介绍(二):安装与示例程序运行
小林是个凡夫俗子
2020年12月10日 19:48
收录于文集
共2篇

已发布视频版教程,更加详细,点击观看哦!如果觉得视频较繁琐,可以直接看下面文字,2分钟即可看完!

1、下载Carla安装程序,若已下载(忽略此步)

下载地址:https://github.com/carla-simulator/carla/releases/tag/0.9.10.1

下载页面

根据自己的操作系统下载合适的文件。目前,Carla只提供了Windows和Ubuntu平台的易用包,其他操作系统可以根据官网文档进行安装操作(后续进行翻译)。

本文使用Windows版本为例。网络较差的情况下可以先只下载CARLA_0.9.10.1.zip

2、安装环境和依赖(此步可以在下载Carla时同时进行)

Carla使用Python API运行,因此需要安装Python环境、Python编辑器以及依赖包。因Python不同版本存在各种各样的兼容性问题,在此推荐Python3.7

安装好python之后需要安装依赖pygame和numpy:

pip install --user pygame numpy

安装Epic的Unreal Engine引擎。

3、第2步运行环境部署成功后,解压第1步下载的Carla程序(解压在常用的地方,每次运行都需要在终端打开路径)

4、解压后打开目录运行CarlaUE4.exe程序,这是Carla的服务器端,即是仿真容器,即创建的所有小车都会在该场景运行。

Carla Server端

5、运行Carla的示例程序

Carla的示例程序都在\PythonAPI\examples目录下:

示例程序目录

spawn_npc.py 可以在地图上随机生成指定数量的交通实体(包括车辆、行人、自动车、摩托车等),用法:python spawn_npc.py -n 50 (50为指定数量),也算是客户端,可以和CarlaUE4.exe运行在不同的主机上。

manual_control.py 是Carla的可视客户端示例,会生成一个手动操作的小车,可以在程序中将其设置为自动驾驶。

manual_control.py运行图(需安装pygame)

其他脚本可以自己探索哦!


下一篇:Carla API使用:编写简单的小车脚本