|
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 |