visual3d:documentation:marker_based_motion_capture
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| visual3d:documentation:marker_based_motion_capture [2026/05/26 19:22] – [Tutorials] wikisysop | visual3d:documentation:marker_based_motion_capture [2026/06/09 13:26] (current) – wikisysop | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Marker-Based Motion Capture Overview | + | ====== Marker-Based Motion Capture Overview ====== |
| + | Marker-based motion capture systems can be split into passive and active systems. | ||
| + | |||
| + | **Passive marker-based systems** generally use retroreflective markers placed on the body in accordance with a particular marker set. Cameras are set up to record the near infrared light reflected by these markers and estimate the 3-dimensional position of these markers throughout the movement. A model, essentially a mapping from markers to the skeleton, provides these marker positions with biomechanical meaning and is defined by the user. This model is applied to the recorded 3D marker positions during dynamic movements of interest to produce pose estimates. | ||
| + | |||
| + | **Active marker-based systems** generally use markers that emit light, which are placed on the body. Cameras record the light emitted by these markers and estimate their 3-dimensional position throughout the movement. | ||
| ===== Marker Sets ===== | ===== Marker Sets ===== | ||
| - | Before data collection using markerbased | + | Before data collection using marker-based |
| In general, the marker set will comprise of: | In general, the marker set will comprise of: | ||
| Line 12: | Line 18: | ||
| // Fig. 1. Visual of anatomical and tracking markers on a left tibia. The segment coordinate system is defined at the proximal end of the segment // | // Fig. 1. Visual of anatomical and tracking markers on a left tibia. The segment coordinate system is defined at the proximal end of the segment // | ||
| + | Marker sets commonly fall into three families: | ||
| + | - Plug-in Gait ([[visual3d: | ||
| + | - IOR Gait ([[other: | ||
| + | - OptiTrack ([[visual3d: | ||
| - | Some common marker sets include: | ||
| - | * The [[visual3d: | ||
| - | * The [[visual3d: | ||
| - | * The [[visual3d: | ||
| - | * The [[visual3d: | ||
| ===== Data Collection ===== | ===== Data Collection ===== | ||
| - | A [[visual3d: | + | A [[visual3d: |
| ===== Model Building ===== | ===== Model Building ===== | ||
| Line 29: | Line 34: | ||
| ==== Segments ==== | ==== Segments ==== | ||
| Segments are defined using 3 or more noncolinear markers attached to a rigid body. The longitudinal axis of the segment (default Z) runs from the distal to proximal end. The frontal plane is defined by 3 or 4 targets / landmarks (default XY plane). The segment ends are described by targets or landmarks. Due to the [[visual3d: | Segments are defined using 3 or more noncolinear markers attached to a rigid body. The longitudinal axis of the segment (default Z) runs from the distal to proximal end. The frontal plane is defined by 3 or 4 targets / landmarks (default XY plane). The segment ends are described by targets or landmarks. Due to the [[visual3d: | ||
| - | |||
| See the 4 methods to define a segment on the [[visual3d: | See the 4 methods to define a segment on the [[visual3d: | ||
| Line 45: | Line 49: | ||
| //Fig. 3: The segments are represented by the grey volumes. Target markers shown in grey, and landmarks in teal.// | //Fig. 3: The segments are represented by the grey volumes. Target markers shown in grey, and landmarks in teal.// | ||
| - | |||
| For more guidance on model building, see the [[https:// | For more guidance on model building, see the [[https:// | ||
| + | |||
| + | |||
| ===== Pose ===== | ===== Pose ===== | ||
| Line 54: | Line 59: | ||
| ==== The 6 DOF Model / Segment Optimization ==== | ==== The 6 DOF Model / Segment Optimization ==== | ||
| - | This method of pose estimation tracks each segment independently. Here, we use 3 translational (X, Y, Z) and 3 rotational (qx, qy, qz) components to describe the rigid body (6 DOF) relative to the global coordinate system. One marker defines 3 DOF (X, Y, Z), the second marker adds two more DOF (qx, qy), and the third (non-colinear) marker adds 1 more DOF (qz). A fourth marker adds no additional information (the system is overdetermined). Learn about the [[visual3d: | + | This method of pose estimation tracks each segment independently. Here, we use 3 translational (X, Y, Z) and 3 rotational (qx, qy, qz) components to describe the rigid body (6 DOF) relative to the global coordinate system. One marker defines 3 DOF (X, Y, Z), the second marker adds two more DOF (qx, qy), and the third (non-colinear) marker adds 1 more DOF (qz). A fourth marker adds no additional information (the system is overdetermined). Learn about the [[visual3d: |
| ==== IK Model ==== | ==== IK Model ==== | ||
| Inverse Kinematics (IK) offers an alternative approach to pose estimation from the 6 DOF. The IK method is also referred to as Global Optimization, | Inverse Kinematics (IK) offers an alternative approach to pose estimation from the 6 DOF. The IK method is also referred to as Global Optimization, | ||
| - | ===== Marker Data in V3D ===== | + | ===== What Next? ===== |
| - | ==== Filtering ==== | + | To visualize |
| - | ==== Forces ==== | + | |
| - | + | ||
| - | If you collected force data along with your markerbased | + | |
| - | + | ||
| - | ===== Additional Resources ===== | + | |
visual3d/documentation/marker_based_motion_capture.1779823330.txt.gz · Last modified: by wikisysop
