In this semilab, we will teach a small robot to find its way through a maze!
Along the way, we will learn a variety of valuable techniques, from basic "follow the line" algorithms to state machines. We will talk about motors, encoders, sensors, and more. Robots will be programmed in (Micro)Python.
Prerequisites: A basic familiarity with Python or any other programming language (Java, C++,...) would be helpful. Experience with robotics is not required.