Go to the documentation of this file.
14 #ifndef HRPMODEL_LINK_H_INCLUDED
15 #define HRPMODEL_LINK_H_INCLUDED
20 #include <boost/intrusive_ptr.hpp>
49 void addChild(
Link* link);
50 bool detachChild(
Link* link);
67 void calcSubMassInertia(
Matrix33& subIw);
80 coldetModel->setPosition(R, p);
203 void setBodyIter(
Body* body);
204 friend std::ostream& ::operator<<(std::ostream &out,
hrp::Link& link);
205 void putInformation(std::ostream& out);
ConstraintForceArray constraintForces
Vector3 hhw
bottom bock of Ia*s
@ ROTATIONAL_JOINT
6-DOF root link
Matrix33 Iww
bottm right block of the articulated inertia
ColdetModelPtr coldetModel
Matrix33 Ivv
top left block of the articulated inertia
HRPMODEL_API std::ostream & operator<<(std::ostream &out, hrp::Link &link)
Vector3 ptau
bias force (torque element)
Vector3 pf
bias force (linear element)
Vector3 fext
external force
double Jm2
Equivalent rotor inertia: n^2*Jm [kg.m^2].
double ddq
joint acceleration
void updateColdetModelPosition()
Vector3 vo
translation elements of spacial velocity
Vector3 w
angular velocity, omega
std::vector< Light * > lights
lights attached to this link
void setAttitude(const Matrix33 &R)
double lvlimit
the lower limit of joint velocities
Matrix33 calcRfromAttitude(const Matrix33 &R)
Vector3 b
relative position (parent local)
Matrix33 Rs
relative attitude of the link segment (self local)
double uvlimit
the upper limit of joint velocities
std::vector< ConstraintForce > ConstraintForceArray
void setSegmentAttitude(const Matrix33 &R)
Vector3 tauext
external torque (around the world origin)
Vector3 dv
linear acceleration
Matrix33 I
inertia tensor (self local, around c)
Vector3 hhv
top block of Ia*s
Vector3 dvo
derivative of vo
Vector3 cw
dsw * dq (cross velocity term)
Vector3 dw
derivative of omega
Vector3 a
rotational joint axis (self local)
double llimit
the lower limit of joint values
Vector3 d
translation joint axis (self local)
double subm
mass of subtree
@ FIXED_JOINT
fixed joint(0 dof)
double climit
the upper limit of joint current (tlimit = climit x grarRatio x torqueConst)
Vector3 c
center of mass (self local)
std::vector< Sensor * > sensors
sensors attached to this link
double ulimit
the upper limit of joint values
boost::intrusive_ptr< ColdetModel > ColdetModelPtr
Vector3 cv
dsv * dq (cross velocity term)
Matrix33 Iwv
bottom left block (transpose of top right block) of the articulated inertia
int jointId
jointId value written in a model file
Vector3 submwc
sum of m x wc of subtree
Matrix33 segmentAttitude()
double Ir
rotor inertia [kg.m^2]
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