Takeaway: Thinking within the constraints of your robot is hard.
A robot is a mobile machine that may reason about its environment with sensors and computation. Current robots are far from possessing the capabilities humans have, therefore it is worth considering what strategies you would employ to solve a problem if you were to lack some important perception or computational capabilities.