Weekly Engineering Challenge: Can You Make a Robot Drive a Square and Come Back to Where It Started?