visual3d:documentation:pipeline:model_based_data_commands:model_angular_momentum
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual3d:documentation:pipeline:model_based_data_commands:model_angular_momentum [2024/06/19 12:51] – sgranger | visual3d:documentation:pipeline:model_based_data_commands:model_angular_momentum [2024/11/01 14:28] (current) – Clean-up in progress. wikisysop | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{modelangmom.jpg | + | ===== MODEL ANGULAR MOMENTUM ===== |
- | for more information on angular momentum see [[[http:// | + | |
- | ===== angular momentum of a particle ===== | + | {{: |
- | given a particle with momentum //p = m v//. | + | This page focuses on the the MODEL_ANGULAR_MOMENTUM model-based item in Visual3D. A full discussion on the theoretical underpinnings for Angular Momentum as a quantity can be found on [[https://en.wikipedia.org/wiki/Angular_momentum|Wikipedia]]. |
- | the angular momentum (//l//) of this particle about a distal point is: | + | |
- | //l= r x p// | + | |
- | angularmomentofparticle.jpg | + | |
- | ===== model center of mass (com) ===== | + | |
- | the center of mass of an object is a theoretical point where all of the object’s mass can be considered to be concentrated | + | ==== Angular Momentum of a Particle |
- | compute the center of mass of the model from the location of the center of mass of each segment. | + | |
- | angularmomentum.jpg | + | |
- | total mass of the model | + | |
- | mtotal.jpg | + | |
- | location of the center of mass of the model. | + | |
- | rcom.jpg | + | |
- | ===== segment com relative to model com ===== | + | |
- | vector from the com of the model to the com of a segment. | + | Given a particle with momentum |
- | rcomlab.jpg | + | |
- | ===== velocity of the com ===== | + | |
- | velocity of a segment com relative to the laboratory | + | < |
- | vnlab.jpg | + | p = m v |
- | velocity of the model com relative to the laboratory | + | </ |
- | vcomlab.jpg | + | |
- | velocity of a vector from the segment com to the model com in laboratory coordinates. | + | |
- | vncomlab.jpg | + | |
- | ===== segment angular moment in local coordinates ===== | + | |
- | compute iwseg.jpg in local coordinates | + | The angular |
- | wnlab.jpg = segment | + | |
- | tn.jpg = segment orientation matrix, which transforms | + | |
- | compute the segment angular velocity in segment local coordinates | + | |
- | tnwn.jpg | + | |
- | iwlocal.jpg = segment angular momentum in local coordinates | + | |
- | ===== segment angular moment in lab coordinates ===== | + | |
- | segment angular momentum in lab coordinates | + | < |
- | iwlab.jpg | + | L= r x p |
- | ===== angular momentum of one segment relative to the com ===== | + | </ |
- | the angular momentum for one segment about the total body center of mass in laboratory coordinates is: | + | {{:AngularMomentOfParticle.jpg}} |
- | lnlab.jpg | + | |
- | ===== angular momentum of model relative to the com ===== | + | |
- | now that all the angular moment values in a common coordinate system, we can simply add them. | + | ==== Model Center |
- | ltotallab.jpg | + | |
- | the angular momentum for the total body about the total body center of mass is: | + | |
- | angularmomentummodel.jpg | + | |
- | where n = total number of segments | + | |
- | note: the tricky calculation is ilab.jpg so the algorithm works around this issue by not actually calculating the value. | + | |
- | ===== courtesy | + | |
- | much of the contents | + | The center of mass of an object is a theoretical point where all of the object’s mass can be considered to be concentrated. The Center of Mass of the model can be computed from the location |
- | yeadon, m.r. 1993. the biomechanics of twisting somersaults. part i: rigid body motions. journal of sports sciences 11, 187-198. | + | {{:AngularMomentum.jpg}} |
- | yeadon, m.r. 1993. the biomechanics of twisting somersaults. part ii: contact twist. journal of sports sciences 11, 199-208. | + | Total Mass of the Model |
- | yeadon, m.r. 1993. the biomechanics of twisting somersaults. part iii: aerial twist. journal of sports sciences 11, 209-218. | + | {{:MTotal.jpg}} |
- | yeadon, m.r. 1993. the biomechanics | + | Location |
- | yeadon, m.r. 1993. twisting techniques used by competitive divers. journal of sports sciences 11, 4, 337-342. | + | {{:RCom.jpg}} |
+ | ==== Segment COM relative to Model COM ==== | ||
- | }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} | + | The vector from the Model' |
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Velocity of the COM ==== | ||
+ | |||
+ | Velocity of a Segment COM relative to the laboratory | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Velocity of the Model COM relative to the laboratory | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Velocity of a vector from the Segment COM to the Model COM in Laboratory coordinates. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Segment Angular Moment in Local Coordinates ==== | ||
+ | |||
+ | Compute {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{:Tn.jpg}} = Segment orientation matrix, which transforms a vector from Lab coordinates to Local coordinates | ||
+ | |||
+ | Compute the segment angular velocity in Segment Local Coordinates | ||
+ | |||
+ | {{:TnWn.jpg}} | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Segment Angular Moment in Lab Coordinates ==== | ||
+ | |||
+ | Segment Angular Momentum in Lab Coordinates | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Angular Momentum of one Segment Relative to the COM ==== | ||
+ | |||
+ | The angular momentum for one segment about the total body center of mass in Laboratory Coordinates is: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Angular Momentum of Model Relative to the COM ==== | ||
+ | |||
+ | Now that all the angular moment values in a common coordinate system, we can simply add them. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The angular momentum for the total body about the total body center of mass is: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Where N = total number of segments | ||
+ | |||
+ | Note: The tricky calculation is {{:ILab.jpg}} so the algorithm works around this issue by not actually calculating the value. | ||
+ | |||
+ | ==== References ==== | ||
+ | |||
+ | Much of the contents of this page are courtesy of Fred Yeadon. | ||
+ | |||
+ | - Yeadon, M.R. 1993. The biomechanics of twisting somersaults. Part I: Rigid body motions. Journal of Sports Sciences 11, 187-198. | ||
+ | - Yeadon, M.R. 1993. The biomechanics of twisting somersaults. Part II: Contact twist. Journal of Sports Sciences 11, 199-208. | ||
+ | - Yeadon, M.R. 1993. The biomechanics of twisting somersaults. Part III: Aerial twist. Journal of Sports Sciences 11, 209-218. | ||
+ | - Yeadon, M.R. 1993. The biomechanics of twisting somersaults. Part IV: Partitioning performance using the tilt angle. Journal of Sports Sciences 11, 219-225. | ||
+ | - Yeadon, M.R. 1993. Twisting techniques used by competitive divers. Journal of Sports Sciences 11, 4, 337-342. |
visual3d/documentation/pipeline/model_based_data_commands/model_angular_momentum.1718801506.txt.gz · Last modified: 2024/06/19 12:51 by sgranger