10 #include <dynamic-graph/factory.h> 22 "sotMassApparent(" + name +
")::input(vector)::jacobian"),
24 NULL,
"sotMassApparent(" + name +
")::input(vector)::inertiaInverse"),
27 jacobianSIN << inertiaInverseSIN,
28 "sotMassApparent(" + name +
")::output(Vector)::massInverse"),
31 "sotMassApparent(" + name +
")::output(Vector)::mass")
34 inertiaSIN(NULL,
"sotMassApparent(" + name +
")::input(vector)::inertia"),
38 "sotMassApparent(" + name +
")::input(vector)::inertiaInverseOUT") {
65 AJt = A * J.transpose();
67 res.resize(J.rows(), J.rows());
79 res = omega.inverse();
virtual ~MassApparent(void)
MassApparent(const std::string &name)
dg::SignalTimeDependent< dynamicgraph::Matrix, int > massInverseSOUT
void signalRegistration(const SignalArray< int > &signals)
dynamicgraph::Matrix & computeMassInverse(dynamicgraph::Matrix &res, const int &time)
#define sotDEBUGOUT(level)
DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN(Latch, "Latch")
#define sotDEBUGIN(level)
dg::SignalTimeDependent< dynamicgraph::Matrix, int > massSOUT
virtual void plug(SignalBase< Time > *ref)
dynamicgraph::Matrix & computeInertiaInverse(dynamicgraph::Matrix &res, const int &time)
dg::SignalPtr< dynamicgraph::Matrix, int > jacobianSIN
dg::SignalPtr< dynamicgraph::Matrix, int > inertiaSIN
dg::SignalTimeDependent< dynamicgraph::Matrix, int > inertiaInverseSOUT
dynamicgraph::Matrix & computeMass(dynamicgraph::Matrix &res, const int &time)
dg::SignalPtr< dynamicgraph::Matrix, int > inertiaInverseSIN