Springhead
An open source physics engine for virtual reality, haptics and motion generation.
クラス CRTrajectoryPlanner::HingeJoint
CRTrajectoryPlanner::HingeJointに対する継承グラフ

Public メソッド

 HingeJoint (PHIKHingeActuatorIf *hinge, std::string path, bool oe)
 
void Initialize (int iterate, double mtime, int nVia, double rate=1.0, bool vCorr=true)
 
void MakeJointMinjerk (int cnt)
 
void CloseFile ()
 
void SaveTorque (int n)
 
void SaveTarget ()
 
void SetTarget (int k, int n)
 
void SetTargetVelocity (int k, int n)
 
void SetTargetInitial ()
 
void SetOffsetFromLPF (int n)
 
void ResetOffset (double o)
 
void SavePosition (int k, int n)
 
void SaveVelocity (int k, int n)
 
void SavePositionFromLPF (int k, int n)
 
void SaveVelocityFromLPF (int k, int n)
 
void SaveViaPoint (int v, int t)
 
void TrajectoryCorrection (int k, bool s)
 
void ApplyLPF (int count)
 
void Soften ()
 
void Harden ()
 
void ResetPD ()
 
double CalcTotalTorqueChange ()
 
double CalcTotalTorqueChangeLPF ()
 
double CalcTorqueChangeInSection (int n)
 
double GetBestTorqueChangeInSection (int n)
 
void SetBestTorqueChange ()
 
void ShowInfo ()
 
void SetTargetCurrent ()
 
void SetPD (double s, double d, bool mul)
 
void SetTargetFromLPF (int k, int n)
 
void UpdateIKParam (double b, double p)
 
void OutputTorque ()
 
double GetMaxForce ()
 
void SetWeight (double w)
 
void SetPullbackTarget (int k, int n)
 
void SetPullbackTargetFromInitial ()
 

Public 変数

PHIKHingeActuatorIfhinge
 
PHSceneIfscene
 
PTM::VVector< double > torque
 
PTM::VVector< double > torqueLPF
 
PTM::VMatrixRow< double > angle
 
PTM::VMatrixRow< double > angleLPF
 
PTM::VMatrixRow< double > angleVels
 
PTM::VMatrixRow< double > angleVelsLPF
 
double targetAngle
 
double targetVel
 
PTM::VVector< double > viaAngles
 
PTM::VVector< double > viaVels
 
PTM::VVector< double > viatimes
 
double initialTorque
 
double initialAngle
 
double initialVel
 
double initialPullbackTarget
 
double weight = 1.0
 
double rateLPF = 1.0
 
double originalSpring
 
double originalDamper
 
double hardenSpring = 1e30
 
double hardenDamper = 1e8
 
bool mul = true
 
int iterate
 
double mtime
 
int movetime
 
bool viaCorrect
 
PTM::VMatrixRow< double > CorrTraj
 
PTM::VVector< double > torqueChange
 
PTM::VVector< double > torqueChangeLPF
 
PTM::VVector< double > tChanges
 

このクラスの説明は次のファイルから生成されました: