The system consists of an Arduino Uno R3-based rover communicating via WiFi using an ESP8266.
The current version features an ultrasound distance sensor and a camera.
The rover polls its commands from a server which, if it has a public IP, can be accessed from anywhere. Commands are sent to the server via a web page and a REST interface.
All code is available on Gitlab.
The system was built to be as simple and accessible as possible and with the purpose of teaching programming and computational thinking.