MobiSense / SwarmMap

SwarmMap: Scaling Up Real-time Collaborative Visual SLAM at the Edge
Other
33 stars 4 forks source link

Only support for local execution? #1

Closed johanneshofer1 closed 1 year ago

johanneshofer1 commented 2 years ago

Is there already an implementation in which clients and servers do not run locally on a device, but communicate over a network?

My understanding of the current swarm_map executable is the following:

One SLAM instance and one ClientMediator is created per client. The server is only represented by a GlobalMediator (=ClientMediator). These are all executed locally. Only the SLAM and ClientMediator instances per client are connected via a ConnectionService. Subsequently, each client executes SLAM normally. The updates of the cards are distributed in certain time intervals (500ms) by the MediatorScheduler.

My goal would be an implementation where one client instance is running per machine and one server is connected to all of them. Does such an example already exist?

Halcao commented 2 years ago

We are currently refactoring the separated version, because some actual deployment details of the production at the oil-field need to be hidden.

Halcao commented 1 year ago

We have released the standalone mode, which has a convenient network connection approach (detailed in the README.md). Please check it out. @johanneshofer1