Autonomous Navigation in Complex Indoor and Outdoor Environments with Micro Aerial Vehicles