rm_controllers
Loading...
Searching...
No Matches
rm_chassis_controllers::FiveLinkVMC Class Referencefinal

#include <FiveLinkVMC.h>

Inheritance diagram for rm_chassis_controllers::FiveLinkVMC:
Collaboration diagram for rm_chassis_controllers::FiveLinkVMC:

Public Member Functions

 FiveLinkVMC (double l1, double l2, double l3, double l4, double l5)
 
 FiveLinkVMC (double l1, double l2, double l5)
 
void leg_pos (double phi1, double phi4) override
 
void calc_jacobian (double phi1, double phi4) override
 
- Public Member Functions inherited from rm_chassis_controllers::VMC
virtual ~VMC ()=default
 
void leg_spd (double dphi1, double dphi4)
 
void leg_conv (double F, double Tp, double T[2]) const
 
void leg_conv_t (double T1, double T2)
 
double getL1 () const
 
double getL2 () const
 
double getL3 () const
 
double getL4 () const
 
double getL5 () const
 
const LegPos & getPos () const
 
const LegSpd & getSpd () const
 
const LegForce & getForceReal () const
 

Additional Inherited Members

- Protected Member Functions inherited from rm_chassis_controllers::VMC
 VMC (double l1, double l2, double l3, double l4, double l5)
 
void clearJacobian ()
 
- Protected Attributes inherited from rm_chassis_controllers::VMC
double J_ [2][2] {}
 
LegPos pos_
 
const double l1_
 
const double l2_
 
const double l3_
 
const double l4_
 
const double l5_
 

Constructor & Destructor Documentation

◆ FiveLinkVMC() [1/2]

rm_chassis_controllers::FiveLinkVMC::FiveLinkVMC ( double l1,
double l2,
double l3,
double l4,
double l5 )

◆ FiveLinkVMC() [2/2]

rm_chassis_controllers::FiveLinkVMC::FiveLinkVMC ( double l1,
double l2,
double l5 )

Member Function Documentation

◆ calc_jacobian()

void rm_chassis_controllers::FiveLinkVMC::calc_jacobian ( double phi1,
double phi4 )
overridevirtual

◆ leg_pos()

void rm_chassis_controllers::FiveLinkVMC::leg_pos ( double phi1,
double phi4 )
overridevirtual

The documentation for this class was generated from the following files: