|
Eigen::Matrix< double, Nx, Nx > | Q = Eigen::Matrix<double, Nx, Nx>::Identity() |
| Running state cost. More...
|
|
Eigen::Matrix< double, Nx, Nx > | Qtf = Eigen::Matrix<double, Nx, Nx>::Identity() |
| Final state cost. More...
|
|
Eigen::Matrix< double, Nu, Nu > | R = Eigen::Matrix<double, Nu, Nu>::Identity() |
| Running input cost. More...
|
|
template<LieGroup X, Manifold U>
struct smooth::feedback::MPCWeights< X, U >
Objective weights for MPC.
The MPC cost function is
\[
\int_{0}^{t_f} (x(t) \ominus x_{des}(t_f))^T Q (x(t) \ominus x_{des}(t)) + (u(t) \ominus
u_{des})^T R (u(t) \ominus u_{des}(t)) \mathrm{d} t + (x(t_f) \ominus x_{des}(t_f))^T Q_{t_f}
(x(t_f) \ominus x_{des}(t_f)) \]
Definition at line 345 of file mpc.hpp.