https://123dok.net/document/zxvvvr4y-middleware-and-programming-models-for-multi-robot-systems.html