Large scale data collection using networks of heterogeneous vehicles and sensors