Text this: Cooperative Control of Heterogeneous Systems Based on Immersion and Invariance Adaptive Control