11#ifndef __invdyn_inverse_dynamics_formulation_base_hpp__ 12#define __invdyn_inverse_dynamics_formulation_base_hpp__ 14#include "tsid/deprecated.hh" 29 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
39 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
49 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
61 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
63 typedef pinocchio::Data
Data;
78 bool verbose =
false);
84 virtual unsigned int nVar()
const = 0;
85 virtual unsigned int nEq()
const = 0;
86 virtual unsigned int nIn()
const = 0;
89 unsigned int priorityLevel,
90 double transition_duration = 0.0) = 0;
93 unsigned int priorityLevel,
94 double transition_duration = 0.0) = 0;
97 unsigned int priorityLevel,
98 double transition_duration = 0.0) = 0;
115 double force_regularization_weight,
116 double motion_weight = 1.0,
117 unsigned int motion_priority_level = 0) = 0;
131 double force_regularization_weight,
132 double motion_weight = -1.0) = 0;
137 double transition_duration = 0.0) = 0;
140 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
const Eigen::Ref< const Vector > ConstRefVector
Definition fwd.hpp:35
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Definition fwd.hpp:22
Eigen::Ref< Vector > RefVector
Definition fwd.hpp:34
pinocchio::container::aligned_vector< ConstraintLevel > HQPData
Definition fwd.hpp:99
Definition constraint-bound.hpp:25
MeasuredForceLevel(contacts::MeasuredForceBase &measuredForce)
Definition inverse-dynamics-formulation-base.cpp:20
EIGEN_MAKE_ALIGNED_OPERATOR_NEW contacts::MeasuredForceBase & measuredForce
Definition inverse-dynamics-formulation-base.hpp:51
TaskLevelForce(tasks::TaskContactForce &task, unsigned int priority)
Definition inverse-dynamics-formulation-base.cpp:12
unsigned int priority
Definition inverse-dynamics-formulation-base.hpp:43
std::shared_ptr< math::ConstraintBase > constraint
Definition inverse-dynamics-formulation-base.hpp:42
EIGEN_MAKE_ALIGNED_OPERATOR_NEW tasks::TaskContactForce & task
Definition inverse-dynamics-formulation-base.hpp:41
unsigned int priority
Definition inverse-dynamics-formulation-base.hpp:33
EIGEN_MAKE_ALIGNED_OPERATOR_NEW tasks::TaskBase & task
Definition inverse-dynamics-formulation-base.hpp:31
std::shared_ptr< math::ConstraintBase > constraint
Definition inverse-dynamics-formulation-base.hpp:32
TaskLevel(tasks::TaskBase &task, unsigned int priority)
Definition inverse-dynamics-formulation-base.cpp:9