我正在使用TraCI call将车辆的车道变换模式设置为0
以禁用所有车道变换:
TraCICommandInterface::setLaneChangeMode(0b000000000000);
然而,之后车辆仍然进行换道。我也尝试了256(即0b000100000000
和512(即0b001000000000
),如wiki或this post所示。
看起来执行的车道变换动作早先排队(即在TraCI呼叫之前),因为车辆正在闪烁其转向灯,并且由于车道被阻挡而无法执行。在目标车道空闲后,即使我将车道变换模式设置为0
,车辆也会执行车道变换。
我已经通过此代码禁用了车道变换模式并且它工作但是在我指定了我想要车道变换模式为0的位置之后。
traciVehicle->setLaneChangeMode(0b001000000000);