A method of inspecting an aircraft. A plurality of heterogeneous unmanned vehicles are used to perform an inspection of the aircraft, each unmanned vehicle having one or more sensors. A plurality of portions of the aircraft are assigned to the vehicles for inspection based on functional capability of each vehicle. The unmanned vehicles are configured to cooperatively use the sensors to perform the inspection.