Swarm Robotics - Bluetooth Communication

Hey folks,

We are working on a project and require 4 autonomous swarm robots to search and identify objects in a 2m diameter area. We have 4 robots capable of this however they need to be able to communicate their location to each other. Using motor encoders the path of one robot can be communicated to the other 3 upon identifying an object.

Currently we are using Bluno Nano boards with the BLE chip. We know that Bluetooth communication can be done 1 to 1 but not to multiple connections.

My question is that is it possible to have one Bluno board connect and then disconnect with each of the other 3 so that they communicate one at a time?

If not could a central hub be setup to allow communication between all 4 robots?

What other methods do swarm robotics use for communication?

Cheers! :confused:

My question is that is it possible to have one Bluno board connect and then disconnect with each of the other 3 so that they communicate one at a time?

Yes, but it will NOT be fast. Pairing takes time. During that time, the devices could have moved quite a ways.

If not could a central hub be setup to allow communication between all 4 robots?

That is probably a better option. Of course, the base station can still only pair with one device at a time, for each bluetooth device it has.

Xbee would probably be the best way to create such swarm networks.

Alternatively, you could use nrf24 modules as a cheaper alternative.

Both of them support multiple connections and would be perfect for the application which you seek.