Documentation Site Map Main Page Reference List Motion Capture Visual3D Overview Visual3D Installation License Activation Getting Started Visual3D Documentation Overview Pipeline Commands Reference Expressions Overview CalTester Mode Overview List of Tutorials Visual3D Examples Overview Troubleshooting Sift Sift Overview Installation Getting Started Sift Documentation Overview Knowledge Discovery for Biomechanical Data Tutorial Overview Troubleshooting Inspect3D Inspect3D Overview Inspect3D Installation Overview Inspect3D Getting Started Overview Inspect3D Documentation Overview Knowledge Discovery in Inspect3D Inspect3D Tutorials Overview Troubleshooting DSX Suite DSX Overview DSX Definitions DSX Suite Installation DSX Tutorials DSX Release Notes xManager Overview PlanDSX Overview Surface3D Overview Orient3D Overview CalibrateDSX Overview Locate3D Overview X4D Overview
This is an old revision of the document!
inverse kinematics]]). note: for markerless motion capture systems, visual3d was updated in early 2021 to handle the rotation matrices needed to automatically build models. customers who have not maintained visual3d software support may need to contact c-motion and restart the software support in order to get newer versions of visual3d. ==== assign model to motion file ==== allows the user to specify which model is to be applied to a movement trial. modelmenu2.jpg visual3d allows many movement trials to be applied to one model, but only one model file may be applied to a movement trial. a movement trial that has not been assigned to a model will not have segments. ==== a segment ==== a segment is a rigid object defined geometrically by a [[visual3d:documentation:modeling:segments:segment_coordinate_system|local coordinate system]] and a length. each segment is treated as ideally rigid, i.e., it does not deform in response to applied forces, and is allowed to exist anywhere in space. visual3d assumes that the local coordinate system is capable of moving in space, so it is assumed that a sensor is attached to the segment to track this movement. the motion capture system (regardless of the type) tracks the position and/or orientation of the sensor and visual3d computes the **pose** (position and orientation) of the segment from the transformation between sensor coordinates, segment coordinates, and joint constraints. the term sensor is used very loosely here because visual3d actually assumes that markers are attached rigidly to a segment, or that a segment is connected to other segments by a "joint". visual3d will not allow a segment to be defined that doesn't not include a tracking sensor. ==== segment properties ==== a segment may have, but does not necessarily have to have, inertial properties. the [[visual3d:documentation:modeling:segments:segment_properties#segment_mass|default mass]] is based on [[[https://deepblue.lib.umich.edu/handle/2027.42/4540|dempster's regression equations]]]. the [[visual3d:documentation:modeling:segments:segment_properties#segment_inertia|default moment of inertia and location of center of mass]] are computed assuming that a [[visual3d:documentation:modeling:segments:segment_properties#segment_geometry|segment as a geometrical shape]] (cylinder, cone, sphere, ellipsoid). optionally, the user may specify explicitly the inertial properties of the segment. a segment may have, but does not necessarily have to have, a decoration. the default decorations are a surface model which is rendered for the animation. these [[visual3d:documentation:modeling:segments:segment_properties#animation_surface_models|surface models]] can be specified as either an [[visual3d:documentation:modeling:segments:segment_properties#wavefront_obj_file_format|alias wavefront .obj]] format or vrml .wrl format. this decoration is exclusively ornamental, and has no affect on the kinematics or kinetics of the segment. ==== model subject metrics ==== the subject data tab allows for subject measurements, subject information, and scalar data related to segment calibration to be entered. subject data may be defined as a floating point value, string, or an [[visual3d:documentation:pipeline:expressions:overview|expression]]. to create a new subject data item, click the add new item button. this will bring up a dialog to enter the new subject data name and it's value or expression. subject data may be used in other model dialogs as part of an [[visual3d:documentation:pipeline:expressions:overview|expression]]. ==== conventional gait model ==== the conventional gait model refers to the marker set (both unilateral and bilateral), the algorithms used to estimate the pose (position and orientation) of the segments, and to the conventions for representing model based items (joint angles and joint moments). this marker set was defined 20 years ago and was largely a result of inadequate technology rather than the best placement of markers. we prefer to think of this marker set as the legacy gait model because presented with a better alternative, most knowledgeable users naturally evolve from this limited representation.