Dynamic Control Allocation Using Constrained Quadratic Programming | Synapse