Mobility and kinematic analysis of general cooperating robot systems