The problem with blind commands
Imagine telling someone to walk exactly 10 meters by saying: take 14 steps and stop. On smooth tile that might work. On carpet, uphill, or after fatigue, 14 steps might get you 8 meters — or 12. You have no way of knowing without looking.
This is open-loop control: you send a command and trust the output matches your intention, with no mechanism to check or correct. It works when the system is very predictable — a microwave timer, a garage door opener. It fails when the world varies.
Robots live in the real world, which is relentlessly variable. Motor characteristics drift with temperature. Wheels slip on wet floors. Payloads change. Batteries deplete. Open-loop control fails in all of these situations.
The solution is to close the loop: measure what actually happened, compare it to what you wanted, and use the difference to adjust the next command. This single idea — feedback — is what separates reliable robots from expensive toys.
