{"id":79,"date":"2013-04-26T19:58:40","date_gmt":"2013-04-27T02:58:40","guid":{"rendered":"http:\/\/bestperformancegroup.com\/?page_id=79"},"modified":"2015-03-04T02:03:14","modified_gmt":"2015-03-04T09:03:14","slug":"inverse-and-forward-dynamics","status":"publish","type":"page","link":"http:\/\/bestperformancegroup.com\/?page_id=79","title":{"rendered":"Inverse and Forward Dynamics"},"content":{"rendered":"<p>Biomechanical modeling is the development of a mathematical representation of the human body and simulation is\u00a0the process of running experiments on the biomechanical model. There are two main types of modeling used in biomechanical analysis:<\/p>\n<ol>\n<li><strong><span style=\"text-decoration: underline;\">Inverse\u00a0dynamics<\/span>\u00a0<\/strong>&#8211; This is the much more\u00a0widely used and recognized type of biomechanical modeling. \u00a0Inverse dynamics relies on measuring the motion of a subject in a clinical, orthopedic, or sports movement trial and\u00a0combining the measured motion data with a body model to calculate (estimate) the forces that were necessary to\u00a0produce this movement. \u00a0Standard inverse dynamics, due to its dependence on measured motion data, is\u00a0not well suited to predict outcomes. \u00a0The term inverse is a reminder that\u00a0flow of calculations in this analysis is opposite to the way in which movement is actually\u00a0produced in the body. \u00a0Traditional biomechanical methods for inverse dynamic computation for high-speed sports motions often suffer due to inherent limitations of <a href=\"http:\/\/bestperformancegroup.com\/?p=2324\" target=\"_blank\">processing motion capture data<\/a> as well as the complexity of the 3D dynamic equations of motion for non-orthogonal models of anatomical motion that include an <a href=\"http:\/\/bestperformancegroup.com\/?page_id=599\" target=\"_blank\">anatomically relevant pronation\/supination axis<\/a>. \u00a0I personally have had success using a new method called \u00a0Instantaneous Torque Induced Accelerations (ITIA) for these demanding modeling applications. \u00a0<a href=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-2-Forward-Torques.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-341\" src=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-2-Forward-Torques.jpg?resize=584%2C419\" alt=\"Player 2 Forward Torques\" width=\"584\" height=\"419\" srcset=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-2-Forward-Torques.jpg?w=1280 1280w, https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-2-Forward-Torques.jpg?resize=300%2C215 300w, https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-2-Forward-Torques.jpg?resize=1024%2C734 1024w, https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-2-Forward-Torques.jpg?resize=418%2C300 418w, https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-2-Forward-Torques.jpg?w=1168 1168w\" sizes=\"(max-width: 584px) 100vw, 584px\" data-recalc-dims=\"1\" \/><\/a><a href=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/inversedynamicsgolf.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-409\" src=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/inversedynamicsgolf.jpg?resize=584%2C127\" alt=\"inversedynamicsgolf\" width=\"584\" height=\"127\" srcset=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/inversedynamicsgolf.jpg?w=666 666w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/inversedynamicsgolf.jpg?resize=300%2C65 300w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/inversedynamicsgolf.jpg?resize=500%2C108 500w\" sizes=\"(max-width: 584px) 100vw, 584px\" data-recalc-dims=\"1\" \/><\/a><\/li>\n<li><strong><span style=\"text-decoration: underline;\">Forward dynamics<\/span><\/strong> &#8211; This type of biomechanical modeling is not as widely used, though in reality, it should be as it is a much more powerful modeling technique due to its predictive capabilities. \u00a0Forward dynamics uses joint torques\/forces to predict resultant motions. \u00a0The reason why this is such a powerful predictive tool is that the software logic mimics the manner in which the human body actually functions. \u00a0In real life, neural inputs give rise to muscle forces that generate joint and\u00a0ground reaction forces that together drive the movement of the human body. This order is maintained in the forward\u00a0dynamics or simulation paradigm. \u00a0And that is why forward dynamics modeling is such a powerful predictive tool. \u00a0The Kane&#8217;s Method of\u00a0forward dynamic simulation is powered by the active joint torques calculated by the ITIA method and is controlled by the passive joint torques specific to each subject. \u00a0As such, the resultant accuracy of the forward dynamic simulation will be completely dependent upon the effectiveness of the inverse dynamic method and the estimation of the passive joint torques. \u00a0The ITIA method has proven to be very robust for high-speed sports motions, with simulations yielding R-Factors between 0.95 &#8211; 1.00 for all degree of freedom (DOF) between the forward dynamic orientations and the original experimental data as shown below.<\/li>\n<\/ol>\n<p><a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-1-Forward-Dynamic-Positions.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-337\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-1-Forward-Dynamic-Positions.jpg?resize=584%2C419\" alt=\"Player 1 Forward Dynamic Positions\" width=\"584\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-1-Forward-Dynamic-Positions.jpg?w=1280 1280w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-1-Forward-Dynamic-Positions.jpg?resize=300%2C215 300w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-1-Forward-Dynamic-Positions.jpg?resize=1024%2C734 1024w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-1-Forward-Dynamic-Positions.jpg?resize=418%2C300 418w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/Player-1-Forward-Dynamic-Positions.jpg?w=1168 1168w\" sizes=\"(max-width: 584px) 100vw, 584px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/forwarddynamics.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-408\" src=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/forwarddynamics.jpg?resize=584%2C151\" alt=\"forwarddynamics\" width=\"584\" height=\"151\" srcset=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/forwarddynamics.jpg?w=694 694w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/forwarddynamics.jpg?resize=300%2C77 300w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/forwarddynamics.jpg?resize=500%2C128 500w\" sizes=\"(max-width: 584px) 100vw, 584px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>I have over 10 years of experience in the development and implementation of dynamic musculoskeletal models using the vectorized kinematic approach of Kane&#8217;s Method as well as the trigonometric kinematic approach of Newton-Euler and Lagrangian formulations for the dynamic equations of motion. \u00a0Given a choice, I will always lean to using Kane&#8217;s Method as the vectorized approach is much easier to use and implement with modern day computer software programs and is used in exactly the same way to solve every problem. Using Kane&#8217;s Method, I am able to spend much more time on meaningful biomechanical analysis as opposed to spending my time on creating and debugging the dynamic equations of motion for difficult 3D problems. \u00a0Due to the inherent advantages of Kane&#8217;s Method, it is much easier to develop more complex 3D biomechanical models which provide ever more realistic representations of the physiological system being modeled.<\/p>\n<p>One of the limitations with Kane&#8217;s Method is limitations with animation and visualization capabilities. \u00a0There are really no turnkey software solutions that provide high-end animation capabilities. \u00a0It is necessary to use other software packages with animation capabilities if visualization is an important consideration, such as <a href=\"http:\/\/www.musculographics.com\/\" target=\"_blank\">SIMM by MusculoGraphics<\/a>. \u00a0The quantitative outputs from Kane&#8217;s Method analyses are still what makes this the de facto method of choice for the majority of forward dynamics analyses. \u00a0However, I have also used LifeMOD with much success for a variety of forward dynamics projects due to a significant advantage in animation and synchronized kinematic and kinetic output visualization capabilities. \u00a0The trade-off is in control of the inverse dynamics method, where LifeMOD uses a psuedo-inverse methodology vs. a traditional inverse dynamics methodology. \u00a0I have found that Kane&#8217;s Dynamics methodology allows me greater control over the inverse dynamics process which results in quicker production of forward dynamics simulations with very high correlation coefficients between simulation results and input motion data. \u00a0I have also had success with LifeMOD, however, it takes a little more time and intuition to control the pseudo-inverse method to get similar results. \u00a0But the animation and visualization capabilities of LifeMOD definitely provide the difference for some application projects. \u00a0\u00a0I have used LifeMOD for a number of application projects for sports equipment performance as well as orthopedic device studies.<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/golf_view_equilibrium.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-410\" src=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/golf_view_equilibrium.png?resize=175%2C310\" alt=\"golf_view_equilibrium\" width=\"175\" height=\"310\" srcset=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/golf_view_equilibrium.png?w=175 175w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/golf_view_equilibrium.png?resize=169%2C300 169w\" sizes=\"(max-width: 175px) 100vw, 175px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>As many of my forward dynamic simulations are used for sports equipment performance, joint torque driven models are preferred as the analysis is focused on resultant motion of the equipment itself. \u00a0For the golf swing, a joint torque driven model swings the club exactly the same way every time, allowing parametric analysis of golf club parameters for a variety of swing types. \u00a0For baseball, a subject-specific model can be used to analyze resultant ball spin for different pitch types for comparison to PITCHf\/x data to analyze player specific spin optimization.<\/p>\n<p>However, there are times where muscle actuators are included in the model to replace the active joint torques driving the simulation.. \u00a0This extends the analysis to studying actual forces required by each muscle to drive the simulation. \u00a0I typically use these types of simulations when I am interested in micro-level joint detail, such as ligament loads or activation patterns in specific muscle groups. \u00a0However, it is much more difficult to validate these simulation outputs as it is very hard to get any EMG validation in high-speed sports movements. \u00a0In active joint torque driven models, one can validate the accuracy of the simulation by comparing simulation outputs to measured data. It is impossible to validate these outputs as we can&#8217;t directly measure dynamic muscle loads and timings. \u00a0Nonetheless, these simulations are very powerful for demonstrating optimal muscular activation patterns for a variety of motion patterns.<\/p>\n<p>I have considerable experience using advanced symbolic manipulator software programs (MotionGenesis Kane, AUTOLEV, and Maple) for biomechanical model derivation and programming of the equations of motion (MATLAB, C\/C++) as well as turnkey software solutions (ADAMS, FigMOD, LifeMOD).<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/NASA2.gif\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-369\" src=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2013\/04\/NASA2.gif?resize=348%2C352\" alt=\"Squat Machine LIfeMOD\" width=\"348\" height=\"352\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-79\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=79&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-79\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=79&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=79&amp;share=email\" target=\"_blank\" title=\"Click to email this to a friend\"><span>Email<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Biomechanical modeling is the development of a mathematical representation of the human body and simulation is\u00a0the process of running experiments on the biomechanical model. There are two main types of modeling used in biomechanical analysis: Inverse\u00a0dynamics\u00a0&#8211; This is the much &hellip; <a href=\"http:\/\/bestperformancegroup.com\/?page_id=79\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-79\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=79&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-79\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=79&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=79&amp;share=email\" target=\"_blank\" title=\"Click to email this to a friend\"><span>Email<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"parent":21,"menu_order":2,"comment_status":"open","ping_status":"open","template":"sidebar-page.php","meta":{"spay_email":""},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P3sofn-1h","_links":{"self":[{"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages\/79"}],"collection":[{"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=79"}],"version-history":[{"count":37,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages\/79\/revisions"}],"predecessor-version":[{"id":2344,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages\/79\/revisions\/2344"}],"up":[{"embeddable":true,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages\/21"}],"wp:attachment":[{"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}