A robot can create a model of itself to plan how to move and reach a goal – something its developers say makes it self-aware, though others disagree. Every robot is trained in some way to do a task, ...