Collaborative machines