12 #include <tvm/function/abstract/Function.h>
14 #include <RBDyn/Jacobian.h>
42 using Output = tvm::function::abstract::Function::Output;
43 DISABLE_OUTPUTS(Output::JDot)
57 const Eigen::Vector6d & dof = Eigen::Vector6d::Ones());
60 inline const Eigen::Vector6d &
dof() const noexcept {
return dof_; }
63 inline void dof(
const Eigen::Vector6d & dof) noexcept { dof_ =
dof; }
71 rbd::Jacobian f1Jacobian_;
73 rbd::Jacobian f2Jacobian_;
74 sva::PTransformd X_0_cf_;
75 sva::PTransformd X_cf_f1_;
76 sva::PTransformd X_cf_f2_;
78 Eigen::MatrixXd jacTmp_;
83 void updateDerivatives();