GPS Deprived Autonomous Quadcopter Navigation