Go to the documentation of this file.
30 #ifndef EXOTICA_QUADROTOR_DYNAMICS_SOLVER_QUADROTOR_DYNAMICS_SOLVER_H_
31 #define EXOTICA_QUADROTOR_DYNAMICS_SOLVER_QUADROTOR_DYNAMICS_SOLVER_H_
36 #include <exotica_quadrotor_dynamics_solver/quadrotor_dynamics_solver_initializer.h>
78 #endif // EXOTICA_QUADROTOR_DYNAMICS_SOLVER_QUADROTOR_DYNAMICS_SOLVER_H_
double L_
Distance between motors.
Definition: quadrotor_dynamics_solver.h:64
double g_
Gravity (m/s^2)
Definition: quadrotor_dynamics_solver.h:63
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
Eigen::MatrixXd fu(const StateVector &x, const ControlVector &u) override
Derivative of the forward dynamics w.r.t. the control.
void AssignScene(ScenePtr scene_in) override
double k_f_
Thrust coefficient, 6.11*10^-8;.
Definition: quadrotor_dynamics_solver.h:71
Eigen::MatrixXd fx(const StateVector &x, const ControlVector &u) override
Derivative of the forward dynamics w.r.t. the state.
Definition: property.h:110
Eigen::Matrix3d J_
Inertia matrix.
Definition: quadrotor_dynamics_solver.h:59
Definition: cartpole_dynamics_solver.h:38
double mass_
Mass.
Definition: quadrotor_dynamics_solver.h:62
double k_m_
Moment coefficient.
Definition: quadrotor_dynamics_solver.h:72
QuadrotorDynamicsSolver()
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
Eigen::Matrix3d J_inv_
Inverted inertia matrix.
Definition: quadrotor_dynamics_solver.h:60
StateVector f(const StateVector &x, const ControlVector &u) override
Forward dynamics. This computes the differential dynamics.
Quadrotor dynamics with quaternion representation Based on D. Mellinger, N. Michael,...
Definition: quadrotor_dynamics_solver.h:47