US 12,110,124 B2
Health based actuator allocation
Christopher Scott Saunders, San Jose, CA (US); and Mark Johnson Cutler, Sunnyvale, CA (US)
Assigned to Kitty Hawk Corporation, Palo Alto, CA (US)
Filed by Kitty Hawk Corporation, Palo Alto, CA (US)
Filed on Oct. 9, 2023, as Appl. No. 18/483,414.
Application 18/483,414 is a continuation of application No. 17/828,729, filed on May 31, 2022, granted, now 11,834,188.
Application 17/828,729 is a continuation of application No. 16/698,790, filed on Nov. 27, 2019, granted, now 11,407,521, issued on Aug. 9, 2022.
Application 16/698,790 is a continuation of application No. 16/133,462, filed on Sep. 17, 2018, granted, now 10,556,704, issued on Feb. 11, 2020.
Prior Publication US 2024/0034480 A1, Feb. 1, 2024
Int. Cl. B64D 31/06 (2024.01); B64D 45/00 (2006.01); G07C 5/08 (2006.01); G05D 1/00 (2006.01)
CPC B64D 31/06 (2013.01) [B64D 45/00 (2013.01); G07C 5/0808 (2013.01); B64D 2045/0085 (2013.01); G05D 1/0808 (2013.01); G05D 1/101 (2013.01)] 14 Claims
OG exemplary drawing
 
8. A method, comprising:
receiving, at an allocation block in a vertical takeoff and landing vehicle, a set of one or more desired forces or desired moments;
receiving, at the allocation block, a health metric associated with at least one of: (1) a motor controller in the vertical takeoff and landing vehicle or (2) a rotor, in the vertical takeoff and landing vehicle, that operates in a vertical takeoff and landing mode at least some of the time;
determining, at the allocation block, a command signal, including by:
attempting to determine the command signal in a first manner that satisfies both the set of one or more desired forces or desired moments and the health metric; and
in the event the command signal is unable to be determined in the first manner, determining the command signal in a second manner that prioritizes flight control associated with one or more of a roll axis or a pitch axis over flight control associated with a yaw axis, wherein the roll axis, the pitch axis, and the yaw axis are mutually orthogonal;
outputting, from the allocation block to the motor controller, the command signal; and
controlling, at the motor controller, the rotor using the command signal.