Benutzer-Werkzeuge

Webseiten-Werkzeuge


modellingcomponents:elements:kinematics

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
modellingcomponents:elements:kinematics [2018/09/19 16:16] – [CoordinateSystem] olivermodellingcomponents:elements:kinematics [2018/09/21 08:57] – [CoordinateSystem] oliver
Zeile 6: Zeile 6:
 ^ Attribute ^ Default ^ Description ^ Required ^ ^ Attribute ^ Default ^ Description ^ Required ^
 ^ name | | Name of the element | Yes | ^ name | | Name of the element | Yes |
-^ isVisible | false | Flag to define if 3d/4d visualitation of the frame as a tripod is wanted | No +^ isVisible | false | Flag to define if 3d/4d visualitation of the frame as a tripod is wanted | No | 
-^ visibleVectorLength | 100 | If the flag isVisible="true" is set, the length of the 3d vectors representing the tripod, shown in the 3d/4d view can be defined. | No +^ visibleVectorLength | 100 | If the flag isVisible="true" is set, the length of the 3d vectors representing the tripod, shown in the 3d/4d view can be defined. | No | 
-^ FirstAxis | | Defines the first axis of the frame. | +^ FirstAxis | | Defines the first axis of the frame. 
-^ DefiningVector | | The crossproduct between this vector and FirstAxis defines the second axis. The third axis is defined by the crossproduct between FirstAxis and this second axis. | No +^ DefiningVector | | The crossproduct between this vector and FirstAxis defines the second axis. The third axis is defined by the crossproduct between FirstAxis and this second axis. | No | 
-^ orientation | xyz | Reihenfolge der Achsen. | No +^ orientation | xyz | Reihenfolge der Achsen. | No | 
-^ Position | | Origin of the coordinate system defined in coordinates of the global laboratory cartesian system. If this coordinate system is defined by calibration or by rotation of a reference system this attribute is optional and overwrites the origin defined by calibration. | No +^ Position | | Origin of the coordinate system defined in coordinates of the global laboratory cartesian system. If this coordinate system is defined by calibration or by rotation of a reference system this attribute is optional and overwrites the origin defined by calibration. | No | 
-^ forceRightHanded | | Wenn das Flag forceRightHanded="false" gesetzt wurde, dann wird gegebenenfalls die dritte Achse umgedreht. D.h. bei den Konfigurationen: xzy, zyx und yxz wird die y, die x bzw. die z-Achse umgedreht. Die 3. Achse zeigt damit in etwa entgegengesetzt zu DefiningVector. | No +^ forceRightHanded | | Wenn das Flag forceRightHanded="false" gesetzt wurde, dann wird gegebenenfalls die dritte Achse umgedreht. D.h. bei den Konfigurationen: xzy, zyx und yxz wird die y, die x bzw. die z-Achse umgedreht. Die 3. Achse zeigt damit in etwa entgegengesetzt zu DefiningVector. | No | 
-^ FirstAxis | | Alternativ to the definition of the rotation by the attributes DefiningVector and FirstAxis with these three attributes it is possible to define a non orthogonal coordinate system. (Besser in ein eigenes Element auslagern: NonOrthogonalCoordinateSystem. Das kann ich dann gut beim Einsatz von JointCoordinateSystems gebrauchen ... | +^ FirstAxis | | Alternativ to the definition of the rotation by the attributes DefiningVector and FirstAxis with these three attributes it is possible to define a non orthogonal coordinate system. (Besser in ein eigenes Element auslagern: NonOrthogonalCoordinateSystem. Das kann ich dann gut beim Einsatz von JointCoordinateSystems gebrauchen ... | No 
-^ SecondAxis | | | +^ SecondAxis | | | No 
-^ ThirdAxis | | | +^ ThirdAxis | | | No 
-^ coordinateSystem | | If the attribute coordinatesSystem ist used, this coordinate system is defined by a rotation about the RotAxis by RotAngle of the coordinate system set by the coordinateSystem attribue. If you want to rotate about a axis of the given coordinate system use e.g. <name>_X for a rotation about the x axis. If you want to define the coordinate system by a sequence of two or three rotations use the attribute EulerCardanAngles. (Vielleicht sollte diese Element besser wieder eliminiert werden. Besser alternativ das Element ForwardFrame verwenden.) | +^ coordinateSystem | | If the attribute coordinatesSystem ist used, this coordinate system is defined by a rotation about the RotAxis by RotAngle of the coordinate system set by the coordinateSystem attribue. If you want to rotate about a axis of the given coordinate system use e.g. <name>_X for a rotation about the x axis. If you want to define the coordinate system by a sequence of two or three rotations use the attribute EulerCardanAngles. (Vielleicht sollte diese Element besser wieder eliminiert werden. Besser alternativ das Element ForwardFrame verwenden.) | No 
-^ RotAxis | | Axis to rotate the three axes of the given coordinate system to determine a new one. | No +^ RotAxis | | Axis to rotate the three axes of the given coordinate system to determine a new one. | No | 
-^ RotAngle | | Angle in degree to rotation the given coordinaten system around the given axis to determine a new coordinate system. | No +^ RotAngle | | Angle in degree to rotation the given coordinaten system around the given axis to determine a new coordinate system. | No | 
-^ EulerCardanAngles | | If the attribute coordinatesSystem ist set the coordinate system can be defined by a sequence of three rotations about the axes of this coordinate system. The needed three angles are defined as mathematical formula defining a 3d vector, e.g. "vec(10.0,0.0,0.0) for defining a one step rotation about the first axis.  The sequence of the corresponding axes is defined by the attribute orientation. If only one or two rotations are needed you can set the other angles to 0. (Die Syntax in unglücklich, da die Winkel keinen Vektor bilden. Schöner wäre es die Einzelkomponenten mit einzelnen Attributen zu setzen! Vielleicht sollte diese Element besser wieder eliminiert werden. Besser alternativ das Element ForwardFrame verwenden.) | +^ EulerCardanAngles | | If the attribute coordinatesSystem ist set the coordinate system can be defined by a sequence of three rotations about the axes of this coordinate system. The needed three angles are defined as mathematical formula defining a 3d vector, e.g. "vec(10.0,0.0,0.0) for defining a one step rotation about the first axis.  The sequence of the corresponding axes is defined by the attribute orientation. If only one or two rotations are needed you can set the other angles to 0. (Die Syntax in unglücklich, da die Winkel keinen Vektor bilden. Schöner wäre es die Einzelkomponenten mit einzelnen Attributen zu setzen! Vielleicht sollte diese Element besser wieder eliminiert werden. Besser alternativ das Element ForwardFrame verwenden.) | No 
-^ average | | Additional calculation of the trial average. The value is saved as a parameter with the name of the element and "Average" as a suffix: <name of the element>Average | +^ average | | Additional calculation of the trial average. The value is saved as a parameter with the name of the element and "Average" as a suffix: <name of the element>Average | No 
-^ movingMeanWindowWidth (das ist obsolet, da die Methode der Ableitungsbildung geändert wurde) | 0.05 | Angegeben wird eine reele Zahl, die in der Regel ein Vielfaches der Schrittbreite ist. Sie gibt die Breite des Zeitintervalls in Sekunden an über das gemittelt wird, wenn Ableitungen bestimmt werden. Wenn movingMeanWindowWidth/2 kein Vielfaches der Schrittbreite ist, wird die nächst kleinere Zahl von Schritte bestimmt! | +^ movingMeanWindowWidth (das ist obsolet, da die Methode der Ableitungsbildung geändert wurde) | 0.05 | Angegeben wird eine reele Zahl, die in der Regel ein Vielfaches der Schrittbreite ist. Sie gibt die Breite des Zeitintervalls in Sekunden an über das gemittelt wird, wenn Ableitungen bestimmt werden. Wenn movingMeanWindowWidth/2 kein Vielfaches der Schrittbreite ist, wird die nächst kleinere Zahl von Schritte bestimmt! | No 
-^ differentiations | 0 | An integer, which defines how many differentiations of the trajectories are calculated. |+^ differentiations | 0 | An integer, which defines how many differentiations of the trajectories are calculated. | No |
  
 +'''Generated variables:'''
 +^ Name ^ Type ^ Description ^ trial parameter ^ model parameter ^ trajectorie ^ Availability ^
 +^ <name> | Matrix3d | Representation of the three orthogonal orientation axes of the coordinate system (columns of the matrix) | | | x | always |
 +^ <name>_x | Vector3d | first column of the matrix with name <name>| | | X | always | 
 +
 +==== Examples ====
 +
 +The following example defines a coordinate system "LHumerusHDCalB" by rotating the coordinate system "LHumerusHDCalA" around the upright axis about 30 degrees:
 +
 +<code xml>
 +<CoordinateSystem name="LHumerusHDCalB"
 +                  coordinateSystem="LHumerusHDCalA"
 +                  RotAxis="LHumerusHDCalA"
 +                  RotAngle="30.0"
 +                  includes="ShoulderAbdAdd"/>
 +</code>
 ======ForwardFrame====== ======ForwardFrame======
 This element defines a cartesian coordinate system based on a parent coordinate system by rotations about given angles about 1, 2 or 3 axes. This element defines a cartesian coordinate system based on a parent coordinate system by rotations about given angles about 1, 2 or 3 axes.
modellingcomponents/elements/kinematics.txt · Zuletzt geändert: 2022/07/18 23:18 von oliver

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki