我在我的项目中使用VEINS 4.4,OMNET 5.0和SUMO 0.25。我想阻止车辆在靠近十字路口时改变车道。
我已经在Google中搜索过,但没有得到答案
请怎么做?
答案 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());
}
我还没有测试过。