支持场景列表

欢迎来到 CARLA 的 ScenarioRunner!本文档提供了当前支持的所有场景的列表,以及每个场景的简短描述。

FollowLeadingVehicle

该场景实现了一种常见的驾驶行为,其中用户控制的自我车辆跟随在 Town01 的给定道路上行驶的领先车辆。在某个时刻,领先的汽车减速并最终停了下来。自我车辆必须做出相应反应以避免碰撞。该场景会因超时而结束,或者如果自我车辆停在距离领先车辆足够近的位置。

FollowLeadingVehicleWithObstacle

此场景与“FollowLeadingVehicle”非常相似。唯一的区别是,领先车辆前面有一个(隐藏的)障碍物挡住了道路。

VehicleTurningRight

在这种情况下,自我车辆从十字路口右转,其中骑自行车的人突然驶入自我车辆的道路,自我车辆必须相应地停下来。一段时间后,骑车人清理道路,以便本车可以继续行驶。

VehicleTurningLeft

此场景类似于“VehicleTurningRight”。不同之处在于,自我车辆从十字路口左转。

OppositeVehicleRunningRedLight

在这种情况下,测试了十字路口的非法行为。另一辆车在十字路口等待,但违规闯红灯。接近的自我车辆必须正确处理这种情况,即尽管有绿色交通灯,但它必须停下来等待,直到十字路口再次畅通无阻。之后,它应该继续行驶。

StationaryObjectCrossing

在这种情况下,骑自行车的人静止在路中间等待,挡住了本车的道路。因此,自我车辆必须停在骑车人的前面。

DynamicObjectCrossing

这与“StationaryObjectCrossing”类似,但不同之处在于骑自行车的人是动态的。它突然撞到了自我车辆的路线,自我车辆必须相应地停下来。一段时间后,骑车人将清理道路,以便自我车辆可以继续行驶。

NoSignalJunctionCrossing

此场景测试两辆车辆在没有信号的路口交叉的情况下进行协商。自我车辆正在穿过没有红绿灯的路口并遇到另一辆穿过路口的车辆。自我车辆必须避免碰撞并穿过路口才能成功。

ControlLoss

在这种情况下,测试由于路况恶劣等原因导致车辆失控,并检查车辆是否重新获得控制并纠正其路线。

ManeuverOppositeDirection

在这种情况下,车辆在白天、天气晴朗的情况下,在农村地区的非路口超越另一辆车辆,并侵入另一辆向相反方向行驶的车辆。

OtherLeadingVehicle

该场景实现了一种常见的驾驶行为,其中用户控制的自我车辆跟随在给定道路上行驶的领先车辆。在某个时刻,领先的汽车必须减速。本车必须做出相应反应,改变车道以避免碰撞,并跟随另一车道的领先车辆。该场景会因超时或自我车辆行驶一定距离而结束。

SignalizedJunctionRightTurn

在这个场景中,测试了英雄参与者在信号交叉口没有碰撞的情况下的右转。英雄车辆在市区的信号交叉路口右转,并与另一辆最初从横向直行的车辆同向转弯。

SignalizedJunctionLeftTurn

在这种情况下,英雄车辆在市区的信号交叉路口左转,并横穿了另一辆从相反方向直驶而来的车辆的路径。