A framework for the development of cooperative robotic applications