控制 SUMO 中的变道决策

Control lane change decision in SUMO

我在我的项目中使用 VEINS 4.4、OMNET 5.0 和 SUMO 0.25。我想阻止车辆在靠近十字路口时改变车道。

我在 google 中搜索过,但我没有得到答案

请问怎么做?

您需要在 Veins 中实现控制变道的 Traci 命令。我在 burtonwilliamt github rep 中遇到了这个实现:

void TraCICommandInterface::Vehicle::setLaneChangeMode(int32_t bitset) {
    uint8_t variableId = VAR_LANECHANGE_MODE;
    uint8_t variableType = TYPE_INTEGER;
    TraCIBuffer buf = traci->connection.query(CMD_SET_VEHICLE_VARIABLE, TraCIBuffer() << variableId << nodeId << variableType << bitset);
    ASSERT(buf.eof());
}

你没测试过。