30 #ifndef EXOTICA_PINOCCHIO_DYNAMICS_SOLVER_PINOCCHIO_DYNAMICS_SOLVER_H_ 31 #define EXOTICA_PINOCCHIO_DYNAMICS_SOLVER_PINOCCHIO_DYNAMICS_SOLVER_H_ 35 #pragma GCC diagnostic push 36 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" 40 #include <pinocchio/fwd.hpp> 45 #include <exotica_pinocchio_dynamics_solver/pinocchio_dynamics_solver_initializer.h> 47 #include <pinocchio/multibody/data.hpp> 48 #include <pinocchio/multibody/model.hpp> 50 #pragma GCC diagnostic pop 76 #endif // EXOTICA_PINOCCHIO_DYNAMICS_SOLVER_PINOCCHIO_DYNAMICS_SOLVER_H_ StateVector f(const StateVector &x, const ControlVector &u) override
void ComputeDerivatives(const StateVector &x, const ControlVector &u) override
void AssignScene(ScenePtr scene_in) override
StateVector StateDelta(const StateVector &x_1, const StateVector &x_2) override
std::shared_ptr< Scene > ScenePtr
ControlDerivative fu(const StateVector &x, const ControlVector &u) override
Eigen::VectorXd xdot_analytic_
Eigen::MatrixXd dStateDelta(const StateVector &x_1, const StateVector &x_2, const ArgumentPosition first_or_second) override
ControlVector InverseDynamics(const StateVector &x) override
void Integrate(const StateVector &x, const StateVector &dx, const double dt, StateVector &xout) override
Eigen::Matrix< T, NU, 1 > ControlVector
Eigen::Matrix< T, NX, NX > StateDerivative
StateDerivative fx(const StateVector &x, const ControlVector &u) override
std::unique_ptr< pinocchio::Data > pinocchio_data_
Eigen::Matrix< T, NX, NU > ControlDerivative
Eigen::Matrix< T, NX, 1 > StateVector