1 #ifndef ROBOTICS_SIMULATE_H 2 #define ROBOTICS_SIMULATE_H 4 #include "RobotDynamics3D.h" 5 #include "DynamicChain3D.h" 6 #include "DynamicChain.h" 14 virtual void Eval(Real t,
const Vector& y, Vector& fy)
21 virtual void GetDDx(Real t,
const Vector& x,
const Vector& dx,Vector& ddx) =0;
26 static void X1X2ToY(
const Vector& x1,
const Vector& x2, Vector& y);
27 static void YToX1X2(
const Vector& y, Vector& x1, Vector& x2);
32 template <
class Robot,
class NVector>
38 virtual void GetDDx(Real t,
const Vector& q,
const Vector& dq,Vector& ddq);
39 virtual void GetTorques(Real t,
const Vector&q,
const Vector&dq,Vector& fext);
40 void SimulateEuler(Real dt,
int nSteps);
41 void SimulateRK4(Real dt,
int nSteps);
Definition: Simulate.h:33
Definition: Simulate.h:10
Various methods for solving ordinary differential equations.