控制 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());
}
你没测试过。
我在我的项目中使用 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());
}
你没测试过。