Text this: Fault tolerant adaptive control of an unmanned aerial vehicle