32 #ifndef STASKBASE_HPP_
33 #define STASKBASE_HPP_
37 #include <scl/DataTypes.hpp>
39 #include <scl/data_structs/SObject.hpp>
40 #include <scl/data_structs/SRobotParsed.hpp>
41 #include <scl/data_structs/SRobotIO.hpp>
43 #include <scl/data_structs/SGcModel.hpp>
48 class SControllerMultiTask;
111 Eigen::MatrixXd
J_, J_6_, J_dyn_inv_;
158 Eigen::VectorXd
kp_, kv_, ka_, ki_;
194 bool init(
const std::string & arg_name,
195 const std::string & arg_type,
196 const sUInt arg_priority,
198 const scl::sUInt arg_task_dof,
202 const Eigen::VectorXd & arg_kp,
203 const Eigen::VectorXd & arg_kv,
204 const Eigen::VectorXd & arg_ka,
205 const Eigen::VectorXd & arg_ki,
206 const Eigen::VectorXd & arg_ftask_max,
207 const Eigen::VectorXd & arg_ftask_min,
211 const std::vector<scl::sString2>& arg_nonstd_params);
Definition: STaskBase.hpp:69
sUInt priority_
Definition: STaskBase.hpp:95
const SRobotParsed * robot_
Definition: STaskBase.hpp:102
const SControllerMultiTask * parent_controller_
Definition: STaskBase.hpp:73
Definition: SControllerMultiTask.hpp:54
Eigen::MatrixXd range_space_
Definition: STaskBase.hpp:149
Definition: SRobotParsed.hpp:51
Definition: SGcModel.hpp:53
bool init(const std::string &arg_name, const std::string &arg_type, const sUInt arg_priority, const scl::sUInt arg_task_dof, const SRobotParsed *arg_robot_ds, const SGcModel *arg_gc_model, const Eigen::VectorXd &arg_kp, const Eigen::VectorXd &arg_kv, const Eigen::VectorXd &arg_ka, const Eigen::VectorXd &arg_ki, const Eigen::VectorXd &arg_ftask_max, const Eigen::VectorXd &arg_ftask_min, const std::vector< scl::sString2 > &arg_nonstd_params)
Definition: STaskBase.cpp:54
Eigen::VectorXd force_gc_
Definition: STaskBase.hpp:144
Eigen::MatrixXd J_
Definition: STaskBase.hpp:111
const SGcModel * gc_model_
Definition: STaskBase.hpp:105
virtual bool initTaskParams()=0
Eigen::VectorXd shared_data_
Definition: STaskBase.hpp:180
std::vector< sString2 > task_nonstd_params_
Definition: STaskBase.hpp:173
Eigen::MatrixXd M_task_
Definition: STaskBase.hpp:118
Eigen::MatrixXd force_task_grav_
Definition: STaskBase.hpp:130
bool sBool
Definition: DataTypes.hpp:54
scl::sBool has_control_null_space_
Definition: STaskBase.hpp:91
bool setParentController(const SControllerMultiTask *arg_parent)
Definition: STaskBase.cpp:216
std::string type_task_
Definition: STaskBase.hpp:76
Eigen::VectorXd force_task_max_
Definition: STaskBase.hpp:139
virtual ~STaskBase()
Definition: STaskBase.hpp:189
scl::sUInt dof_task_
Definition: STaskBase.hpp:98
Eigen::VectorXd kp_
Definition: STaskBase.hpp:158
Eigen::VectorXd force_task_
Definition: STaskBase.hpp:135
Eigen::MatrixXd force_task_cc_
Definition: STaskBase.hpp:124
Eigen::MatrixXd null_space_
Definition: STaskBase.hpp:115
STaskBase()
Definition: STaskBase.cpp:41
Definition: SObject.hpp:43
scl::sBool has_been_activated_
Definition: STaskBase.hpp:81