LGSVL-运行场景或测试案例

2020-04-10  本文已影响0人  wangafu

lgsvl场景运行方法

1.在模拟器目录下安装模拟器的Python API模块。

pip3 install --user .

2.运行模拟器。
3.设置环境变量 SIMULATOR_HOSTBRIDGE_HOST

export SIMULATOR_HOST=192.168.1.100

4.运行你的AD栈。示例的脚本是为Apollo 5.0编写的,如何编辑在其它AD栈运行的脚本的方法如下:

5.运行脚本

./VF_S_25.py

6.设置AD栈的终点。在示例场景中,终点是当前直线末端。


示例

7.通过以上步骤,自动驾驶车辆应该朝着NPC驶去,它应该要避免与NPC发生碰撞。

如何编辑EGO车辆

在每个示例场景和测试案例中,都有一部分是设置EGO车辆的:


EGO设置

如果使用不同的AD栈,车辆的类型应该进行更改。

python API 使用案例示范

本示范为LGSVL开发团队使用Python API编写的Python脚本,目的是为了测试特定的场景或执行特定的任务,具体脚本可在这里找到。

场景

我们使用Python API创建了一些简单的基本场景,可以在这里找到如何运行这些场景的步骤。
下图的场景假设模拟器可以连接到一个Apollo5.0实例中。可以在这里找到如何与Apollo5.0连接的教程。Apollo模块需要按下图所示进行启动(位置、感知、规划、预测、路线规划、交通灯、转换、控制)。

示例
建议在运行场景前启动Apollo和响应的模块,Apollo中的终点可以在运行位置和路线规划后再设置。

跟车

与接近的车辆对抗

https://github.com/lgsvl/simulator/blob/master/Docs/docs/api-how-to-run-scenario.md
https://github.com/lgsvl/simulator/blob/master/Docs/docs/api-example-descriptions.md

上一篇 下一篇

猜你喜欢

热点阅读