A RPi based balancing robot for CPE517 Computer Architecture