Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sumo-dev] Integrating with C++

Hello,

I currently am developing an application which is tightly coupled with SUMO to simulate traffic in a custom environment.  I don't want to use the TRACI protocol (for overhead speed an latency).. so I have started using the sumolib library to read and write information.  There are quite a few things that the libsumo can't read from the simulation, so I have been accessing that data directly from the MSNet instance that is running.  I keep getting strange behaviors.. specifically in accessing pointers in the vehicle.  When I get the edge from the current lane the vehicle is on (lane->getEdge()), sometimes it returns garbage.  However, when I comment out, build, then uncomment and build again, it works fine.  I have been round and round trying to determine why this data is only corrupted occassionaly.  I don't believe I'm multi-threading, and I'm calling the same type of things that libsumo calls.  Is there a reason someone couldn't have their own MSNet that they read / write from?  Or am I missing an important step?

Thanks,
JB

Back to the top