Cooperation and communication in multi-agent reactive robotic systems