Omnet++ 使用TraCIcommandInterface在静脉中添加函数
我想在Velse中添加一个名为Omnet++ 使用TraCIcommandInterface在静脉中添加函数,omnet++,veins,sumo,Omnet++,Veins,Sumo,我想在Velse中添加一个名为getFollowSpeed的函数,但出现了一个错误。我已经在TraCIcommandInterface.cc和TraCIcommandInterface.h中定义了函数名 我还在TraCIconstant.h中定义了函数 请参见TraCIcommandInterface.cc中的附加代码 double TraCICommandInterface::Vehicle::getFollowSpeed(double speed, double gap, double le
getFollowSpeed
的函数,但出现了一个错误。我已经在TraCIcommandInterface.cc
和TraCIcommandInterface.h
中定义了函数名
我还在TraCIconstant.h
中定义了函数
请参见TraCIcommandInterface.cc
中的附加代码
double TraCICommandInterface::Vehicle::getFollowSpeed(double speed, double gap, double leaderSpeed, double leaderMaxDecel, const std::string leaderID)
{
uint8_t variableId = VAR_FOLLOW_SPEED;
uint8_t variableType = TYPE_COMPOUND;
int32_t count = 5;
uint8_t speedType = TYPE_DOUBLE;
uint8_t gapType = TYPE_DOUBLE;
uint8_t leaderSpeedType = TYPE_DOUBLE;
uint8_t leaderMaxDecelType = TYPE_DOUBLE;
uint8_t LeaderIdType = TYPE_STRING;
TraCIBuffer request;
request << variableId << nodeId << variableType << speedType << speed << gapType << gap <<
leaderSpeedType << leaderSpeed << leaderMaxDecelType << leaderMaxDecel << LeaderIdType << leaderID ;
TraCIBuffer response = connection->query(CMD_GET_VEHICLE_VARIABLE,request);
ASSERT(buf.eof());
}
double TraCICommandInterface::Vehicle::getFollowSpeed(双速、双间隙、双引线速度、双引线MaxDecel、常数标准::字符串引线ID)
{
uint8\u t variableId=变量跟随速度;
uint8\u t variableType=类型化合物;
int32_t计数=5;
uint8\u t speedType=双精度型;
uint8\u t gapType=双联型;
uint8\u t导线速度类型=双精度类型;
uint8\u t leaderMaxDecelType=双精度类型;
uint8\u t LeaderIdType=类型字符串;
TraCIBuffer请求;
请求VAR\u FOLLOW\u SPEED
在SUMO 0.32.0中不可用。函数getFollowSpeed
最近被添加到当前的GIT版SUMO中。请参阅。感谢您的回复。我尝试过SUMO 1.5.0,但它仍然不起作用。您知道getFollowSpeed
仅在python API或Velse(Omnet++)中添加也