Aiming at the problem of
missile terminal guidance with no-fly zone and
impact angle constraints, a model predictive static
programming guidance law based on control
barrier function is proposed. The proposed
algorithm inherits the high efficiency of the traditional model predictive static
programming while ensuring the no-fly zone constraints. The main reasons are as follows: first, the projection operator under the linear inequality constraints has an explicit expression, avoiding additional optimization solving; second, due to the forward invariance of the control
barrier function, the no-fly zone constraints do not need to be imposed at all discrete nodes, but only at one or a few discrete nodes, reducing the scale of solving. The
simulation results show that the proposed
algorithm can meet the no-fly zone and
impact angle constraints while ensuring high computational efficiency. Subsequent research will focus on
trajectory optimization and guidance problems with multiple no-fly zone constraints, even dynamic no-fly zone constraints.