32 #ifndef CACTUATORSETMUSCLE_HPP_
33 #define CACTUATORSETMUSCLE_HPP_
35 #include <scl/data_structs/SRobotParsed.hpp>
36 #include <scl/dynamics/CDynamicsBase.hpp>
37 #include <scl/actuation/CActuatorSetBase.hpp>
38 #include <scl/actuation/muscles/CActuatorMuscle.hpp>
39 #include <scl/actuation/muscles/data_structs/SActuatorSetMuscle.hpp>
41 #include <Eigen/Eigen>
66 const Eigen::VectorXd arg_q,
67 Eigen::MatrixXd &ret_J);
82 const Eigen::MatrixXd& arg_state,
83 Eigen::VectorXd& ret_output_force)
107 virtual sBool init(
const std::string& arg_name,
SActuatorSetMuscle * getData()
Definition: CActuatorSetMuscle.hpp:94
Definition: CActuatorSetBase.hpp:59
SActuatorSetMuscle * data_
Definition: CActuatorSetMuscle.hpp:128
Definition: SRobotParsed.hpp:51
Eigen::VectorXd row_J_
Definition: CActuatorSetMuscle.hpp:137
virtual ~CActuatorSetMuscle()
Definition: CActuatorSetMuscle.hpp:124
Definition: CMappedList.hpp:85
virtual sBool computeDynamics(const Eigen::VectorXd &arg_input, const Eigen::MatrixXd &arg_state, Eigen::VectorXd &ret_output_force)
Definition: CActuatorSetMuscle.hpp:81
virtual sBool hasBeenInit()
Definition: CActuatorSetMuscle.cpp:107
Definition: CActuatorSetMuscle.hpp:53
CDynamicsBase * dynamics_
Definition: CActuatorSetMuscle.hpp:134
Definition: CDynamicsBase.hpp:55
virtual sBool init(const std::string &arg_name, const SRobotParsed *arg_robot, const sutil::CMappedList< std::string, SRigidBodyDyn > &arg_rbdtree, SActuatorSetMuscle *arg_mset, CDynamicsBase *arg_dynamics)
Definition: CActuatorSetMuscle.cpp:49
int getNumberOfMuscles()
Definition: CActuatorSetMuscle.hpp:90
Definition: SActuatorSetMuscle.hpp:44
bool sBool
Definition: DataTypes.hpp:54
const SActuatorSetMuscle * getData() const
Definition: CActuatorSetMuscle.hpp:98
CActuatorSetMuscle()
Definition: CActuatorSetMuscle.cpp:40
sutil::CMappedList< std::string, CActuatorMuscle > muscles_
Definition: CActuatorSetMuscle.hpp:131
virtual sBool computeJacobian(const Eigen::VectorXd arg_q, Eigen::MatrixXd &ret_J)
Definition: CActuatorSetMuscle.cpp:124