The purpose of this document is to reveal the process of designing and implementing an Internet enabled mobile robot. Due to the low price-point and high penetration of readily available, easily programmable hardware and software components, the number of similar projects is increasing day-by-day. It means that showing any real new achievement is not too simple in this area. Quite often however the development of these projects is stuttering or even being ceased. In the background of this phenomenon one can find insufficient amount of resources holding back further development.
I aimed to create a platform, which does not stand in the way of improvements, and capable of handing over the tasks requiring more computation power to a much more powerful computer, or even to the Cloud. The Raspberry PI's ARM processor running at 700 MHz, the huge amount of memory – compared to smaller embedded systems – and the various peripherals hold plenty of opportunities and the running Linux system ensures fast and convenient development.
I am documenting the implementation of the software and hardware side of a system based on a Raspberry PI, an accelerometer, a streaming camera, the steering servo and the motor controller of a model car.