Go to the documentation of this file.
30 #ifndef EXOTICA_PENDULUM_DYNAMICS_SOLVER_PENDULUM_DYNAMICS_SOLVER_H_
31 #define EXOTICA_PENDULUM_DYNAMICS_SOLVER_PENDULUM_DYNAMICS_SOLVER_H_
36 #include <exotica_pendulum_dynamics_solver/pendulum_dynamics_solver_initializer.h>
73 #endif // EXOTICA_PENDULUM_DYNAMICS_SOLVER_PENDULUM_DYNAMICS_SOLVER_H_
Definition: dynamics_solver.h:55
Eigen::Matrix< T, NX, 1 > StateVector
Convenience definition for a StateVector containing both position and velocity (dimension NX x 1)
Definition: dynamics_solver.h:58
double b_
!< Length of the arm
Definition: pendulum_dynamics_solver.h:69
double g_
Definition: pendulum_dynamics_solver.h:66
Definition: property.h:110
Definition: cartpole_dynamics_solver.h:38
StateVector f(const StateVector &x, const ControlVector &u) override
Computes the forward dynamics of the system.
double l_
!< Mass at the end of the pendulum
Definition: pendulum_dynamics_solver.h:68
Definition: pendulum_dynamics_solver.h:42
Eigen::MatrixXd fu(const StateVector &x, const ControlVector &u) override
Computes the dynamics derivative w.r.t .the control input u.
std::shared_ptr< Scene > ScenePtr
Definition: scene.h:246
Eigen::Matrix< T, NU, 1 > ControlVector
Convenience definition for a ControlVector (dimension NU x 1)
Definition: dynamics_solver.h:59
void AssignScene(ScenePtr scene_in) override
Eigen::MatrixXd fx(const StateVector &x, const ControlVector &u) override
Computes the dynamics derivative w.r.t .the state x.
double m_
!< Gravity (m/s^2)
Definition: pendulum_dynamics_solver.h:67