Event-driven adaptive fault-tolerant tracking control for uncertain mechanical systems with application to flexible spacecraft. (17th February 2020)