Heterogeneous Multi-Robot Person-Following in Constrained Environments