1. A method, comprising: generating multispectral signals, by one or more multispectral sensors of an unmanned aerial vehicle (UAV), from a spectrum of electromagnetic waves reflected or emitted from a flying object; determining, by a signal processor module of the UAV, one or more characteristic features of the multi spectral signals; identifying at least an identity of the flying object or a class of the flying object based at least in part on a comparison of the one or more characteristic features to a characteristic feature database that includes correlations of known signal features and identities and classes of flying objects; associating, using a performance parameter database and at least one of the identity of the flying object or the class of the flying object, performance parameters with the flying object, the performance parameter database including unique performance parameters for at least one of a plurality of identities of flying objects or classes of flying objects; determining an approximate location and an approximate airspeed of the flying object based at least in part on the multispectral signals; creating a trajectory envelope for the flying object based at least in part on the approximate location, the approximate airspeed and the associated performance parameters, the trajectory envelope indicative of a three-dimensional range of the flying object for a given time period; updating a flight plan for the UAV based at least in part on the trajectory envelope of the flying object, such that the flight plan of the UAV does not intersect the trajectory envelope of the object; and causing the UAV to execute the updated flight plan.