23 #ifndef FINAL_STATE_CONDITIONS_SE2_H_ 24 #define FINAL_STATE_CONDITIONS_SE2_H_ 51 using Ptr = std::shared_ptr<QuadraticFinalStateCostSE2>;
75 using Ptr = std::shared_ptr<TerminalBallSE2>;
88 #endif // FINAL_STATE_CONDITIONS_SE2_H_
void computeNonIntegralStateTerm(int k, const Eigen::Ref< const Eigen::VectorXd > &x_k, Eigen::Ref< Eigen::VectorXd > cost) const override
QuadraticFinalStateCostSE2()
TerminalBallSE2(const Eigen::Ref< const Eigen::MatrixXd > &S, double gamma)
Terminal ball constraint (specialized for SE2)
Quadratic final state cost (specialized for SE2)
std::shared_ptr< FinalStageConstraint > Ptr
corbo::FinalStageConstraint::Ptr getInstance() const override
QuadraticFinalStateCostSE2(const Eigen::Ref< const Eigen::MatrixXd > &Qf, bool lsq_form=false)
QuadraticFinalStateCost()
std::shared_ptr< BaseQuadraticFinalStateCost > Ptr
corbo::FinalStageCost::Ptr getInstance() const override
std::shared_ptr< FinalStageCost > Ptr