Bench note

Closed-loop or cosplay

Open-loop demos are fine for a desk. They are not a control system. If your robot drives until a timer expires and hopes the table edge is still where you left it, you built a ritual.

Name the controlled variable

Write down the quantity you care about: heading, wheel distance, arm angle, line position. Then name the sensor that measures it. If that sentence needs a shrug, stop coding and fix the sensing path.

Log before you tune

Tune with data. Log setpoint, measurement, and output at a fixed rate. A PID that you only watch with your eyes will absorb your optimism. The log will not.

Fail closed, not mysterious

When a sensor drops out, the firmware should enter a known safe state — stop, coast, hold — and say so. Silent freezes teach operators that the robot has moods.

Also on this bench