We consider the problem of collecting data from stationary sensor nodes using controllable mobile nodes (“data mules”) via wireless communication. Whereas the use of data mules can significantly reduce the energy consumption at sensor nodes, a drawback is an increased data delivery latency. Reducing the latency through optimizing the motion of data mules is critical for this approach to be useful.