Fixes various dimensions in dynamic control problems, particular related to the size of the tangent space. It also exposes this variables explicitly (nq, nv, nu, nx, ndx). Further it reduces the number of heap allocations.
Fixes the analytic derivative of the exotica_pinocchio_dynamics_solver and eliminates allocations during runtime. Part of the partial derivative w.r.t. q was previously omitted.
Includes modifications to FDDP to make it (a) abstract and (b) to eliminate try-catch logic as identified in #692
Fixes the default finite differencing in the dynamics solvers to correctly account for manifold operations, e.g., when using quaternions.
This PR:
exotica_pinocchio_dynamics_solver
and eliminates allocations during runtime. Part of the partial derivative w.r.t. q was previously omitted.