- Description:
- Build a robot, physical or simulated, that senses, decides, and acts, then test one specific question about how it behaves.
- Why it's serious:
- Real robots defeat clean theories. Sensors are noisy, actuators drift, and the world never matches the model. Closing the loop between perception, decision, and action is where artificial intelligence stops being abstract.
- Prerequisites:
- Solid programming, comfort with geometry and basic physics, patience for hardware or simulation debugging.
- Difficulty:
- High.
- What the student builds:
- A working robot or a faithful simulation of one, with a control or learning policy the student implemented, plus repeated trials measuring how well it performs a defined task.
- Final deliverable:
- The robot or simulation, the code, the trial data, and a written analysis of what worked, what failed, and why.
- How it goes shallow, and the fix:
- It becomes a kit built from a tutorial with one successful demo on video. Prevent it by requiring a stated question, a policy or algorithm the student wrote rather than copied, repeated trials under varied conditions, and reported failure rates rather than a single good run.