Omnet++ 相扑中的控制车道变换决策

Omnet++ 相扑中的控制车道变换决策,omnet++,veins,sumo,Omnet++,Veins,Sumo,我在我的项目中使用了Velse4.4、OMNET5.0和Sumo0.25。我想阻止车辆在靠近十字路口时改变车道 我在谷歌上搜索过,但没有找到答案 如何做,请?您需要执行一个Traci命令来控制静脉中的变道。我在以下方面遇到了此实施: 我没有试过你 谢谢您的回答,您的意思是我需要在我的Velses文件中添加此代码,因为我在TraCICommandInterface中找不到此代码。是的,您需要将其添加到main Velses TraCICommandInterface类中 void TraCICom

我在我的项目中使用了Velse4.4、OMNET5.0和Sumo0.25。我想阻止车辆在靠近十字路口时改变车道

我在谷歌上搜索过,但没有找到答案


如何做,请?

您需要执行一个Traci命令来控制静脉中的变道。我在以下方面遇到了此实施:


我没有试过你

谢谢您的回答,您的意思是我需要在我的Velses文件中添加此代码,因为我在TraCICommandInterface中找不到此代码。是的,您需要将其添加到main Velses TraCICommandInterface类中
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());
}