Vehicle control loops and interfaces
Embodiments relate to an aircraft control and interface system configured to adaptively control an aircraft according to different flight states by modifying one or more processing control loops. The system receives sensor data from one or more sensors of the aircraft. The system determines, from the sensor data, a component of the aircraft is compromised. The system determines the aircraft is in a degraded flight state due to the compromised component. The system operates the aircraft according to the degraded flight state, wherein operating the aircraft according to the degraded flight state includes: (a) modifying one or more processing loops based on the degraded flight state and (b) generating an actuator command by applying the degraded flight state and a signal based on an input from a vehicle control interface to the modified one or more processing loops.
1 . A method of operating an aircraft flying through an environment, wherein a component of the aircraft is malfunctioning, the method comprising:
receiving sensor data from one or more sensors of the aircraft;
determining a state of the aircraft based on the received sensor data, wherein the state of the aircraft is a degraded flight state due to the component that is malfunctioning; and
operating the aircraft according to the degraded flight state, wherein operating the aircraft according to the degraded flight state comprises:
modifying one or more processing control loops based on the degraded flight state, the one or more processing control loops configured to generate actuator commands according to a flight state of the aircraft and signals based on inputs from vehicle control interfaces; and
generating an actuator command by applying the degraded flight state and a signal based on an input from a vehicle control interface to the modified one or more processing control loops.
2 . The method of claim 1 , wherein operating the aircraft according to the degraded flight state does not change how a pilot of the aircraft interacts with the vehicle control interface.
3 . The method of claim 1 , wherein:
a pilot of the aircraft interacts with the vehicle control interface to control the aircraft, and
generation of the actuator commands enables the pilot to continue interacting with the vehicle control interface during the degraded flight state in the same way as during a non-degraded flight state.
4 . The method of claim 1 , wherein modifying the one or more processing control loops comprises modifying an outer processing loop configured to apply a set of control laws to aircraft trajectory values based on inputs from the vehicle control interface, the outer processing loop outputting allowable aircraft trajectory values according to the set of control laws.
5 . The method of claim 4 , wherein the set of control laws are selected from sets of control laws according to the degraded flight state of the aircraft.
6 . The method of claim 1 , wherein modifying the one or more processing control loops comprises turning off a portion of a processing loop based on the component that is malfunctioning.
7 . The method of claim 1 , wherein modifying the one or more processing control loops comprises modifying an inner processing loop cascaded after an outer processing loop, the inner processing loop configured to convert aircraft trajectory values based on inputs from the vehicle control interface to the actuator commands.
8 . The method of claim 7 , wherein modifying the inner processing loop comprises turning off an integrator.
9 . The method of claim 1 , wherein modifying the one or more processing control loops based on the degraded flight state comprises modifying a loop based on the component that is malfunctioning.
10 . The method of claim 1 , wherein modifying the one or more processing control loops based on the degraded flight state comprises turning off a controller in the one or more processing control loops, the controller configured to provide control along an axis of the aircraft.
11 . The method of claim 1 , wherein:
the component that is malfunctioning is a first sensor;
data from the first sensor is used by a first portion of a processing control loop of the one or more processing control loops to determine a result; and
modifying the one or more processing control loops comprises:
turning off the first portion of the processing control loop; and
turning on a second portion of the processing control loop, the second portion of the processing control loop configured to determine the result using data from a second sensor different than the first sensor.
12 . The method of claim 1 , wherein the component that is malfunctioning is at least one of a sensor, an actuator, or an airframe component of the aircraft.
13 . The method of claim 1 , wherein the signal is an aircraft trajectory value generated according to the degraded flight state and the input from the vehicle control interface.
14 . The method of claim 1 , wherein prior to the aircraft in the degraded flight state, the aircraft is in a non-degraded flight state.
15 . A non-transitory computer readable storage medium comprising instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
receiving sensor data from one or more sensors of an aircraft, wherein a component of the aircraft is malfunctioning;
determining a state of the aircraft based on the received sensor data, wherein the state of the aircraft is a degraded flight state due to the component that is malfunctioning; and
operating the aircraft according to the degraded flight state, wherein operating the aircraft according to the degraded flight state comprises:
modifying one or more processing control loops based on the degraded flight state, the one or more processing control loops configured to generate actuator commands according to a flight state of the aircraft and signals based on inputs from vehicle control interfaces; and
generating an actuator command by applying the degraded flight state and a signal based on an input from a vehicle control interface to the modified one or more processing control loops.
16 . The non-transitory computer readable storage medium of claim 15 , wherein the operating the aircraft according to the degraded flight state does not change how a pilot of the aircraft interacts with the vehicle control interface.
17 . The non-transitory computer readable storage medium of claim 15 , wherein:
a pilot of the aircraft interacts with the vehicle control interface to control the aircraft, and
generation of the actuator commands enables the pilot to continue interacting with the vehicle control interface during the degraded flight state in the same way as during a non-degraded flight state.
18 . The non-transitory computer readable storage medium of claim 15 , wherein modifying the one or more processing control loops comprises modifying an outer processing control loop configured to apply a set of control laws to aircraft trajectory values based on inputs from the vehicle control interface, the outer processing control loop outputting allowable aircraft trajectory values according to the set of control laws.
19 . The non-transitory computer readable storage medium of claim 18 , wherein the set of control laws are selected from sets of control laws according to the degraded flight state of the aircraft.
20 . A system comprising:
a set of one or more processors; and
a computer readable storage medium comprising instructions that, when executed by the set of one or more processors, cause the set of one or more processors to perform operations comprising:
receiving sensor data from one or more sensors of an aircraft, wherein a component of the aircraft is malfunctioning;
determining a state of the aircraft based on the received sensor data, wherein the state of the aircraft is a degraded flight state due to the component that is malfunctioning; and
operating the aircraft according to the degraded flight state, wherein operating the aircraft according to the degraded flight state comprises:
modifying one or more processing control loops based on the degraded flight state, the one or more processing control loops configured to generate actuator commands according to a flight state of the aircraft and signals based on inputs from vehicle control interfaces, wherein:
modifying the one or more processing control loops comprises modifying an outer processing control loop configured to apply a set of control laws to aircraft trajectory values based on inputs from the vehicle control interface, the outer processing control loop outputting allowable aircraft trajectory values according to the set of control laws; and
the set of control laws are selected from sets of control laws according to the degraded flight state of the aircraft; and
generating an actuator command by applying the degraded flight state and a signal based on an input from a vehicle control interface to the modified one or more processing control loops.