Welcome to the home of SCvxGEN.SCvxGEN is a fast solver for general-purpose continuous-time trajectory optimization with automatic custom code generation.
SCvxGEN was designed from the ground up with the express goal of being easy to use, while also being highly capable and performant. Some of its features include:
General-purpose trajectory optimization:
free-final-time problems
dynamically feasible trajectories
continuous-time constraint satisfaction
User-friendly interface in Python
Generation of highly readable C (or CUDA) code with static memory allocations
The only requirement is that the dynamics and constraints are at least once differentiable everywhere, with continuous first derivatives (i.e., C1).