Text this: Distributed adaptive cooperative control with fault compensation mechanism for heterogeneous multi-robot system