Building a robot that can reliably perceive, plan, and act in the real world is hard—especially when conditions change minute ...