Emergent Behaviour in Autonomous Robots