Tetrapod Project
|
This is the complete list of members for Kinematics, including all inherited members.
base enum value | Kinematics | |
BodyType enum name | Kinematics | |
flOffset | Kinematics | private |
foot enum value | Kinematics | |
frOffset | Kinematics | private |
frontLeft enum value | Kinematics | |
frontRight enum value | Kinematics | |
GetBodyInertia(BodyType _body) | Kinematics | private |
GetBodyInertia(BodyType _body, LegType _leg) | Kinematics | private |
GetBodyMass(BodyType _body) | Kinematics | private |
GetContactJacobianInW(std::vector< LegType > &_legs, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetContactJacobianInWDiff(std::vector< LegType > &_legs, const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
GetCoriolisAndCentrifugalTerms(const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
GetDhTransform(const double &_a, const double &_alpha, const double &_d, const double &_theta) | Kinematics | |
GetDistanceFromBaseToFrontLeftHipInB() | Kinematics | inline |
GetDistanceFromBaseToFrontRightHipInB() | Kinematics | inline |
GetDistanceFromBaseToRearLeftHipInB() | Kinematics | inline |
GetDistanceFromBaseToRearRightHipInB() | Kinematics | inline |
GetflOffset() | Kinematics | inline |
GetfrOffset() | Kinematics | inline |
GetGravitationalTerms(const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetHipToBodyTransform(const LegType &_leg, const BodyType &_body, const double &_theta_hy, const double &_theta_hp, const double &_theta_kp) | Kinematics | |
GetInertiaMatrix(const double &_I_XX, const double &_I_YY, const double &_I_ZZ, const double &_I_XY, const double &_I_XZ, const double &_I_YZ) | Kinematics | private |
GetJacobianInW(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetJacobianInWDiff(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
GetMassMatrix(const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetPositionBaseToBodyInB(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetrlOffset() | Kinematics | inline |
GetRotationJacobianInB(const LegType &_leg, const BodyType &_body, const double &_theta_hy, const double &_theta_hp, const double &_theta_kp) | Kinematics | |
GetRotationJacobianInB(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 12, 1 > &_q_r) | Kinematics | |
GetRotationJacobianInBDiff(const LegType &_leg, const BodyType &_body, const double &_theta_hy, const double &_theta_hp, const double &_theta_kp, const double &_dot_theta_hy, const double &_dot_theta_hp, const double &_dot_theta_kp) | Kinematics | |
GetRotationJacobianInBDiff(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 12, 1 > &_q_r, const Eigen::Matrix< double, 12, 1 > &_dot_q_r) | Kinematics | |
GetRotationJacobianInC(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetRotationJacobianInCDiff(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
GetRotationJacobianInW(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetRotationJacobianInWDiff(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
GetRotationMatrixCToB(const double &_roll, const double &_pitch, const double &_yaw) | Kinematics | |
GetRotationMatrixCToBDiff(const double &_roll, const double &_pitch, const double &_yaw, const double &_roll_rate, const double &_pitch_rate, const double &_yaw_rate) | Kinematics | |
GetRotationMatrixWToB(const double &_roll, const double &_pitch, const double &_yaw) | Kinematics | |
GetRotationMatrixWToBDiff(const double &_roll, const double &_pitch, const double &_yaw, const double &_roll_rate, const double &_pitch_rate, const double &_yaw_rate) | Kinematics | |
GetRotationMatrixWToC(const double &_roll, const double &_pitch, const double &_yaw) | Kinematics | |
GetRotationMatrixWToCDiff(const double &_roll, const double &_pitch, const double &_yaw, const double &_roll_rate, const double &_pitch_rate, const double &_yaw_rate) | Kinematics | |
GetrrOffset() | Kinematics | inline |
GetSingleBodyCoriolisAndCentrifugalTerms(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
GetSingleBodyGravitationalTerms(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetSingleBodyMassMatrix(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetSingleLegCoriolisAndCentrifugalTerms(const Eigen::Matrix< double, 3, 1 > &_q, const Eigen::Matrix< double, 3, 1 > &_u) | Kinematics | |
GetSingleLegGravitationalTerms(const Eigen::Matrix< double, 3, 1 > &_q) | Kinematics | |
GetSingleLegMassMatrix(const Eigen::Matrix< double, 3, 1 > &_q) | Kinematics | |
GetSwingJacobianInW(std::vector< LegType > &_legs, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetSwingJacobianInWDiff(std::vector< LegType > &_legs, const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
GetTranslationJacobianInB(const LegType &_leg, const BodyType &_body, const double &_theta_hy, const double &_theta_hp, const double &_theta_kp) | Kinematics | |
GetTranslationJacobianInB(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 12, 1 > &_q_r) | Kinematics | |
GetTranslationJacobianInBDiff(const LegType &_leg, const BodyType &_body, const double &_theta_hy, const double &_theta_hp, const double &_theta_kp, const double &_dot_theta_hy, const double &_dot_theta_hp, const double &_dot_theta_kp) | Kinematics | |
GetTranslationJacobianInBDiff(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 12, 1 > &_q_r, const Eigen::Matrix< double, 12, 1 > &_dot_q_r) | Kinematics | |
GetTranslationJacobianInC(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetTranslationJacobianInCDiff(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
GetTranslationJacobianInW(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q) | Kinematics | |
GetTranslationJacobianInWDiff(const LegType &_leg, const BodyType &_body, const Eigen::Matrix< double, 18, 1 > &_q, const Eigen::Matrix< double, 18, 1 > &_u) | Kinematics | |
hip enum value | Kinematics | |
I0 | Kinematics | private |
I1_fl_rr | Kinematics | private |
I1_fr_rl | Kinematics | private |
I2 | Kinematics | private |
I3 | Kinematics | private |
Kinematics() | Kinematics | |
L1 | Kinematics | private |
L2 | Kinematics | private |
L3 | Kinematics | private |
LC1 | Kinematics | private |
LC2 | Kinematics | private |
LC3 | Kinematics | private |
leg enum value | Kinematics | |
LegType enum name | Kinematics | |
M0 | Kinematics | private |
M1 | Kinematics | private |
M2 | Kinematics | private |
M3 | Kinematics | private |
max_angles | Kinematics | private |
min_angles | Kinematics | private |
NONE enum value | Kinematics | |
positionBaseToFrontLeftInB | Kinematics | private |
positionBaseToFrontRightInB | Kinematics | private |
positionBaseToRearLeftInB | Kinematics | private |
positionBaseToRearRightInB | Kinematics | private |
rearLeft enum value | Kinematics | |
rearRight enum value | Kinematics | |
rlOffset | Kinematics | private |
rrOffset | Kinematics | private |
SolveForwardKinematics(const GeneralizedCoordinates &_q, FootstepPositions &_f_pos) | Kinematics | |
SolveInverseKinematics(const Twist &_q_b, const FootstepPositions &_f_pos, JointSpaceVector &_q_r) | Kinematics | |
SolveSingleLegForwardKinematics(const Vector3d &_h_pos, const double &_theta_hy, const double &_theta_hp, const double &_theta_kp) | Kinematics | |
SolveSingleLegForwardKinematics(const Vector3d &_joint_angles) | Kinematics | |
SolveSingleLegForwardKinematics(const LegType &_leg_type, const Vector3d &_joint_angles) | Kinematics | |
SolveSingleLegHipToFootForwardKinematics(const LegType &_leg_type, const Vector3d &_joint_angles) | Kinematics | |
SolveSingleLegInverseKinematics(const bool &_offset, const Vector3d &_h_pos, const Vector3d &_f_pos, Vector3d &_joint_angles) | Kinematics | |
SolveSingleLegInverseKinematics(const bool &_offset, const Vector3d &_f_pos, Vector3d &_joint_angles) | Kinematics | |
thigh enum value | Kinematics | |
ValidateSolution(const JointSpaceVector &_q_r) | Kinematics | |
ValidateSolution(const Eigen::Matrix< double, 3, 1 > &_q_r) | Kinematics | |
~Kinematics() | Kinematics | virtual |