A cooperative optimization strategy for distributed multi-robot manipulation with obstacle avoidance and internal performance maximization. (June 2021)