smooth_feedback
Control and estimation on Lie groups
|
MPC running constraints (jacobian obtained via automatic differentiation). More...
#include <mpc.hpp>
Public Member Functions | |
Eigen::Vector< double, Ncr > | operator() (const double t, const X &x, const U &u) |
std::reference_wrapper< const Eigen::SparseMatrix< double > > | jacobian (const double t, const X &x, const U &u) |
Public Attributes | |
F | f |
T | t0 {} |
Eigen::SparseMatrix< double > | jac {Ncr, 1 + Nx + Nu} |
Static Public Attributes | |
static constexpr auto | Nx = Dof<X> |
static constexpr auto | Nu = Dof<U> |
static constexpr auto | Ncr = std::invoke_result_t<F, X, U>::SizeAtCompileTime |
MPC running constraints (jacobian obtained via automatic differentiation).
|
inline |
|
inline |
F smooth::feedback::detail::MPCCR< T, X, U, F, DT >::f |
Eigen::SparseMatrix<double> smooth::feedback::detail::MPCCR< T, X, U, F, DT >::jac {Ncr, 1 + Nx + Nu} |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
T smooth::feedback::detail::MPCCR< T, X, U, F, DT >::t0 {} |