Real-time data muling using a team of heterogeneous unmanned aerial vehicles