Methods for Control and State Estimation of Unmanned Aerial Vehicles