Fall 2015 UC Berkeley EE149 Self-Balancing Robot