User Tools

Site Tools


visual3d:documentation:modeling:modeling_overview

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual3d:documentation:modeling:modeling_overview [2024/06/19 13:57] – created sgrangervisual3d:documentation:modeling:modeling_overview [2026/02/02 15:44] (current) – Revised Model Subject Metrics section. wikisysop
Line 1: Line 1:
-At the core of Visual3D is the development of a flexible biomechanical modeling tool that can be used to define an unrestricted number of rigid segments and link them together in a systematic fashion. These segments may be linked implicitly through the motion capture data (e.g. segments in the experiment probably didn't disarticulate) or explicitly through the specification of constraints. The first scenario is handled in Visual3D by assuming that each segment is mathematically independent of all other segments (6 Degrees of Freedom). The second scenario is handled by allowing the specification of joint constraints ([[Visual3D:Documentation:Kinematics_and_Kinetics:Inverse_Kinematics#Inverse_Kinematics_Overview|Inverse Kinematics]]).+====== Modelling Overview ======
  
-NOTE: For markerless motion capture systems, Visual3D was updated in early 2021 to handle the rotation matrices needed to automatically build modelsCustomers 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.+At the core of Visual3D is the development of a flexible biomechanical modelling tool that can be used to define an unrestricted number of rigid segments and link them together in a systematic fashion. These segments may be linked implicitly through the motion capture data (e.g. segments in the experiment probably didn't disarticulate) or explicitly through the specification of constraints. 
 +  - The first scenario is handled in Visual3D by assuming that each segment is mathematically independent of all other segments, i.e., a [[visual3d:documentation:kinematics_and_kinetics:six_degrees_of_freedom|Six Degrees of Freedom]] model. 
 +  The second scenario is handled by allowing the specification of joint constraints and implementing an [[Visual3D:Documentation:Kinematics_and_Kinetics:Inverse_Kinematics#Inverse_Kinematics_Overview|Inverse Kinematics]]) approach.
  
-==== Assign Model to Motion File ====+**NOTE**: For markerless motion capture systems, Visual3D was updated in early 2021 to handle the [[visual3d:documentation:c3d_signal_types:rotation_data_type|rotation matrices]] needed to automatically build models. Customers who have not maintained Visual3D software support may need to contact HAS-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. Allows the user to specify which model is to be applied to a movement trial.
  
-{{ModelMenu2.jpg}}+{{: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. Visual3D allows many movement trials to be applied to one model, but only one model file may be applied to a movement trial.
Line 13: Line 17:
 A movement trial that has not been assigned to a model will not have segments. A movement trial that has not been assigned to a model will not have segments.
  
-==== A Segment ====+===== 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. 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.
Line 23: Line 27:
 A segment may have, but does not necessarily have to have, inertial 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_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).+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 has a geometrical shape]] (cylinder, cone, sphere, ellipsoid).
 Optionally, the user may specify explicitly the inertial properties of the segment. 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. 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. 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 ====+ 
 +===== Model Subject Metrics =====
  
 The subject data tab allows for subject measurements, subject information, and scalar data related to segment calibration to be entered. 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]]. +[[visual3d:documentation:modeling:model_metrics|Subject Data]] may be defined as a floating point value, string, or an [[Visual3D:Documentation:Pipeline:Expressions: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 its value or expression. This Subject Data is available to be used in other model dialogs as part of an [[Visual3D:Documentation:Pipeline:Expressions: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'value or expression.+
  
-Subject Data may be used in other model dialogs as part of an [[Visual3D:Documentation:Pipeline:Expressions:Overview|expression]]. +===== Note on the Conventional Gait Model ======
-==== 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.+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 35 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.
  
  
  
visual3d/documentation/modeling/modeling_overview.1718805438.txt.gz · Last modified: by sgranger