Joint * parent
pointer to the parent joint
fVec3 ext_moment
external moment around the local frame
Joint * root
Chain information.
void InvDyn(fVec &tau)
Inverse dynamics.
void cross(const fVec3 &vec1, const fVec3 &vec2)
Cross product.
fVec3 axis
joint axis in local frame (for 1DOF joints)
JointType j_type
joint type
fVec3 rel_pos
(initial) position in parent joint's frame (for 0/3/6 DOF joints)
Joint * child
pointer to the child joint
fVec3 ext_force
external force
@ JROTATE
rotational (1DOF)
@ JSPHERE
spherical (3DOF)
fVec3 loc_com
center of mass in local frame
void calc_joint_force(fVec &tau)
fMat33 rel_att
(initial) orientation in parent joint's frame (for 0/3/6 DOF joints)
double tau
joint force/torque (for 1DOF joints)
Classes for defining open/closed kinematic chains.
void sub(const fVec3 &vec1, const fVec3 &vec2)
int i_dof
index in all DOF
fVec3 loc_ang_acc
angular acceleration in local frame
Joint * brother
pointer to the brother joint
fVec3 loc_com_acc
com acceleration in local frame
fVec3 loc_ang_vel
angular velocity in local frame
void zero()
Creates a zero vector.
void mul(const fVec3 &vec, double d)
openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:03