Autopilot for Small Unmanned Aerial Vehicles