Go to the documentation of this file.
31 #ifndef SOT_DYNAMIC_PINOCCHIO_INTEGRATOR_HH
32 #define SOT_DYNAMIC_PINOCCHIO_INTEGRATOR_HH
34 #include <pinocchio/algorithm/joint-configuration.hpp>
35 #include <sot/core/config.hh>
36 #include <dynamic-graph/entity.h>
37 #include <dynamic-graph/signal.h>
51 boost::function2<Vector &, Vector &, sigtime_t>
Tfunction;
57 #ifdef HAVE_LIBBOOST_THREAD
58 typedef boost::try_mutex
Mutex;
78 virtual void get(std::ostream &value)
const;
79 virtual void set(std::istringstream &value);
80 virtual void trace(std::ostream &os)
const;
86 virtual void setFunction(boost::function2<Vector &, Vector &, sigtime_t>
t,
87 Mutex *mutexref = NULL);
94 virtual std::ostream &
display(std::ostream &os)
const;
103 aClassName =
typeid(
this).
name();
117 static const double dt;
119 virtual const std::string &
getClassName(
void)
const {
return CLASS_NAME; }
127 void setInitialConfig(
const Vector &initConfig);
149 #endif // SOT_DYNAMIC_PINOCCHIO_INTEGRATOR_HH
const static bool KEEP_REFERENCE_DEFAULT
virtual void get(std::ostream &value) const
virtual void setReferenceNonConstant(Vector *t, Mutex *mutexref=NULL)
virtual void recompute(const sigtime_t &t)
virtual void setReference(const Vector *t, Mutex *mutexref=NULL)
Vector * TreferenceNonConst
PeriodicCall periodicCallAfter_
virtual void set(std::istringstream &value)
PeriodicCall periodicCallBefore_
sigtime_t lastComputationTime_
virtual void setConstant(const Vector &t)
boost::function2< Vector &, Vector &, sigtime_t > Tfunction
virtual const Vector & operator()(const sigtime_t &t)
void integrate(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const Eigen::MatrixBase< ConfigVectorType > &q, const Eigen::MatrixBase< TangentVectorType > &v, const Eigen::MatrixBase< ReturnType > &qout)
virtual const std::string & getClassName(void) const
virtual Signal & operator=(const Vector &t)
virtual const Vector & accessCopy() const
static const std::string CLASS_NAME
virtual const Vector & access(const sigtime_t &t)
::pinocchio::Model * model_
virtual void getClassName(std::string &aClassName) const
const Vector * Treference
sigtime_t recursivityLevel_
internal::Signal configurationSOUT_
static const SignalType SIGNAL_TYPE_DEFAULT
PeriodicCall & periodicCallBefore()
PeriodicCall & periodicCallAfter()
SignalPtr< Vector, sigtime_t > velocitySIN_
virtual std::ostream & display(std::ostream &os) const
virtual void trace(std::ostream &os) const
virtual void setFunction(boost::function2< Vector &, Vector &, sigtime_t > t, Mutex *mutexref=NULL)
sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Tue Oct 24 2023 02:26:31