30 virtual void leg_pos(
double phi1,
double phi4) = 0;
33 void leg_spd(
double dphi1,
double dphi4);
34 void leg_conv(
double F,
double Tp,
double T[2])
const;
47 VMC(
double l1,
double l2,
double l3,
double l4,
double l5);
63 double filtered_dL0_{ 0.0 };
64 double filtered_dTheta_{ 0.0 };
65 bool speed_filter_initialized_{
false };
const LegForce & getForceReal() const
Definition VMC.cpp:92
void leg_spd(double dphi1, double dphi4)
Definition VMC.cpp:11
const double l2_
Definition VMC.h:55
double getL2() const
Definition VMC.cpp:62
void leg_conv_t(double T1, double T2)
Definition VMC.cpp:38
const double l1_
Definition VMC.h:54
double getL3() const
Definition VMC.cpp:67
LegPos pos_
Definition VMC.h:52
double getL5() const
Definition VMC.cpp:77
const LegPos & getPos() const
Definition VMC.cpp:82
const double l4_
Definition VMC.h:57
double getL1() const
Definition VMC.cpp:57
virtual void calc_jacobian(double phi1, double phi4)=0
const LegSpd & getSpd() const
Definition VMC.cpp:87
double J_[2][2]
Definition VMC.h:51
double getL4() const
Definition VMC.cpp:72
const double l5_
Definition VMC.h:58
void clearJacobian()
Definition VMC.cpp:51
const double l3_
Definition VMC.h:56
VMC(double l1, double l2, double l3, double l4, double l5)
Definition VMC.cpp:7
void leg_conv(double F, double Tp, double T[2]) const
Definition VMC.cpp:32
virtual void leg_pos(double phi1, double phi4)=0
Definition active_suspension.h:16
std::shared_ptr< VMC > VMCPtr
Definition VMC.h:68
double Tp
Definition VMC.h:22
double F
Definition VMC.h:21
double L0
Definition VMC.h:9
double theta
Definition VMC.h:10
double dTheta
Definition VMC.h:16
double dL0
Definition VMC.h:15