visual3d:documentation:modeling:segments:constructing_the_segment_coordinate_system
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:modeling:segments:constructing_the_segment_coordinate_system [2024/07/03 17:27] – removed sgranger | visual3d:documentation:modeling:segments:constructing_the_segment_coordinate_system [2024/07/17 15:45] (current) – created sgranger | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Constructing the Segment Coordinate System ====== | ||
+ | |||
+ | To measure the motion of anatomical segments, the fixed A for each tracking target must be known. Visual3D uses a static subject calibration trial to establish locally fixed SCSs and subsequently find the fixed A for each tracking target. | ||
+ | |||
+ | An alternate version of this tutorial can be found [[Visual3D: | ||
+ | |||
+ | ==== Segment Endpoints ==== | ||
+ | |||
+ | Definition of the proximal or distal end point of a segment is usually done by placing markers near the endpoint of the segment and using one of the following methods. Note that many other methods might be used.\\ | ||
+ | |||
+ | |||
+ | === Method 1 === | ||
+ | |||
+ | | {{: | ||
+ | |||
+ | === Method 2 === | ||
+ | |||
+ | If the motion capture markers are not located on the anatomical landmarks because, for example, a lesion or a brace is already at that location, a landmark can be used instead.\\ | ||
+ | |||
+ | |||
+ | | {{: | ||
+ | |||
+ | === Method 3 === | ||
+ | |||
+ | In some cases it is desirable to use only a lateral marker and an offset.\\ | ||
+ | |||
+ | |||
+ | | {{: | ||
+ | |||
+ | ==== Establishing an Anatomical Plane ==== | ||
+ | |||
+ | The first step in creating a local SCS is the establishment of the frontal plane. Visual3D allows the user to place either one or two border targets at each end of the segment during subject calibration. (The border targets can be of the type MED_DIST, MED_PROX, LAT_DIST and LAT_PROX) Thus the SCS can be created using two targets (a single border target at each end & an extra target to define orientation), | ||
+ | |||
+ | |||
+ | === Figure 1 === | ||
+ | |||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | === Figure 2 === | ||
+ | |||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | === Figure 3 === | ||
+ | |||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | While it is possible to define a segment with only two targets, we strongly encourage that each segment requires at least three calibration targets that are used to locate the proximal and distal joint centers and define the frontal plane of the LCS. The two target case can be transformed to a three target case by explicitly creating a virtual target from one of the two targets. In this way the user has explicitly defined the frontal plane and will not be surprised by the results.\\ | ||
+ | |||
+ | |||
+ | ==== Establishing the Segment Ends ==== | ||
+ | |||
+ | After creating the frontal plane, Visual3D then establishes the distal and proximal segment ends. It should be noted that for kinetic computations, | ||
+ | |||
+ | |||
+ | ==== Establishing the SCS X, Y and Z Axes ==== | ||
+ | |||
+ | The SCS Z axis is determined by the unit vector directed from the distal segment end to the proximal segment end. Next, the SCS Y axis is determined by the unit vector that is perpendicular to both the frontal plane and the Z axis. Finally, the SCS X axis is determined by the application of the right hand rule. From the above discussion it can be seen that, the SCS Z axis is directed from distal to proximal, the SCS Y axis is directed from posterior to anterior, and the SCS X axis is medial-lateral in orientation.\\ | ||
+ | |||
+ | |||
+ | === Establishing the Origin of the SCS === | ||
+ | |||
+ | The SCS origin is located along the line connecting the segment ends (the SCS Z axis) at the segment' | ||
+ | |||
+ | |||
+ | === Step-By-Step Procedure === | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | |{{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | The illustration above shows what you might see when defining just one segment—the right thigh. The graphic image, which is zoomed in to the right thigh region, reveals three calibration markers (yellow) which are used to define the thigh segment’s endpoints and dimensions. At the proximal (upper) end, the RHP (right hip) marker’s position is used together with an explicit radius of 0.081m (measured in the laboratory for this subject) to define the proximal endpoint. At the distal end, both medial and lateral knee markers (RMK, RLK) are available, and together define both the distal endpoint and the distal radius of the thigh segment. For mass- and moment-related computations, | ||
+ | |||
+ | |||
+ | ==== Modifying the Segment Coordinate System ==== | ||
+ | |||
+ | There are times in which it is useful to modify the segment coordinate system after the segment has been created. Usually this happens when you want to preserve the segment length from the original construction of the segment, but now need to align the segment coordinate system with another segment coordinate system. [[Visual3D: | ||
+ | |||
+ | |||
visual3d/documentation/modeling/segments/constructing_the_segment_coordinate_system.1720027663.txt.gz · Last modified: 2024/07/03 17:27 by sgranger