如何禁用SuMO中的变道功能?
我正在使用 TraCI 调用 将车辆的变道模式设置为 0 以禁用所有变道: TraCICommandInterface::setLaneChangeMode(0b000000000000); 但是,之后车辆仍会进行车道变换.我还尝试了 256(即 0b000100000000 和 512(即 0b001000000000)),如 wiki 或 这篇文章. 执行的换道操作似乎更早排队(即在 TraCI 调用之前),因为车辆正在闪烁转向灯,并且由于车道阻塞而无法执行.目标车道空闲后,车辆执行换道,即使我将换道模式设置为0. 有没有办法中止已经排队的车道变更? 或者这是 SuMO 中的错误? 还是我做错了? 解决方案 通过设置 setLaneChangeMode(0b000000000000) 来工作例如traci.vehicle.setLaneChangeMode("rear", 0b001000000000)
1594 2022-08-19
编程技术问答社区