XXooptRobotics
โ† Roadmap/Control & Motion

Control Theory (PID / LQR / MPC)

Making the robot actually do what you want.

hardControl & Motion

Why it matters in robotics

Control is the layer that turns a planned trajectory or desired state into stable, executable motor commands, so robotics interviews lean on it heavily for anything that moves: arms, drones, legged robots, and self-driving stacks. Expect to be asked to tune or reason about a PID loop, explain when LQR's optimality and gain matrix beat hand-tuning, and articulate why MPC is worth its compute cost when constraints (joint limits, obstacles, actuator saturation) matter. Strong candidates can connect the math (poles, stability, cost functions) to practical failure modes like integrator windup, steady-state error, and model mismatch.

Application focus

The same topic, tailored to the robot you're building. Your choice is remembered across the roadmap and every topic.

Select an application above.

At a glance

Reference(setpoint)Controller(PID / LQR / MPC)Plant(robot dynamics)Sensor(measured state)errorcontrol input uoutputfeedback

The closed feedback loop common to PID, LQR, and MPC: the controller drives the plant so its measured state tracks the reference, using the error between them.

What to study

  • โœ“PID fundamentals: P/I/D terms, tuning intuition, steady-state error, and integrator anti-windup
  • โœ“State-space modeling and stability: poles/eigenvalues, controllability/observability, pole placement
  • โœ“LQR as optimal full-state feedback: the quadratic cost, Q/R weighting tradeoffs, and the Riccati equation
  • โœ“MPC: receding-horizon optimization, handling state/input constraints, and the cost of online computation

Study by time budget

Pick the path that fits the time you have before your interview.

  1. โ–ถUnderstanding PID Control (Brian Douglas / MATLAB Tech Talks)โ†—VideoBrian Douglas / MathWorksยท ~1 hr
  2. โ–ถUnderstanding Model Predictive Control (MATLAB Tech Talk series)โ†—VideoMathWorksยท ~45 min

Where to practice coding

Prerequisites

Practice questions (3)