#include <Link.h>
Definition at line 40 of file Link.h.
Enumerator |
---|
FIXED_JOINT |
fixed joint(0 dof)
|
FREE_JOINT |
|
ROTATIONAL_JOINT |
6-DOF root link
rotational joint (1 dof)
|
SLIDE_JOINT |
translational joint (1 dof)
|
Definition at line 90 of file Link.h.
void Link::calcSubMassCM |
( |
| ) |
|
compute sum of m x wc of subtree
- Note
- assuming wc is already computed by Body::calcCM()
Definition at line 291 of file Link.cpp.
bool Link::detachChild |
( |
Link * |
childToRemove | ) |
|
A child link is detached from the link. The detached child link is not deleted by this function. If a link given by the parameter is not a child of the link, false is returned.
Definition at line 166 of file Link.cpp.
bool hrp::Link::isRoot |
( |
| ) |
|
|
inline |
bool hrp::Link::isValid |
( |
| ) |
|
|
inline |
void Link::putInformation |
( |
std::ostream & |
out | ) |
|
|
private |
void hrp::Link::updateColdetModelPosition |
( |
| ) |
|
|
inline |
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
hrp::Link & |
link |
|
) |
| |
|
friend |
rotational joint axis (self local)
Definition at line 125 of file Link.h.
relative position (parent local)
Definition at line 127 of file Link.h.
center of mass (self local)
Definition at line 133 of file Link.h.
the upper limit of joint current (tlimit = climit x grarRatio x torqueConst)
Definition at line 173 of file Link.h.
dsv * dq (cross velocity term)
Definition at line 147 of file Link.h.
dsw * dq (cross velocity term)
Definition at line 148 of file Link.h.
translation joint axis (self local)
Definition at line 126 of file Link.h.
Ia*s*s^T.
Definition at line 165 of file Link.h.
joint acceleration
Definition at line 122 of file Link.h.
double hrp::Link::defaultJointValue |
joint velocity
Definition at line 121 of file Link.h.
linear acceleration
Definition at line 117 of file Link.h.
derivative of vo
Definition at line 137 of file Link.h.
derivative of omega
Definition at line 118 of file Link.h.
double hrp::Link::encoderPulse |
external force
Definition at line 150 of file Link.h.
double hrp::Link::gearEfficiency |
double hrp::Link::gearRatio |
top block of Ia*s
Definition at line 162 of file Link.h.
bottom bock of Ia*s
Definition at line 163 of file Link.h.
inertia tensor (self local, around c)
Definition at line 132 of file Link.h.
Index among all the links in the body.
Definition at line 85 of file Link.h.
rotor inertia [kg.m^2]
Definition at line 178 of file Link.h.
bool hrp::Link::isCrawler |
bool hrp::Link::isHighGainMode |
top left block of the articulated inertia
Definition at line 159 of file Link.h.
bottom left block (transpose of top right block) of the articulated inertia
Definition at line 158 of file Link.h.
bottm right block of the articulated inertia
Definition at line 157 of file Link.h.
Equivalent rotor inertia: n^2*Jm [kg.m^2].
Definition at line 167 of file Link.h.
jointId value written in a model file
Definition at line 86 of file Link.h.
std::vector<Light *> hrp::Link::lights |
lights attached to this link
Definition at line 199 of file Link.h.
the lower limit of joint values
Definition at line 170 of file Link.h.
double hrp::Link::lvlimit |
the lower limit of joint velocities
Definition at line 172 of file Link.h.
std::string hrp::Link::name |
position
Definition at line 103 of file Link.h.
bias force (linear element)
Definition at line 160 of file Link.h.
bias force (torque element)
Definition at line 161 of file Link.h.
joint value
Definition at line 120 of file Link.h.
Internal world attitude. In the model computation, it corresponds to the identity matrix when all the joint angles of a robot are zero so that multiplication of local attitdue matrices can be omitted to simplify the computation. If you want to use the original coordinate in the model file, use setAttitude() and attitude() to access.
Definition at line 113 of file Link.h.
double hrp::Link::rotorResistor |
relative attitude of the link segment (self local)
Definition at line 129 of file Link.h.
std::vector<Sensor *> hrp::Link::sensors |
sensors attached to this link
Definition at line 198 of file Link.h.
mass of subtree
Definition at line 196 of file Link.h.
sum of m x wc of subtree
Definition at line 197 of file Link.h.
A unit vector of spatial velocity (the world coordinate) generated by the joint. The value is parent->R * d when the joint is the translation type.
Definition at line 145 of file Link.h.
A unit vector of angular velocity (the world coordinate) generated by the joint The value is parent->R * a when the joint is the rotational type.
Definition at line 141 of file Link.h.
external torque (around the world origin)
Definition at line 151 of file Link.h.
double hrp::Link::torqueConst |
joint torque
Definition at line 123 of file Link.h.
the upper limit of joint values
Definition at line 169 of file Link.h.
double hrp::Link::uvlimit |
the upper limit of joint velocities
Definition at line 171 of file Link.h.
linear velocity
Definition at line 115 of file Link.h.
translation elements of spacial velocity
Definition at line 136 of file Link.h.
angular velocity, omega
Definition at line 116 of file Link.h.
R * c + p.
Definition at line 134 of file Link.h.
The documentation for this class was generated from the following files: