cecs 311- final robot