robust control
Robust control is a way of designing a robot's controller so that it keeps working well even when your math model of the robot is wrong — as long as the wrongness stays within known limits. Every model is a simplified story: the real arm might be a little heavier than the blueprint says, a joint might have more friction on a cold morning, or a gripper might be holding a payload you didn't measure exactly. Instead of pretending these numbers are perfect, robust control assumes they live somewhere inside a fenced-in range of uncertainty, and then designs one fixed controller that is guaranteed to stay stable and perform acceptably for every possibility inside that fence.
Think of it like packing for a trip when you don't know the exact weather, only that it will be somewhere between cool and warm. You don't pack a different outfit for each degree; you pack one outfit that works across the whole forecast band. A robust controller is that one outfit: it may not be the absolute best for any single exact condition, but it never falls apart anywhere in the expected range. Engineers describe the uncertainty as a bounded set around the nominal model, then use design tools (such as H-infinity methods) that mathematically prove the worst case inside that set is still safe.
The trade-off is the price of that safety. Because a robust controller is tuned to survive the worst plausible mismatch, it is often a little cautious — slightly slower or less aggressive — than a controller tuned to one perfect model. That conservatism is the whole point: in robotics, where a fast but fragile controller can mean a dropped part or a collision, a dependable controller that never surprises you is usually worth more than a brilliant one that only works on paper.
A pick-and-place arm is rated to lift parts from 0.5 kg to 2 kg. Rather than retune for each part, engineers design one robust controller that stays smooth and stable across the entire weight range, treating the unknown payload as bounded uncertainty.
One controller, designed to survive the whole band of payloads.
Robust control fixes one controller in advance to cover a whole range of uncertainty; adaptive control instead changes the controller on the fly as it learns the true values — they solve the same problem from opposite directions.