Representing the Spatial Experience and Solving Spatial problems in a Simulated Robot Environment