Perception and Data Fusion on Autonomous Vehicles: the TerraMax(TM) Experience