How mobile robots can self-organise a vocabulary