1 #ifndef IIT_CT_HYA_JSIM_H_ 2 #define IIT_CT_HYA_JSIM_H_ 8 #include "transforms.h" 23 template <
class TRAIT>
27 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
41 JSIM(IProperties&, FTransforms&);
61 const MatrixType&
getL()
const;
73 IProperties& linkInertias;
74 FTransforms* frcTransf;
77 InertiaMatrix Shoulder_AA_Ic;
78 InertiaMatrix Shoulder_FE_Ic;
79 InertiaMatrix Humerus_R_Ic;
80 InertiaMatrix Elbow_FE_Ic;
81 InertiaMatrix Wrist_R_Ic;
82 const InertiaMatrix& Wrist_FE_Ic;
83 InertiaMatrix Ic_spare;
90 template <
class TRAIT>
95 template <
class TRAIT>
Definition: derivativeIvState.hpp:21
iit::ct_HyA::tpl::ForceTransforms< TRAIT > FTransforms
Definition: jsim.h:35
void computeLInverse()
Definition: jsim.impl.h:249
void computeInverse()
Definition: jsim.impl.h:207
~JSIM()
Definition: jsim.h:42
ct::core::ADCodegenLinearizer< state_dim, control_dim >::ADCGScalar Scalar
Definition: HyALinearizationCodeGen.cpp:23
const JSIM & update(const JointState &)
Definition: jsim.impl.h:17
JSIM(IProperties &, FTransforms &)
Definition: jsim.impl.h:5
Base::Index Index
Definition: jsim.h:32
const MatrixType & getL() const
Definition: jsim.h:91
InertiaProperties< TRAIT > IProperties
Definition: jsim.h:34
iit::ct_HyA::tpl::JointState< SCALAR > JointState
Definition: jsim.h:37
Eigen::Matrix< SCALAR, 6, 6 > MatrixType
Definition: jsim.h:33
void computeL()
Definition: jsim.impl.h:134
iit::rbd::tpl::InertiaMatrixDense< SCALAR > InertiaMatrix
Definition: jsim.h:36
TRAIT::Scalar SCALAR
Definition: jsim.h:31
const MatrixType & getInverse() const
Definition: jsim.h:96
iit::rbd::Core< SCALAR >::ForceVector ForceVector
Definition: jsim.h:38
Definition: inertia_properties.h:26
Column6d< SCALAR > JointState
Definition: declarations.h:20