uWaterloo Nanorobotics Group Mobile MicroRobotics Challenge