18 #ifndef __invdyn_inverse_dynamics_formulation_base_hpp__
19 #define __invdyn_inverse_dynamics_formulation_base_hpp__
36 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
46 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
56 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
68 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
85 bool verbose =
false);
91 virtual unsigned int nVar()
const = 0;
92 virtual unsigned int nEq()
const = 0;
93 virtual unsigned int nIn()
const = 0;
96 unsigned int priorityLevel,
97 double transition_duration = 0.0) = 0;
100 unsigned int priorityLevel,
101 double transition_duration = 0.0) = 0;
104 unsigned int priorityLevel,
105 double transition_duration = 0.0) = 0;
122 double force_regularization_weight,
123 double motion_weight = 1.0,
124 unsigned int motion_priority_level = 0) = 0;
138 double force_regularization_weight,
139 double motion_weight = -1.0) = 0;
144 double transition_duration = 0.0) = 0;
147 double transition_duration = 0.0) = 0;
Wrapper for a robot based on pinocchio.
Definition: robot-wrapper.hpp:37
Definition: solver-HQP-output.hpp:29
Definition: task-actuation.hpp:25
Base template of a Task. Each class is defined according to a constant model of a robot.
Definition: task-base.hpp:34
Definition: task-motion.hpp:26
#define TSID_DEPRECATED
Definition: deprecated.hh:37
const Eigen::Ref< const Vector > ConstRefVector
Definition: fwd.hpp:48
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Definition: fwd.hpp:35
Eigen::Ref< Vector > RefVector
Definition: fwd.hpp:47
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
Definition: fwd.hpp:99
Definition: constraint-bound.hpp:25
Definition: inverse-dynamics-formulation-base.hpp:55
MeasuredForceLevel(contacts::MeasuredForceBase &measuredForce)
Definition: inverse-dynamics-formulation-base.cpp:33
EIGEN_MAKE_ALIGNED_OPERATOR_NEW contacts::MeasuredForceBase & measuredForce
Definition: inverse-dynamics-formulation-base.hpp:58
Definition: inverse-dynamics-formulation-base.hpp:45
TaskLevelForce(tasks::TaskContactForce &task, unsigned int priority)
Definition: inverse-dynamics-formulation-base.cpp:25
unsigned int priority
Definition: inverse-dynamics-formulation-base.hpp:50
std::shared_ptr< math::ConstraintBase > constraint
Definition: inverse-dynamics-formulation-base.hpp:49
EIGEN_MAKE_ALIGNED_OPERATOR_NEW tasks::TaskContactForce & task
Definition: inverse-dynamics-formulation-base.hpp:48
Definition: inverse-dynamics-formulation-base.hpp:35
unsigned int priority
Definition: inverse-dynamics-formulation-base.hpp:40
EIGEN_MAKE_ALIGNED_OPERATOR_NEW tasks::TaskBase & task
Definition: inverse-dynamics-formulation-base.hpp:38
std::shared_ptr< math::ConstraintBase > constraint
Definition: inverse-dynamics-formulation-base.hpp:39
TaskLevel(tasks::TaskBase &task, unsigned int priority)
Definition: inverse-dynamics-formulation-base.cpp:22