I have the following client code:
#include <iostream> #include <stdlib.h> #include <string> #include "TraCIAPI.h" class Client : public TraCIAPI { public: Client() {}; ~Client() {}; }; int main(int argc, char* argv[]) { Client client; int order = atoi(argv[1]); client.connect("localhost", 47000); TraCIAPI::VehicleScope vehicleScope(client); while(true ) { client.simulationStep(); libsumo::TraCIPosition pos = vehicleScope.getPosition(std::to_string(order)); std::cout << pos.x << ", " << pos.y << std::endl; } client.close(); } I run sumo like this: sudo sumo --remote-port 47000 -c map.sumocfg & Then I run client program: ./client 1 So the program should continuously print the position of vehicle with id 1. It is printing for some time, and after some time the program exiting by throwing the following error: terminate called after throwing an instance of 'tcpip::SocketException' what(): .. Answered with error to command (164), [description: Vehicle '1' is not known] Aborted (core dumped) What might have caused this error? Muktadir
_______________________________________________ sumo-user mailing list sumo-user@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/sumo-user