The point about humanoid and robots is interesting. In practice I would keep the first test simple, record what worked, and only add extra complexity if it solves a specific limitation. The original point — "A useful way to understand Humanoid Robots is to separate the goal, the input, the model...