Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
MEGN 536 – Computational Biomechanics Prof. Anthony Petrella Musculoskeletal Modeling & Inverse Dynamics MSM for Medical Device Design Musculoskeletal Modeling (MSM) may be applied to activities of daily living (ADL) to find… Kinematics – potential joint motions of interest Kinetics – loading in joints or regions of skeleton Muscle forces acting on skeleton These data may be used directly in design or applied to lower scale models (FE) to focus on tissue level and implant performance in situ MSM Governing Equations MSM generally rigid body dynamics Newton-Euler equations most common, other methods (e.g., Lagrange’s equations) General 3D form of Newton-Euler: For the 2D case (x-z plane) we can simplify to: Inverse vs. Forward Dynamics You will often hear ref. to forward and inverse dynamics in context of MSM simulations Figure summarizes core difference OpenSim commonly known for forward dynamics AnyBody commonly known for inverse dynamics (adapted from Otten, 2003) Inverse vs. Forward Dynamics FD: start with forces accel’s Integrate explicitly in time to get velocities and positions Stability is not guaranteed ID: start with positions Differentiate wrt time to get velocities and accel’s forces Small position errors amplified by numerical differentiation (Hoffman, Numerical Methods for Scientists and Engineers, McGraw Hill, 1992) MSM Inputs & Outputs (inverse) Inputs to a MSM simulation usually are… Anthropometric measures (body mass, segment props) Marker coordinates from experimental mocap system Ground reaction force (GRF) measurements Electromyography (EMG) traces for important muscles Outputs include… All kinematics for segments and joints Joint reaction forces at all joints Muscle forces throughout skeleton Interface forces between body and objects in environment Muscle forces expressed as F = a * Strength, where a is activation level in range [0,1] Practical Difference: Forward vs. Inverse ID generally solves for forces in each increment of motion independently FD may consider entire motion cycle and include muscle activation / deactivation dynamics Not necessary for accurate simulation of many activities 100 Excitation Level Activation Level 90 80 Control Signal (%) 70 60 50 40 30 20 (Anderson and Pandy, 2001) 10 0 0 10 20 30 40 50 60 Time (ms) 70 80 90 100 Inverse Dynamics Essential Skill ID common, some FD methods even begin with ID Number of parameters grows quickly software such as OpenSim necessary for practical problems You will do an ID problem by hand for a simple, 2-segment arm model General steps… shoulder Kinematics (given) Inverse Dynamics Muscle Force Calculation hand elbow