Self balancing robot revisited