-4
chageTarget
TraCIコマンドを使用して目的地を変更したTraCICommandInterface.ccファイルにメソッドchangeTarget
を作成しました。私はそれが正しい実装であるかどうか、また方法で言及されたnodeId
がのTraCICommandInterface.hと同じであるかどうかを知りたいと思います。だから私はnodeId
を使うことができますか、または車のIDを取得するためにgetexternalId()
メソッドを使用する必要がありますか?車のターゲット方法を変更する
void TraCICommandInterface::Vehicle::changeTarget(std::string roadId) {
uint8_t variableId = CMD_CHANGETARGET;
uint8_t variableType = TYPE_COMPOUND;
uint8_t edgeIdT = TYPE_STRING;
std::string edgeId = roadId;
TraCIBuffer buf = connection->query(CMD_SET_VEHICLE_VARIABLE, TraCIBuffer() << variableId << nodeId << variableType << edgeId<<edgeIdT);
ASSERT(buf.eof());
}