如何在SuMO中禁用车道变更?

问题描述 投票:2回答:1

我正在使用TraCI call将车辆的车道变换模式设置为0以禁用所有车道变换:

TraCICommandInterface::setLaneChangeMode(0b000000000000);

然而,之后车辆仍然进行换道。我也尝试了256(即0b000100000000和512(即0b001000000000),如wikithis post所示。

看起来执行的车道变换动作早先排队(即在TraCI呼叫之前),因为车辆正在闪烁其转向灯,并且由于车道被阻挡而无法执行。在目标车道空闲后,即使我将车道变换模式设置为0,车辆也会执行车道变换。

  • 有没有办法中止已排队的车道变更?
  • 或者这是SuMO中的错误?
  • 或者我完全错了吗?
veins sumo plexe-veins plexe
1个回答
0
投票

我已经通过此代码禁用了车道变换模式并且它工作但是在我指定了我想要车道变换模式为0的位置之后。

traciVehicle->setLaneChangeMode(0b001000000000);
© www.soinside.com 2019 - 2024. All rights reserved.