Go to the documentation of this file.
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());
75 const sigtime_t& time) {
79 res = omega.inverse();
virtual ~MassApparent(void)
dynamicgraph::Matrix & computeMass(dynamicgraph::Matrix &res, const sigtime_t &time)
MassApparent(const std::string &name)
dg::SignalTimeDependent< dynamicgraph::Matrix, sigtime_t > inertiaInverseSOUT
dg::SignalPtr< dynamicgraph::Matrix, sigtime_t > jacobianSIN
virtual void plug(SignalBase< Time > *ref)
dg::SignalPtr< dynamicgraph::Matrix, sigtime_t > inertiaSIN
#define sotDEBUGOUT(level)
#define sotDEBUGIN(level)
dynamicgraph::Matrix & computeMassInverse(dynamicgraph::Matrix &res, const sigtime_t &time)
dynamicgraph::Matrix & computeInertiaInverse(dynamicgraph::Matrix &res, const sigtime_t &time)
dg::SignalTimeDependent< dynamicgraph::Matrix, sigtime_t > massInverseSOUT
dg::SignalPtr< dynamicgraph::Matrix, sigtime_t > inertiaInverseSIN
void signalRegistration(const SignalArray< int > &signals)
dg::SignalTimeDependent< dynamicgraph::Matrix, sigtime_t > massSOUT
DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN(DoubleConstant, "DoubleConstant")