A robot can be controlled remotely through radio communication. We can use an RF module, Wi-Fi, or Bluetooth to communicate between robot and another system.
In this section, we'll try to control a robot from a computer using Bluetooth. In general, a communication model between a robot and a computer can be described as follows:
![](https://static.packt-cdn.com/products/9781787286429/graphics/assets/91213118-4054-4681-b0ef-4cd851b0c1f3.png)
There are some radio and wireless modules that you can use to integrate with your robot to communicate with a computer.
For testing, I use the MiniQ Discover Arduino for robot platform from DFRobot: https://www.dfrobot.com/product-1144.html. Since this robot platform uses the Romeo board (Arduino compatible) as the core robot board, it supports an RF/wireless module-based XBee shield. You can check it out at https://www.dfrobot.com/product-844.html. This is what it looks like:
![](https://static.packt-cdn.com/products/9781787286429/graphics/assets/e4c5ab53-f556-4b71-95bc-59bae0114c46.jpg)
I use Bluno Bee (https://www.dfrobot.com...