What made this hard
- Manual navigation rules are difficult to tune across different spaces and lighting conditions.
- Real robots have latency, sensing noise, and imperfect control response.
- A model that looks reasonable offline can still fail if the online loop is too noisy or too abrupt.