Stage 1. Foundations
Build the math, programming, and physics base needed to reason about robots as moving physical systems.
Learn to describe motion, write small simulations, and explain robot behavior with math instead of guesswork.
Outcomes
- Write clean Python programs and simple simulations.
- Use vectors, matrices, and physics to describe motion.
- Explain how sensing, planning, and control fit together.
Checkpoints
- Simulate a point robot moving through 2D space.
- Plot position, velocity, and acceleration from sampled data.
- Explain frames, vectors, and basic forces in plain language.
Practice loop
- Spend most build time in Python notebooks or small scripts.
- Keep a short engineering log for every mini-experiment.
- Pair every math topic with a visible robot-motion example.
Related projects
- Use the previous stage projects as review before moving on.