It's a complete mess but works :D

We need arduino because RPi does not have enough GPIO. For example it does not have ADC and it's PWM is a crap. I can't recommend RPi for robots development.

This is the main reason why we decided to switch to Beaglebone in our future developments.
