Controllability subject to controller constraints