Cooperating object

Definition
Cooperating objects are

"modular systems of autonomous, heterogeneous devices pursuing a common goal by cooperation in computations and in sensing and/or actuating with the environment."