Energy-Aware, Collision-Free Information Gathering for Heterogeneous Robot Teams