19 template <
int t_features>
22 #define HUMOTO_CONFIG_ENTRIES \ 23 HUMOTO_CONFIG_PARENT_CLASS(TaskIB0) 24 #include HUMOTO_CONFIG_DEFINE_ACCESSORS 44 I[0] = loc_var.
offset_ + ModelDescription<t_features>::LShoulderPitch;
45 I[1] = loc_var.
offset_ + ModelDescription<t_features>::LShoulderRoll ;
46 I[2] = loc_var.
offset_ + ModelDescription<t_features>::LElbowYaw ;
47 I[3] = loc_var.
offset_ + ModelDescription<t_features>::LElbowRoll ;
48 I[4] = loc_var.
offset_ + ModelDescription<t_features>::LWristYaw ;
50 I[5] = loc_var.
offset_ + ModelDescription<t_features>::RShoulderPitch;
51 I[6] = loc_var.
offset_ + ModelDescription<t_features>::RShoulderRoll ;
52 I[7] = loc_var.
offset_ + ModelDescription<t_features>::RElbowYaw ;
53 I[8] = loc_var.
offset_ + ModelDescription<t_features>::RElbowRoll ;
54 I[9] = loc_var.
offset_ + ModelDescription<t_features>::RWristYaw ;
Abstract base class (for control problems)
static const char * JOINTS_VARIABLES_ID
Joint angles.
Analog of 'sol_structure' struct in Octave code. [determine_solution_structure.m].
Eigen::Matrix< unsigned int, Eigen::Dynamic, 1 > IndexVector
Location getSolutionPartLocation(const std::string &id) const
Get location of a data in the solution vector.
void form(const humoto::SolutionStructure &sol_structure, const humoto::Model &model_base, const humoto::ControlProblem &control_problem)
Form the task.
The root namespace of HuMoTo.
Instances of this class are passed to a virtual method 'humoto::TaskBase::form()', so even though this class is basically useless in its present form we cannot avoid its definition using a template.
Location of a data chunk (offset + length).