A swarm of autonomous rovers for cooperative planetary exploration