获取CARLA插件SCENARIO RUNNER


前言

例如:在上一篇文章中具体讲述了如何安装CARLA,这期文章我们来安装他的一个插件SCENARIO RUNNER。 这个插件是一个场景模拟器,支持openscenario格式的文件导入Carla仿真器,并且SCENARIO RUNNER提供参考实例可以让你更加方便的搭建一个需要的测试场景。

话不多说,我们开始配置插件安装所需要的环境吧。

一、下载SCENARIO RUNNER

首先,SCENARIO RUNNER DOCUMENTS用户手册往往能让你更快的了解senario runner的具体运用。

1、这个插件和Carla一样也是分成从源码构建和下载安装包两种方式。这里必须根据Carla的安装方式来选择。

2、我们需要确保两个版本必须匹配。如果 CARLA 版本是0.9.9,也使用 ScenarioRunner 0.9.9。这里我们按照CARLA0.9.11的版本下载。当然所有的下载都在GitHub上完成。

3、下载后缀是.ZIP的文件,然后直接解压即可。如下是我的carla所需要的根目录
在这里插入图片描述

二、环境配置

1.打开电脑的环境变量

我们需要设置三个环境变量,分别是CARLA_ROOT , PYTHONPATH , SCENARIO_RUNNER.
CARLA_ROOT: \path\to\you\carla
PYTHONPATH:\path\to\your\pythonAPI
SCENARIO_RUNNER:\path\to\your\scenario_runner

在这里插入图片描述

注:其中有一个PYTHONPATH路径为:set PYTHONPATH=%CARLA_ROOT%\PythonAPI\carla\dist\carla-.egg
最后指向的是carla-.egg文件
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
当我们将这三个路径都配置好了之后呢,我们就可以去进行下一步了!!激动ING

2.运行Scenario Runner

1.打开Carla
在Carla文件夹中双击 CarlaUE4.exe,先运行CARLA.
2.运行Scenario Runner
然后再打开Scenario Runner文件夹,并且输入cmd打开终端命令行。
代码如下(示例):

python scenario_runner.py --scenario SignalJunctionCrossingRoute_1 --reloadWorld

这时候一般来说是没办法运行的,并且会类似出现如下代码,
代码如下(示例):

No module named 'xmlschema'

那么就是有两种可能,第一种就是环境没配置成功,需要再检查清楚,重新配置。第二种就是缺少这个模块,需要类似以下代码下载。(缺啥就下载啥)

pip install xmlschema

然后再此输入命令行打开runner,再报错,再下载,反复多次就能成功。
但是当出现:

No module named 'py_trees'

就要下载版本为0.8.X版本的py_trees,这里涉及到他的py_trees更新版本之后的里面有一些参数名称修改了,所以高版本就没办法在这个插件里用了。

3.成功
我们在scenario_runner文件夹内的终端窗口内输入如下代码后若显示:
在这里插入图片描述
则说明这个Carla的实例场景这在运行,并且正在等待Ego车辆的生成,因此需要在另一个终端窗口中输入手动控制的车辆生成命令行。

在这里插入图片描述
并且能成功打开如下pygame界面,则说明插件已经成功安装啦!!!撒花!!!

在这里插入图片描述

总结

本期文章,主要是介绍了SCENARIO_RUNNER在Windows下的安装与简单示例的运行。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幺叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值