SUMO中的控制车道变更决策

时间:2018-06-21 01:03:08

标签: omnet++ veins sumo

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

我已经在Google中搜索过,但没有得到答案

请怎么做?

1 个答案:

答案 0 :(得分:1)

您需要实现一个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());
}

我还没有测试过。