Performing Cooperative Tasks through Multi-robot Emergent Behaviors