1. A method for automatic flight envelope protection for uninhabited air vehicles comprising: repeating the following operations until a mission is completed: a) obtain a mission command from a mission management system that contains a predetermined flight mission; b) evaluate whether executing the command will maintain the vehicle within a flight envelope; c) modify the command not within the flight envelope to one within the flight envelope; d) send the command to a flight control system and execute the command; e) measure vehicle's state to determine if the command was executed as planned; and, f) obtain a next mission command.