BIOMECHANICAL MODELS FOR HUMAN GAIT ANALYSES USING INVERSE DYNAMICS FORMULATION

Similar documents
DEVELOPMENT OF 3D GAIT ANALYZER SOFTWARE BASED ON MARKER POSITION DATA

Terminology of Human Walking From North American Society for Gait and Human Movement 1993 and AAOP Gait Society 1994

Lab #7 - Joint Kinetics and Internal Forces

Kyu-Jung Kim Mechanical Engineering Department, California State Polytechnic University, Pomona, U.S.A.

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics / 30

Lab #4 - Linear Impulse and Momentum

AUTORIZOVANÝ SOFTWARE PED2D SOFTWARE FOR 2D CAR TO PEDESTRIAN FRONTAL IMPACT ANALYSIS

Vision-based Walking Parameter Estimation for Biped Locomotion Imitation

Rotation: Moment of Inertia and Torque

STUDY OF DAM-RESERVOIR DYNAMIC INTERACTION USING VIBRATION TESTS ON A PHYSICAL MODEL

Attitude Control and Dynamics of Solar Sails

Torque Analyses of a Sliding Ladder

Read a chapter on Angular Kinematics

Operational Space Control for A Scara Robot

Movement analysis with stereophotogrammetry: anatomical landmarks calibration

Chapter 18 Static Equilibrium

Matlab Based Interactive Simulation Program for 2D Multisegment Mechanical Systems

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Center of Gravity. We touched on this briefly in chapter 7! x 2

Pre-requisites

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

Orbital Mechanics. Angular Momentum

Neuromechanical Redundancy for Gait Compensation in Transtibial Amputees. Kinsey Herrin, B.S. Advisor: Young-Hui Chang, Ph.D.

A Movement Tracking Management Model with Kalman Filtering Global Optimization Techniques and Mahalanobis Distance

LAPPEENRANTA UNIVERSITY OF TECHNOLOGY Faculty of Technology LUT Mechanical Engineering Master s Degree Program in Mechanical Engineering

APPLIED MATHEMATICS ADVANCED LEVEL

How To Understand The Dynamics Of A Multibody System

Lab 8: Ballistic Pendulum

Computer Animation. Lecture 2. Basics of Character Animation

Lecture PowerPoints. Chapter 7 Physics: Principles with Applications, 6 th edition Giancoli

Modeling Mechanical Systems

11. Rotation Translational Motion: Rotational Motion:

STATICS. Introduction VECTOR MECHANICS FOR ENGINEERS: Eighth Edition CHAPTER. Ferdinand P. Beer E. Russell Johnston, Jr.

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Manufacturing Equipment Modeling

Torque and Rotary Motion

Introduction to Robotics Analysis, Systems, Applications

Rotational Inertia Demonstrator

Mechanics 1: Conservation of Energy and Momentum

Interactive Computer Graphics

Physics 1A Lecture 10C

Salem Community College Course Syllabus. Course Title: Physics I. Course Code: PHY 101. Lecture Hours: 2 Laboratory Hours: 4 Credits: 4

ANFIS Inverse Kinematics and Hybrid Control of a Human Leg Gait Model

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

Pedestrian protection - Pedestrian in collision with personal car

Rotational Motion: Moment of Inertia

KIN Biomechanics LAB: Ground Reaction Forces - Linear Kinetics

PHY121 #8 Midterm I

Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx Acceleration Velocity (v) Displacement x

Gait. Maturation of Gait Beginning ambulation ( Infant s gait ) Upper Limb. Lower Limb

THE UNIVERSITY OF TEXAS AT AUSTIN Department of Aerospace Engineering and Engineering Mechanics. EM 311M - DYNAMICS Spring 2012 SYLLABUS

Linear Motion vs. Rotational Motion

Online Courses for High School Students

Dynamics of Vertical Jumps

Dynamics of Multibody Systems: Conventional and Graph-Theoretic Approaches

Universal Law of Gravitation

E X P E R I M E N T 8

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation

INFORMATION SOCIETIES TECHNOLOGY (IST) PROGRAMME

Mobile Robot FastSLAM with Xbox Kinect

ACTUATOR DESIGN FOR ARC WELDING ROBOT

Isaac Newton s ( ) Laws of Motion

Physics 111: Lecture 4: Chapter 4 - Forces and Newton s Laws of Motion. Physics is about forces and how the world around us reacts to these forces.

Rigid body dynamics using Euler s equations, Runge-Kutta and quaternions.

Physics 160 Biomechanics. Angular Kinematics

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

KINEMATICS OF DROP PUNT KICKING IN AUSTRALIAN RULES FOOTBALL COMPARISON OF SKILLED AND LESS SKILLED KICKING

Slide Basic system Models

General model of a structure-borne sound source and its application to shock vibration

Fric-3. force F k and the equation (4.2) may be used. The sense of F k is opposite

Comparison of the Response of a Simple Structure to Single Axis and Multiple Axis Random Vibration Inputs

Lab 7: Rotational Motion

Chapter. 4 Mechanism Design and Analysis

Infrared Spectroscopy: Theory

Acceleration due to Gravity

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

DINAMIC AND STATIC CENTRE OF PRESSURE MEASUREMENT ON THE FORCEPLATE. F. R. Soha, I. A. Szabó, M. Budai. Abstract

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

Biomechanics. State of equilibrium is when the sum (or net effect) of forces acting on a body equals zero

Objective: Equilibrium Applications of Newton s Laws of Motion I

DYNAMICS OF HUMAN GAIT

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Active Vibration Isolation of an Unbalanced Machine Spindle

Columbia University Department of Physics QUALIFYING EXAMINATION

Parachute Jumping, Falling, and Landing David C. Arney, Barbra S. Melendez, Debra Schnelle 1

Biomechanics of Running and Walking

Vector Spaces; the Space R n

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

The Two-Body Problem

OUTCOME 3 TUTORIAL 5 DIMENSIONAL ANALYSIS

5 Systems of Equations

Chapter 11 Equilibrium

4 Energy transformations in the pole vault

Physics 41 HW Set 1 Chapter 15

Transcription:

5º CONGRESSO NACIONAL DE BIOMECÂNICA R.M. Natal Jorge, J.M.R.S. Tavares, J. Belinha, M.P.L Parente, P.A.L.S Martins (Eds) Espinho, Portugal, 8 e 9 de Fevereiro, 2013 BIOMECHANICAL MODELS FOR HUMAN GAIT ANALYSES USING INVERSE DYNAMICS FORMULATION Pedro Moreira 1, Urbano Lugrís 2, Javier Cuadrado 2, Paulo Flores 1 1 CT2M/DSM Department of Mechanical Engineering, University of Minho, Portugal; {pfsmoreira, pflores}@dem.uminho.pt 2 Laboratorio de Ingenieria Mecanica, Escuela Politecnica Superior, University of La Coruña (Ferrol), Spain; {ulugris, javicuad}@udc.es KEYWORDS: Biomechanics, Human Gait, Multibody Dynamics, Matrix-R, Inverse Dynamics ABSTRACT: The main goal of this work is to present planar biomechanical multibody models, suitable to be used in inverse dynamic analyses. The proposed approach is straightforward and computationally efficient for the study of different human gait scenarios for normal and pathological. For this, a biomechanical model of the lower limb of the human body was developed. The biomechanical model consists of three bodies (thigh, calf and foot), corresponding to relevant anatomical segments of lower limb. These three rigid bodies are connected by revolute joints and described by eight natural coordinates, which are the Cartesian coordinates of the basic points located at the joints (hip, knee, ankle, metatarsalphalangeal). The anthropometric dimensions of the model correspond to those of a normal male of 1.77 m and 80.0 kg. The total biomechanical system encompasses 5 degrees of freedom: 2 degrees if freedom for hip trajectory, 1 degree of freedom for hip flexion-extension motion, 1 degree of freedom for knee flexion-extension and 1 degree of freedom for ankle plantarflexiondorsiflexion. The developed model was applied to solve an inverse dynamics problem of human motion. Therefore, the main objective of this simulation is to determine the joint moments-offorce and the joint reaction forces during an entire gait cycle, in order to compare with literature data. 1 INTRODUCTION During the last years, there is a huge interest in analyze the normal and pathological gait scenarios. Usually, the procedure starts with the motion tracking by means of an optical system, and the evaluation of ground reaction forces through force plates. The obtained positions of a specific number of skin markers are applied to the calculation of corresponding velocities and accelerations histories, defining a computer biomechanical model. These data are processed in order to minimize the errors and differentiated to yield the histories of the coordinates at velocity and acceleration level. The equations of motion of the biomechanical model are solved using a forward or inverse dynamics problem. The obtained results could be extremely useful to support traditional medical diagnosis and therapy planning, such as anticipate the result of a surgery or to help in the optimization design of the prosthetic and orthotic devices [1]. The analysis of human gait is a complex task, relies mostly the use of the multibody formulations applied as kinematic and dynamic tools. The human body can also be considered a multibody system, composed by rigid bodies and connected by joints [2].

2 METHODOLOGIES The experimental data used in this biomechanical simulation was obtained in a human gait laboratory (Fig. 1). A normal adult male of age 26, mass 80kg and height 177 cm described has been dressed with a special suit with 37 reflective markers attached, as illustrated in Fig. 1a. For the experimental procedure, the subject walks on a walkway with two AMTI AccuGait force plates, located in such a way that each plate measures the ground reactions of one foot during the gait cycle. The motion is captured by an optical system composed by 12 Natural Point OptiTrack FLEX: V100 cameras (100 Hz). (a) (b) Figure 1 (a) Experimental gait analysis procedure; (b) Biomechanical computational model The trajectories of the markers present noise due to the motion capture. The Singular Spectrum Analysis (SSA) filter is applied to the marker s position, which are then used to predict internal positions by means of simple algebraic relations [3]. The values of these coordinates at each instant of time are not kinematically consistent due to errors of the motion tracking. Therefore, the kinematic consistency of the natural coordinates at position level is imposed, at each instant of time, by means of the augmented Lagrangian minimization process presented in Eq. (1): ( W Φ Φ ) Δq W( q q ) Φ ( Φ λ ) where T * T q q i1 i q i λ λ Φ ; 1,2,... (1) i1 i i * q is the vector of inconsistent natural coordinates, Δqi 1q i1 q i, Φ is the corresponding Jacobian matrix, λ is the

vector of Lagrange multipliers, is the penalty factor, and W is a weighting matrix that allows to assigns different weights to the different coordinates according to their expected errors. Different weighting factors can be assigned to each natural coordinate. For example, the skin movement artifact on the thigh is larger than on the shank [4]. 2.1 BIOMECHANICAL MODEL A biomechanical model of the lower limb of the human body was developed. The biomechanical model consists of three bodies (thigh, calf and foot), corresponding to relevant anatomical segments of lower limb (Fig. 2). These three rigid bodies are connected by revolute joints and described by eight natural coordinates, which are the Cartesian coordinates of the basic points located at the joints (hip, knee, ankle, metatarsal-phalangeal). Figure 2 Biomechanical model of lower limb The anthropometric dimensions of the model correspond to those of a normal male of 1.77 m and 80.0 kg. The anthropometric data of the 3 anatomical segments and their corresponding bodies is listed in Table1, and it is obtained from the anthropometric data present in [3] and from the anthropometric dimensions measured directly from the subject. The total biomechanical system encompasses 5 degrees of freedom: 2 degrees if freedom for hip trajectory, 1 degree of freedom for hip flexion-extension motion, 1 degree of freedom for knee flexion-extension and 1 degree of freedom for ankle plantarflexion-dorsiflexion. The developed model was applied to solve an inverse dynamics problem of human motion In this work, two distinct methodologies were adopted to the inverse dynamics analysis of human gait: using the classical Newton-Euler equations and the multibody methodology based on the projection matrix-r. Table 1 - Mass and inertial properties of rigid bodies used in the biomechanical model Body Mass [kg] Moment of Inertia [kg.m 2 ] Foot 0.77 0.0035 Calf 3.28 0.0490 Thigh 6.86 0.1238 2.2 NEWTON-EULER EQUATIONS The equations of motion for an unconstrained rigid body in a two dimensional space are written as [2]: F mag ma n I where F is the sum of all external applied forces, m the mass of the rigid body, a the linear acceleration of its centerof-mass, a the gravitational field vector, g n the sum of the externally applied moments of force, I the moment of inertia in sagittal plane and the angular acceleration relative of the center-of-mass of the rigid body. The equations of motion, expressed in Eq. (2), are first applied to the foot segment. The free body diagram of this body is presented in Fig. 3. The ground reaction force F R and its application point P are obtained by direct measurement in the force plate. Point A represents the joint center of the ankle joint and its position is calculated from the input data. This data is also used to calculate the linear and angular acceleration vectors as (2)

well as the angular velocity vector for the rigid body, which are not represented in the diagram. Similar to the foot segment, the only unknowns are the reaction force FK and the net moment-of-force n K at the knee joint. These unknowns are calculated solving the equations of motion, expressed by Equation (2), and particularized for this rigid body: FK m( a ag ) FA nk I ( rcog rk ) FK ( rcog ra ) FA n (4) A Figure 3 Free-body diagram of the rigid body describing the foot. The only unknowns in the system are the reaction force at the ankle joint FA and the net moment-of-force n A. These unknowns are obtained from the solution of the equations of motion (2) particularized for this rigid body and are written as follows: FA m( a ag ) FR n I ( r r ) F ( r r ) F A COG P R COG A A The free body diagram of the calf segment is represented in Fig. (4). (3) The procedure used to calculate the forces and moments on the thigh segment is quite similar to the one used in the leg segment. The free body diagram for this rigid body is depicted in Fig. 5. Figure 5 Free-body diagram of the rigid body describing the thigh. The reaction force and the net moment-offorce at the knee joint are now considered to be externally applied forces to this segment. Therefore, the unknowns are the reaction force F and moment-of-force H nh at the hip joint center, which are obtained from the solution of the equations of motion for this rigid body: Figure 4 Free-body diagram of the rigid body describing the calf. The reaction force and the moment at the ankle joint are now considered to be externally applied forces. The coordinates of point K, the angular velocities and the linear and angular acceleration vectors are calculated from the input data. FH m( a ag ) FK nh I ( rcog rh ) FH ( rcog rk ) FK n (5) K 2.3 MULTIBODY METHODOLOGY BASED ON THE PROJECTION MATRIX-R The dynamics of a multibody system is described by the constrained Lagrangian equations:

Mq Φ Q T q Φ 0 where M is the mass matrix, q the accelerations vector, Φ the constraints vector, (6) Φq the Jacobian matrix of the constraints, λ the Lagrange multipliers vector and Q the applied forces vector. Eq. (6) represents a system of differentialalgebraic equations (DAE) [2, 5]. The main purpose of the method based on the projection matrix-r is to obtain a system of ordinary differential equations (ODE) with dimension n i equal to the actual number of degrees of freedom, using a set z of independent coordinates [5]. The starting point is to establish the following relation between velocities: q Rz (7) where q are all the n d dependent variables and z is a set of n i independent variables. After deriving the eq. (7): q Rz Rz (8) Thus, substitution of eq. (8) in eq. (6) yields, MRz MRz Φ λ Q (9) Premultiplying by T q T R, T T T R MRz ( ΦqR) λ R ( Q MRz ) (10) In order to solve the inverse dynamics of human motion, a set of independent coordinates z is calculated: the two Cartesian coordinates of hip joint, along with the hip, knee and ankle rotation angles, belonging to the biomechanical model of Fig. (2). After that, the SSA filter is applied to them in order to reduce the noise introduced by the kinematic consistency [3]. The Secant method is used to calculate the corresponding velocity and acceleration histories. Once obtained the histories of the independent coordinates z, and their derivatives, z and z, the inverse dynamics problem is solved using the velocity transformation formulation matrix-r [5], described before. This formulation will provide the motor efforts required to generate motion. The motor efforts are obtained as an external force and momentof-force acting on the hip and the corresponding joint torques (knee and ankle). However, they are not the correct ground reaction force, moment-of-force and joint s moment-of-force. The external force and moment-of-force must be applied at the foot contacting the ground, instead of hip (pelvis). This way, a simple linear relation can be established between the two sets of motor efforts. The relation is obtained by equation the vector of generalized forces due to the set of force and moment-offorces applied at the hip and the vector of generalized forces due to the set of force and moment-of-forces applied at the foot [2, 3]. 3 RESULTS AND DISCUSSION The original kinematic data obtained from the gait tracking process has some noise, which could lead to kinematic inconsistency and also could cause unacceptable errors in dynamic analysis. The raw and filtered kinematic data of a skin marker (right femoral epicondyle) is presented in the plots of Fig. 6. The kinematic data used in this work is for a normal gait cycle, without pathologies. However, the presented methodologies can be useful to study the biomechanical response of human motion considering different pathologies that induce irregular an unsafe gait patterns, such as cerebral palsy, poliomyelitis, spinal cord injury, muscular dystrophy). These methodologies can also be useful to study the pathological gait motion of subjects wearing a lower extremity prosthesis or orthosis.

Ankle X Reaction Force [N] Ankle Moment-of-force [Nm] X Trajectory [m] Y Trajectory [m] Pedro Moreira, Urbano Lugrís, Javier Cuadrado and Paulo Flores 1.6 Raw Signal 1.4 Filtered Signal 1.2 1.0 0.8 0.6 0.4 0.2 0.0 0.0 1.0 1.5 2.0 (a) Raw Signal Filtered Signal 0.0 1.0 1.5 2.0 (b) Figure 6 Right femoral epicondyle skin marker trajectory (a) X Trajectory; (b) Y Trajectory. The methodology adopted through this work is applied to the inverse dynamics analysis of human gait. The proposed biomechanical model is able to calculate not only the moments-of-force occurring in 150.0 100.0 50.0 Multibody methodology Newton-Euler the joints, but also the joint reaction forces. The results concerning the ankle X reaction force and ankle moment-of-force occurring in the right leg is presented in the plot of Fig. 7. 80 60 40 20 Multibody methodology Newton-Euler 0.0-50.0-100.0 0.0 1.0 1.5 2.0 (a) 0-20 -40 0 1 1.5 2 (b) Figure 7 - Comparison of results for the ankle X reaction force (a) and ankle moment-of-force (b), using two distinct methodologies: multibody methodology based on matrix-r and classical Newton-Euler equations. From the analysis of the results, it can be concluded that a good correlation can be found between the two methodologies. For the same input data, the multibody methodology based on the projection matrix-r, produces similar results to those obtained using the classical Newton Euler equations (Fig. 6 and Fig.7). ACKNOWLEDGMENTS The first author would like to thank the Portuguese Foundation for Science and Technology (FCT) for the PhD Grant SFRH/BD/64477/2009. REFERENCES [1] J. Ambrósio, A. Kecskemethy, Multibody dynamics of biomechanical models for human motion via optimization. In: Garcia Orden JC, Goicoela, Cuadrado J, editors, Multibody Dynamics: Computational Methods and applications, Springer, Dordrecht, 245-272, 2007. [2] M.T. Silva, Human Motion Analysis using multibody dynamics and optimization tools, PhD Thesis, Instituto Superior Técnico, Lisboa, Portugal, 2003. [3] J.F. Alonso, J. Cuadrado, U. Lugrís, P. Pintado, A compact smoothing-differentiation and projection approach for the kinematic data consistency of biomechanical systems, Multibody System Dynamics 24(1), 67-80, 2010. [4] C.L. Vaughan, B.L. Davis, J.C. O Connor, Dynamics of Human Gait, 2 nd ed. Kiboho Publisher, Cape Town, South Africa, 1992. [5] J. Garcia de Jalón, E. Bayo, Kinematic and Dynamic Simulation of Multibody Systems The Real-time Challenge, Springer-Verlag, New York, USA, 1994.