smooth_feedback
Control and estimation on Lie groups
|
#include <ocp.hpp>
Public Types | |
using | X = _X |
State space. More... | |
using | U = _U |
Input space. More... | |
Public Attributes | |
double | t0 |
Initial and final time. More... | |
double | tf |
Initial and final time. More... | |
Eigen::Vector< double, Nq > | Q {} |
Integral values. More... | |
std::function< U(double)> | u |
Callable functions for state and input. More... | |
std::function< X(double)> | x |
Initial and final time. More... | |
Eigen::Vector< double, Nq > | lambda_q {} |
Multipliers for integral constraints. More... | |
Eigen::Vector< double, Nce > | lambda_ce {} |
Multipliers for endpoint constraints. More... | |
std::function< Eigen::Vector< double, Dof< X > >(double)> | lambda_dyn {} |
Multipliers for dynamics equality constraint. More... | |
std::function< Eigen::Vector< double, Ncr >(double)> | lambda_cr {} |
Multipliers for active running constraints. More... | |
Static Public Attributes | |
static constexpr int | Nq = _Nq |
Number of integrals. More... | |
static constexpr int | Ncr = _Ncr |
Number of running constraints. More... | |
static constexpr int | Nce = _Nce |
Number of end constraints. More... | |
Solution to OCP.
using smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::U = _U |
using smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::X = _X |
Eigen::Vector<double, Nce> smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::lambda_ce {} |
std::function<Eigen::Vector<double, Ncr>(double)> smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::lambda_cr {} |
std::function<Eigen::Vector<double, Dof<X> >(double)> smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::lambda_dyn {} |
Eigen::Vector<double, Nq> smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::lambda_q {} |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Eigen::Vector<double, Nq> smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::Q {} |
double smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::t0 |
double smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::tf |
std::function<U(double)> smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::u |
std::function<X(double)> smooth::feedback::OCPSolution< _X, _U, _Nq, _Ncr, _Nce >::x |