A practical I did in a team of two while at University using simulated Khepera robots. The task involved moving the Robot autonomously around a maze, avoiding obstacles while maintaining knowledge of its location through odometry. A simulated camera was also attached to the robot in order for it to recognise other robots.