Autonomy and Adaptive Sampling: Cooperative control for mobile sensor networks