Hello.
As a project for my master thesis, I'm developing a multi-robot mapping system where the robots share data.
Now since this is all simulated, i run one simulator (player/stage under ubuntu 12.04) with multiple robots, and connect multiple processes (via sockets) to it to control each robot.
If it were a real situation with real robots, I could use a TCPIP networks and just use the local broadcast.
But given I'm confined to one machine, I need to devise a way to have multiple processes (each the same, I mean only one program executed multiple times with different command line parameters) communicate with each other.
A socket system would require each process to register a different socket, and a proxy process to be running and doing the mailing of the messages.
It could be a thesis by itself.
Are there any available solutions I could exploit to concentrate on the real matter of my work? (the mapping)
I am proficient with C, not that much with C++ although I'm familiar with OOP (been using .NET for quite some time).