#include <sobec/crocomplements/lowpassfilter/action.hpp>


Public Types | |
| typedef MathBaseTpl< Scalar > | MathBase |
| typedef ActionModelAbstractTpl< Scalar > | Base |
| typedef IntegratedActionDataLPFTpl< Scalar > | Data |
| typedef ActionDataAbstractTpl< Scalar > | ActionDataAbstract |
| typedef DifferentialActionModelAbstractTpl< Scalar > | DifferentialActionModelAbstract |
| typedef MathBase::VectorXs | VectorXs |
| typedef MathBase::MatrixXs | MatrixXs |
| typedef StateLPFTpl< Scalar > | StateLPF |
| typedef StateMultibodyTpl< Scalar > | StateMultibody |
| typedef pinocchio::ModelTpl< Scalar > | PinocchioModel |
| typedef ActivationModelQuadraticBarrierTpl< Scalar > | ActivationModelQuadraticBarrier |
| typedef ActivationBoundsTpl< Scalar > | ActivationBounds |
Public Member Functions | |
| IntegratedActionModelLPFTpl (boost::shared_ptr< DifferentialActionModelAbstract > model, std::vector< std::string > lpf_joint_names={}, const Scalar &time_step=Scalar(1e-3), const bool &with_cost_residual=true, const Scalar &fc=0, const bool &tau_plus_integration=true, const int &filter=0) | |
| virtual | ~IntegratedActionModelLPFTpl () |
| virtual void | calc (const boost::shared_ptr< ActionDataAbstract > &data, const Eigen::Ref< const VectorXs > &y, const Eigen::Ref< const VectorXs > &w) |
| virtual void | calc (const boost::shared_ptr< ActionDataAbstract > &data, const Eigen::Ref< const VectorXs > &y) |
| virtual void | calcDiff (const boost::shared_ptr< ActionDataAbstract > &data, const Eigen::Ref< const VectorXs > &y, const Eigen::Ref< const VectorXs > &w) |
| virtual void | calcDiff (const boost::shared_ptr< ActionDataAbstract > &data, const Eigen::Ref< const VectorXs > &y) |
| virtual boost::shared_ptr< ActionDataAbstract > | createData () |
| virtual bool | checkData (const boost::shared_ptr< ActionDataAbstract > &data) |
| virtual void | quasiStatic (const boost::shared_ptr< ActionDataAbstract > &data, Eigen::Ref< VectorXs > u, const Eigen::Ref< const VectorXs > &x, const std::size_t maxiter=100, const Scalar tol=Scalar(1e-9)) |
| const boost::shared_ptr< DifferentialActionModelAbstract > & | get_differential () const |
| const Scalar & | get_dt () const |
| const Scalar & | get_fc () const |
| const Scalar & | get_alpha () const |
| const std::size_t & | get_nw () const |
| const std::size_t & | get_ntau () const |
| const std::size_t & | get_ny () const |
| const std::vector< std::string > & | get_lpf_joint_names () const |
| const std::vector< int > & | get_lpf_torque_ids () const |
| const std::vector< int > & | get_non_lpf_torque_ids () const |
| void | set_dt (const Scalar &dt) |
| void | set_fc (const Scalar &fc) |
| void | set_alpha (const Scalar &alpha) |
| void | set_differential (boost::shared_ptr< DifferentialActionModelAbstract > model) |
| void | set_control_reg_cost (const Scalar &cost_weight_w_reg, const VectorXs &cost_ref_w_reg) |
| void | set_control_lim_cost (const Scalar &cost_weight_w_lim) |
| void | compute_alpha (const Scalar &fc) |
Public Attributes | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar | Scalar |
| boost::shared_ptr< ActivationModelQuadraticBarrier > | activation_model_tauLim_ |
| < Model of the state More... | |
Protected Attributes | |
| std::size_t | nw_ |
| < Neutral state More... | |
| std::size_t | ntau_ |
| Filtered torque dimension ("lpf" dimension) More... | |
| std::size_t | ny_ |
| Augmented state dimension : nq+nv+ntau. More... | |
| typedef ActionDataAbstractTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::ActionDataAbstract |
| typedef ActivationBoundsTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::ActivationBounds |
| typedef ActivationModelQuadraticBarrierTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::ActivationModelQuadraticBarrier |
| typedef ActionModelAbstractTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::Base |
| typedef IntegratedActionDataLPFTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::Data |
| typedef DifferentialActionModelAbstractTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::DifferentialActionModelAbstract |
| typedef MathBaseTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::MathBase |
| typedef MathBase::MatrixXs sobec::IntegratedActionModelLPFTpl< _Scalar >::MatrixXs |
| typedef pinocchio::ModelTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::PinocchioModel |
| typedef StateLPFTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::StateLPF |
| typedef StateMultibodyTpl<Scalar> sobec::IntegratedActionModelLPFTpl< _Scalar >::StateMultibody |
| typedef MathBase::VectorXs sobec::IntegratedActionModelLPFTpl< _Scalar >::VectorXs |
| sobec::IntegratedActionModelLPFTpl< Scalar >::IntegratedActionModelLPFTpl | ( | boost::shared_ptr< DifferentialActionModelAbstract > | model, |
| std::vector< std::string > | lpf_joint_names = {}, |
||
| const Scalar & | time_step = Scalar(1e-3), |
||
| const bool & | with_cost_residual = true, |
||
| const Scalar & | fc = 0, |
||
| const bool & | tau_plus_integration = true, |
||
| const int & | filter = 0 |
||
| ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| void sobec::IntegratedActionModelLPFTpl< Scalar >::compute_alpha | ( | const Scalar & | fc | ) |
|
virtual |
|
inline |
| const boost::shared_ptr< DifferentialActionModelAbstractTpl< Scalar > > & sobec::IntegratedActionModelLPFTpl< Scalar >::get_differential |
| const Scalar & sobec::IntegratedActionModelLPFTpl< Scalar >::get_dt |
| const Scalar & sobec::IntegratedActionModelLPFTpl< Scalar >::get_fc |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
| void sobec::IntegratedActionModelLPFTpl< Scalar >::set_alpha | ( | const Scalar & | alpha | ) |
| void sobec::IntegratedActionModelLPFTpl< Scalar >::set_control_lim_cost | ( | const Scalar & | cost_weight_w_lim | ) |
| void sobec::IntegratedActionModelLPFTpl< Scalar >::set_control_reg_cost | ( | const Scalar & | cost_weight_w_reg, |
| const VectorXs & | cost_ref_w_reg | ||
| ) |
| void sobec::IntegratedActionModelLPFTpl< Scalar >::set_differential | ( | boost::shared_ptr< DifferentialActionModelAbstract > | model | ) |
| void sobec::IntegratedActionModelLPFTpl< Scalar >::set_dt | ( | const Scalar & | dt | ) |
| void sobec::IntegratedActionModelLPFTpl< Scalar >::set_fc | ( | const Scalar & | fc | ) |
| boost::shared_ptr<ActivationModelQuadraticBarrier> sobec::IntegratedActionModelLPFTpl< _Scalar >::activation_model_tauLim_ |
< Model of the state
for lim cost
|
protected |
Filtered torque dimension ("lpf" dimension)
|
protected |
< Neutral state
Input torque dimension (unfiltered)
|
protected |
Augmented state dimension : nq+nv+ntau.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef _Scalar sobec::IntegratedActionModelLPFTpl< _Scalar >::Scalar |