1 #ifndef IIT_TESTIRB4600_JSIM_H_ 2 #define IIT_TESTIRB4600_JSIM_H_ 8 #include "transforms.h" 15 namespace testirb4600 {
23 template <
class TRAIT>
27 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
31 typedef typename TRAIT::Scalar
SCALAR;
35 typedef iit::testirb4600::tpl::ForceTransforms<TRAIT>
FTransforms;
39 JSIM(IProperties&, FTransforms&);
59 const MatrixType&
getL()
const;
71 IProperties& linkInertias;
72 FTransforms* frcTransf;
75 InertiaMatrix link1_Ic;
76 InertiaMatrix link2_Ic;
77 InertiaMatrix link3_Ic;
78 InertiaMatrix link4_Ic;
79 InertiaMatrix link5_Ic;
80 const InertiaMatrix& link6_Ic;
81 InertiaMatrix Ic_spare;
88 template <
class TRAIT>
93 template <
class TRAIT>
Definition: StateDependentMatrix.h:36
const MatrixType & getInverse() const
Definition: jsim.h:94
iit::rbd::tpl::InertiaMatrixDense< SCALAR > InertiaMatrix
Definition: jsim.h:36
Eigen::Matrix< SCALAR, 6, 6 > MatrixType
Definition: jsim.h:33
~JSIM()
Definition: jsim.h:40
Base::Index Index
Definition: StateDependentMatrix.h:47
iit::testirb4600::tpl::ForceTransforms< TRAIT > FTransforms
Definition: jsim.h:35
Definition: InertiaMatrix.h:25
Base::Index Index
Definition: jsim.h:32
Definition: inertia_properties.h:25
InertiaProperties< TRAIT > IProperties
Definition: jsim.h:34
const JSIM & update(const iit::testirb4600::JointState &)
Definition: jsim.impl.h:17
const MatrixType & getL() const
Definition: jsim.h:89
void computeInverse()
Definition: jsim.impl.h:207
void computeL()
Definition: jsim.impl.h:134
void computeLInverse()
Definition: jsim.impl.h:249
TRAIT::Scalar SCALAR
Definition: jsim.h:31
JSIM(IProperties &, FTransforms &)
Definition: jsim.impl.h:5
Column6d JointState
Definition: declarations.h:23