1#ifndef ROBOTOC_TERMINAL_STATE_EQUATION_HPP_
2#define ROBOTOC_TERMINAL_STATE_EQUATION_HPP_
28 const Eigen::VectorXd& q_prev,
Dynamics and kinematics model of robots. Wraps pinocchio::Model and pinocchio::Data....
Definition: robot.hpp:32
The KKT matrix split into a time stage.
Definition: split_kkt_matrix.hpp:18
KKT residual split into each time stage.
Definition: split_kkt_residual.hpp:18
Solution to the optimal control problem split into a time stage.
Definition: split_solution.hpp:20
Data for the state equations.
Definition: state_equation_data.hpp:16
Definition: constraint_component_base.hpp:17
void linearizeTerminalStateEquation(const Robot &robot, const Eigen::VectorXd &q_prev, const SplitSolution &s, StateEquationData &data, SplitKKTMatrix &kkt_matrix, SplitKKTResidual &kkt_residual)
Linearizes the state equation at the teminal stage.
void correctLinearizeTerminalStateEquation(StateEquationData &data, SplitKKTMatrix &kkt_matrix)
Corrects the linearized state equation using the Jacobian of the Lie group.