Segment

Element to define a body segment.

Attributes

Attribute Description Required
name
name of the element Yes
coordinateSystem
Das Inertialsystem des Segments, d.h. der Ursprung liegt im Schwerpunkt und die Achsen sind die Hauptträgheitsachsen.
Vorsicht: Beim referenzierten Koordinatensystem muss der Wert des Attributs "differentiations" >=2 gesetzt sein.
Yes
Mass
The segments mass given as mathematical formula or double value. Typical is bodyMass*percentage. Yes
Inertia
Formel, die einen 3dim Vector definiert, der in der Reihenfolgen x,y und z
radius of gyration components * segment length enthält. Daraus können dann durch Quatrierung und Multiplikation mit der Segmentmass die
Diagonalelemente des Trägheitstensors im Segment-festen Koordinatensystem bestimmt werden.
In der Regel ist eine Komponente gleich 0 und die beiden anderen sind die
TransverseRadiusOfGyration und LongitudinalRadiusOfGyration
Yes
Die Flüsse (Kraft, Drehmoment, Leistung) werden von den nachfolgenden <Joint> Elementen mit Aufruf der init()-Methode in das  <Segment> eingetragen. D.h. die <Joint>-Elemente müssen nach den <Segment>-Elementen folgen. Ausserdem ist darauf zu achten, dass die distalen Segmente immer vor den proximalen Segmenten definiert werden müssen.

Achtung: Der Strom der aus einem distalen Segment hineinfliesst ist die "Reaction" entsprechend Vicon PiG. Ebenso wird als Strom in das proximale Segement eine "Reaction" berechnet!

Generated variables

variable name type description trial parameter trajectorie Verfügbarkeit
<name>Mass
double   parameter or trajectorie depending on the expression process phase 
<name>Intertia
Vector3d radius of gyration components * segment length parameter or trajectorie depending on the expression  
<name>Force
Vector3d bezogen auf das Segment als Reservoir.   X  
<name>Moment
Vector3d Bezogen auf das Segment als Reservoir.
Der Schwerpunkt ist der Referenzpunkt
  X  
<name>Power
double Total power  from the view of the segment as as reservoir. It is the derivation of the total energie of the segment.   X  

Examples

 <GroundReaction name="RightGroundReaction"
forcePlates="FP0 FP1 FP2"
insideLabels="RTOE RHEE RANK"/>

<Real name="RFootLength">dist(RAJC,RTOE)/1000.0</Real>

<Segment name="RFootSegment"
coordinateSystem="RFoot"
Mass="0.0145*BodyMass"
Intertia="RFootLength*vec(0,0.226,0.226)"/>

<Joint name="RFootRocker"
flowIn="RightGroundReaction"
flowOut="RFootSegment"/>

Das Beispiel bestimmt die Flüsse bezogen auf das Fuss-Segment sowie die Flüsse bezogen auf ein virtuelles Gelenk zwischen Fuss und Fussboden.