Rapid-Design-of-Systems-Laboratory / beluga

General purpose indirect trajectory optimization
Other
25 stars 6 forks source link

Generalize path constraint functions #223

Open SeanMatthewNolan opened 3 years ago

SeanMatthewNolan commented 3 years ago

In light of [1], [2], and [3] (#163), path constraints should be generalized beyond 'epstrig' and 'utm' methods. I suggest making a distinction between control bounds and state path constraints. That way the 'method' argument can specify the type of function used as per [1]. It would also simplify some mechanisms behind the scenes.

[1] Casey R. Heidrich, Michael J. Sparapany and Michael J. Grant Investigation of Control Regularization Functions in Bang-Bang/Singular Optimal Control Problems AIAA Scitech 2021 Forum. AIAA 2021-2037. January 2021.

[2] Sean M. Nolan, Michael J. Sparapany and Daniel A. DeLaurentis Extension of Unified Trigonometrization Method to Enforce Inequality Boundary Conditions in Optimal Control Problems AIAA AVIATION 2020 FORUM. AIAA 2020-3127. June 2020.

[3] Thomas Antony and Michael J. Grant Path Constraint Regularization in Optimal Control Problems using Saturation Functions 2018 AIAA Atmospheric Flight Mechanics Conference. AIAA 2018-0018. January 2018.