On my arrival in the company, the management of communication between the robots and the server that manages them was centralized on a single network on which were connected the docks of robots:
However, we needed a communication less dependent on the locations of the robots' docks. We wanted each robot to be able to communicate and to share information to each other. So I looked at the feasibility of setting up a mesh network within the company for communication between robots. The goal was to achieve this Diagram:
At the end of, I managed to set up this network in addition to that centralized company (so as not to disturb the work of the other teams) and obtained good results on performances and efficiency of this network.