Coverage control and distributed consensus-based estimation for mobile sensing networks in complex environments