Simple-Robotics / aligator

A versatile and efficient framework for constrained trajectory optimization
https://simple-robotics.github.io/aligator/
BSD 2-Clause "Simplified" License
85 stars 11 forks source link

Common computation #133

Open jorisv opened 4 months ago

jorisv commented 4 months ago

Add a way to share common computation between Costs, Dynamics and constraints.

Resolves #119 (we use C++17 features for convenience) Resolves #79

ManifoldFR commented 4 months ago

@LudovicDeMatteis this pr might interest you

ManifoldFR commented 2 months ago

Status as of today:

Right now, there is a question of about how we are supposed to handle multiple common objects being required for computation, e.g. in numerical integrators.

For instance in RK2, we need a mechanism to get two instances of the underlying common data for the ODE.