Go to the documentation of this file.
12 #include <dynamic-graph/factory.h>
27 OpPointModifier::OpPointModifier(
const std::string &
name)
30 "OpPointModifior(" +
name +
")::input(matrix)::jacobianIN"),
32 NULL,
"OpPointModifior(" +
name +
")::input(matrixhomo)::positionIN"),
36 "OpPointModifior(" +
name +
")::output(matrix)::jacobian"),
40 "OpPointModifior(" +
name +
")::output(matrixhomo)::position"),
95 aAB = aMb.translation();
99 res.resize(6, oJa.cols());
102 res(0, j) = oJa(0, j) - oAB(1) * oJa(2 + 3, j) + oAB(2) * oJa(1 + 3, j);
103 res(1, j) = oJa(1, j) - oAB(2) * oJa(0 + 3, j) + oAB(0) * oJa(2 + 3, j);
104 res(2, j) = oJa(2, j) - oAB(0) * oJa(1 + 3, j) + oAB(1) * oJa(0 + 3, j);
106 res(
i + 3, j) = oJa(
i + 3, j);
137 #include <dynamic-graph/pool.h>
MatrixHomogeneous & positionSOUT_function(MatrixHomogeneous &res, const sigtime_t &time)
SignalBase< sigtime_t > & getSignal(std::istringstream &sigpath)
def deprecated(instructions)
Eigen::Transform< double, 3, Eigen::Affine > SOT_CORE_EXPORT MatrixHomogeneous
Compute position and jacobian of a local frame attached to a joint.
int nq(const JointModelTpl< Scalar, Options, JointCollectionTpl > &jmodel)
void setTransformation(const Eigen::Matrix4d &tr)
const Eigen::Matrix4d & getTransformation(void)
DirectGetter< E, T > * makeDirectGetter(E &entity, T *ptr, const std::string &docString)
void buildFrom(const MatrixHomogeneous &MH, MatrixTwist &MT)
#define sotDEBUGOUT(level)
virtual const Time & getTime() const
dynamicgraph::SignalPtr< dynamicgraph::Matrix, sigtime_t > jacobianSIN
dynamicgraph::Matrix & jacobianSOUT_function(dynamicgraph::Matrix &res, const sigtime_t &time)
#define sotDEBUGIN(level)
dynamicgraph::SignalTimeDependent< MatrixHomogeneous, sigtime_t > positionSOUT
std::string docDirectSetter(const std::string &name, const std::string &type)
MatrixHomogeneous transformation
Eigen::Matrix< double, 6, 6 > SOT_CORE_EXPORT MatrixTwist
std::string docDirectGetter(const std::string &name, const std::string &type)
DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN(OpPointModifier, "OpPointModifier")
void setTransformationBySignalName(std::istringstream &cmdArgs)
static PoolStorage * getInstance()
Eigen::Matrix< double, 3, 3 > SOT_CORE_EXPORT MatrixRotation
DirectSetter< E, T > * makeDirectSetter(E &entity, T *ptr, const std::string &docString)
void addCommand(const std::string &name, command::Command *command)
Signal< dynamicgraph::Matrix, sigtime_t > sig("matrix")
void signalRegistration(const SignalArray< sigtime_t > &signals)
dynamicgraph::SignalPtr< MatrixHomogeneous, sigtime_t > positionSIN
dynamicgraph::SignalTimeDependent< dynamicgraph::Matrix, sigtime_t > jacobianSOUT
sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Tue Oct 24 2023 02:26:31