Element to define a body segment.
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.
Attribute Description Required namename of the element Yes
coordinateSystemDas 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 MassThe segments mass given as mathematical formula or double value. Typical is bodyMass*percentage. Yes InertiaFormel, 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 dieTransverseRadiusOfGyration und LongitudinalRadiusOfGyrationYes
variable name type description trial parameter trajectorie Verfügbarkeit <name>Massdouble parameter or trajectorie depending on the expression process phase <name>IntertiaVector3d radius of gyration components * segment length parameter or trajectorie depending on the expression <name>ForceVector3d bezogen auf das Segment als Reservoir. X <name>MomentVector3d Bezogen auf das Segment als Reservoir.
Der Schwerpunkt ist der ReferenzpunktX <name>Powerdouble Total power from the view of the segment as as reservoir. It is the derivation of the total energie of the segment. X
<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.