Abstract
The parametric optimization techniques have been widely employed to predict human gait trajectories; however, their applications to reveal the other aspects of gait are questionable. The aim of this study is to investigate whether or not the gait prediction model is able to justify the movement trajectories for the higher average velocities. A planar, seven-segment model with sixteen muscle groups was used to represent human neuro-musculoskeletal dynamics. At first, the joint angles, ground reaction forces (GRFs) and muscle activations were predicted and validated for normal average velocity (1.55 m/s) in the single support phase (SSP) by minimizing energy expenditure, which is subject to the non-linear constraints of the gait. The unconstrained system dynamics of extended inverse dynamics (USDEID) approach was used to estimate muscle activations. Then by scaling time and applying the same procedure, the movement trajectories were predicted for higher average velocities (from 2.07 m/s to 4.07 m/s) and compared to the pattern of movement with fast walking speed. The comparison indicated a high level of compatibility between the experimental and predicted results, except for the vertical position of the center of gravity (COG). It was concluded that the gait prediction model can be effectively used to predict gait trajectories for higher average velocities.
Introduction
Gait (walking and running), as a repeated daily activity, is one of the fundamental human movement and plays an undeniable role in human life. It has been investigated as the most common of human movements more than any other motion [1, 2]. Although gait seems to be a simple movement, from the modelling point of view, only the dynamics of skeletal system is highly nonlinear. Gait consists of various phases, including two double support phases (DSP), in which both feet have contact with the ground; this phase is not present in running, and two single support phases (SSP), in which only one of the feet is connected to the ground. In the normal walking, the DSP and SSP form 20% and 80% of the whole walking cycle, respectively [3]. Although the DSP is very important for smooth motion of the center of gravity (COG) trajectory, the SSP forms the majority of the gait cycle and most of the joint angle alterations. Therefore, only the biomechanical behavior of the SSP was studied here.
To date, different models have been developed to predict human gait cycle. These models can be categorized from basic, that typically approximate one aspect of gait using a simple mechanical system [4] to advanced detailed models driven by muscles [5, 6, 7, 8]. These models can be employed by different dynamics, optimization and control approaches [9, 10, 11]. Although each of the previously developed models and approaches can be effectively used to meet a specific objective of human gait cycle, its application for other aspects of gait is questionable. The gait predictions by minimizing torque-squared or muscle fatigue cost function, subjected to the constraints corresponding to the foot-ground contact were successfully implemented and validated for average velocity [12, 13], but can these approaches also reveal the other aspects of gait, which are caused by higher average velocities? This study tries to answer this question.
The average gait velocity is defined in this study by horizontal changes of center of gravity (COG) divided by the elapsed time. The self-selected gait average velocity has typically been used to predict simulation of normal human walking for a specific amount of average velocity [5, 14, 15]. In these studies, simulated joint kinematics and ground reaction forces (GRFs) show reasonable agreement with human data, however quantitative results are rarely reported [11]. The gait prediction with self-selected velocity was later criticized by Martin and Schmiedeler [11], who concluded that the ability to predict gait at the self-selected velocity does not necessarily lead to accurate gait predictions across a wide range of velocities, because velocity-related gait alterations are well documented and do not fully support the simulation results of the gait prediction with self-selected velocity [16, 17, 18]. A velocity-related gait prediction based on a planar, six-segment model with rigid circular feet was proposed by Martin and Schmiedeler [11]. The main advantage of the model was to predict variable step lengths based on variable average velocities [11]. The results were validated by the experimental data, ranging in velocity from very slow to very fast. However, the gait model was presented for a robotic system and not a musculoskeletal system, a one-point contact model was used to represent the foot-ground contact for each foot, and the trunk segment was not presented. A seven-segment musculoskeletal model, including trunk is presented for the gait simulation of this study, the foot-ground contact forces are computed by a two-point contact model which represents heel and toe contacts, and the joint angles, GRFs, and muscle activations are presented for the different average velocities. The increase of average velocity in human gait can alter the movement trajectory, particularly the vertical position of hip and ankle joints [19]. The alterations of these variables have been discussed in this study.
For predictive gait simulation, different optimization techniques have often been developed, where joint actuating torques or muscle activations and movement trajectories are determined by minimizing a cost function. In order to predict gait, the most popular approach is to employ optimization algorithms in combination with forward dynamics, probably because this is compatible with the natural control sequence of the neuromuscular system [20, 21]. This approach requires a high computational cost, due to the numerical integration of the system dynamics differential equations. In addition, a reasonable gait pattern can only be computed, when initial values and realistic initial guesses for all state variables and control inputs are provided, respectively [14]. The experimental data should be available to obtain initial values and guesses [5, 22], which compromises the capability of the forward approach as a predictive modelling tool. Compared to forward dynamics, inverse dynamics is computationally very efficient, because it does not require numerical integration of the system dynamics differential equations. Furthermore, initial values for the state variables are not necessary, and initial guesses for optimization parameters can be set without the need for experimental data. Although the inverse dynamics approach leads to lower computational cost in comparison with the forward dynamics approach, due to the numerical differentiation of all system dynamics, it may introduce truncation errors, instabilities, and low accuracy in the numerical estimation of the motion equations [10, 23], this is when the time steps are not set small enough to satisfy stability conditions of the system ordinary differential equations (ODEs).
(a) Two dimensional gait model with seven segments, including: right and left feet, shanks, tights, and HAT (head, arms, trunk), nine degrees of freedom (DOFs), and eight muscle groups per leg: 1, iliopsoas; 2, rectus femoris; 3, glutei; 4, hamstrings; 5, vasti; 6, gastrocnemius; 7, tibialis anterior; and 8, soleus. (b) Three-element Hill-type muscle model composed of a contractile element (CE), a parallel elastic element (PE), and a series elastic element (SE). The pennation angle of the muscle fibers is indicated by 
In this study, both the skeletal and muscular system dynamics are computed in an inverse manner based on a novel method, called unconstrained system dynamics of extended inverse dynamics (USDEID), which was previously introduced by Rahmati et al. [24]. When the optimization process is applied with inverse dynamics, the trajectories of the generalized coordinates and muscle forces are represented by simple mathematical functions [25, 26], where the function coefficients are the optimization parameters. In this study, since the optimization problem should be solved for different average velocities, the computational effort can be prohibitive. Therefore, the USDEID approach was employed to overcome this problem.
The aim of this study is to investigate the effect of average velocities on the prediction of the movement trajectories in the SSP, and whether the predictive gait simulation is able to estimate the realistic alterations of joint angles, the positions of the hip and ankle joints corresponding to the swing leg, and the muscle activations for the different gait average velocities, ranging from normal to fast. At first, the predictive gait simulation was validated for the SSP with normal average velocity by comparison of the optimal and experimental joint angles, GRFs, and muscle activations. Then the validated predictive model was employed to estimate gait motion trajectories, GRFs, and muscle activations for the different average velocities by scaling the time duration of the movement.
Two dynamic systems – muscular, and skeletal – were used to model the human gait. These two systems are coupled via two well-known ordinary differential equations of contraction dynamics, and equations of motion, respectively. Since an inverse approach was used in this study, the muscle activations were estimated from measured gait kinematics as well as muscular forces as input signals by contraction dynamics. The net joint torques produced by the equations of motion corresponding to the skeletal system and the muscle forces should be the same. This relationship is known as the system dynamics, and usually satisfied by an equality constraint in the optimization process for the inverse approaches; however, since the USDEID method was applied here, the compatibility between the skeletal and muscular torques is satisfied by reformulation of the system dynamics [24]. In the optimization procedure, the muscle forces and generalized coordinates were considered as optimization variables, and the cost function of muscle fatigue was minimized subject to the motion constraints for the method of USDEID.
Skeletal system dynamics
In order to model the skeletal system composed of bones and joint connections, the method of multibody systems is applied here. Indeed, this method is adequate to describe the dynamic behavior of mechanical systems which undergo large, nonlinear motions [27], as occurring during walking. A recursive Newton-Euler formulation is applied to derive the equations of motion for skeletal system in the sagittal plane with seven segments, including right and left feet, shanks, thighs, and HAT (head, arms, trunk) and nine degrees of freedom. The skeletal system is actuated by the net joint torques produced by sixteen muscle groups (Fig. 1a).
The equations of motion are presented as follows:
where
Muscles are the actuators of the musculoskeletal control system [28] and basically consist of three elements: (a) a contractile element (CE) simulating muscle fibers which produce force, (b) a non-linear series elastic (SE) element representing tendons which are in series with the CE, and (c) connective tissues which are parallel to the CE and operate as a non-linear parallel elastic (PE) element. The motion about the joint is generated by the torque applied by the moment arm corresponding to muscle force. In order to compute the muscle forces, the muscle lengths should be first estimated. The muscle lengths can be calculated as functions of the generalized coordinates by the expressions or tables available in the literature [29]. In this study, the muscle lengths were specified based on the following expression proposed by Gerritsen et al. [30]:
where
A model for muscle contraction dynamics was presented by Hill [31]. A review of these models is given by Winters [32]. According to the three-element Hill-type muscle model, the muscle force is determined as a function of muscle activation level (
Foot-ground contact model for: (a) foot flat and midstance phases, and (b) heel-off phase. Rh, Rvh, and Rvm are horizontal reaction force, vertical reaction forces on the contact points of heel and metatarsophalangeal joints, respectively.
Optimization procedure for trajectory prediction in SSP.
A two-point foot contact model was employed in this study [23]. In SSP, the stance foot passes through three main phases, including loading response, mid-stance, and terminal stance, which are in accordance with foot flat, mid-stance, and heel-off, respectively. From a biomechanical perspective, foot-ground contact can be simply modelled by the heel and metatarsal contact points. In foot flat and mid-stance phases, both contact points of the heel and metatarsal are in touch with the ground, while in heel-off phase only metatarsal is in touch with the ground, as shown in Fig. 2.
The GRFs, applied on the contact points in the vertical direction should be unilateral and positive to ensure that the contact points push the ground. The negative values mean the stance foot stuck to the ground, which is not acceptable during the gait cycle. However, it is adequate to formulate them as bilateral constraints and impose constraints to the optimization process that ensure positive vertical reaction forces. Similarly, the horizontal GRFs can be formulated generally, and then in the optimization process their magnitudes are limited to avoid sliding by satisfying the Coulomb’s friction law.
Optimization procedure
There are different optimization procedures for biomechanical analysis of human movement in the literature: (a) static optimization [33, 34], which is computationally efficient, but requires the use of an instantaneous cost function, leading often to unrealistic estimations of muscle forces [23], and (b) dynamic optimization [35] based on the parameterization of the motion using Fourier series [36], splines of class C
While a parametric Fourier series was applied to estimate each generalized coordinate, a parametric square Fourier series was employed to compute each muscle force during the SSP. The positive values of square Fourier series guarantee the force contraction behavior of the muscles in one direction. The parametric functions are presented by Eq. (3) as follows:
Optimal control parameters are the coefficients and frequency of Fourier series in Eq. (3) with the upper and lower bounds of 10 and
During the optimization procedure, the values of the generalized coordinates and muscle forces in the USDEID approach were determined by assigning numerical values to the control parameters. Therefore, net skeletal torques were computed by the equations of motion, shown on the left side of Eq. (1) and the net muscular torques by the muscle forces and their moment arms, shown on the right side of Eq. (1). The full compatibility of these two types of torques was provided by the method of USDEID [24]. The number of control nodes devoted to each of the generalized coordinates and muscle forces was set to 24 with time intervals of 0.024 s, 0.018 s, 0.012 s, and 0.009 s for the average velocities of 1.55 m/s, 2.07 m/s, 3.10 m/s, and 4.07 m/s, respectively.
In this study, energetics was assessed by the integration of muscle fatigue as the cost function in conjunction with Hill-Type muscle model [38]. Muscle fatigue is characterized by a loss of muscle power that results from a decline in both velocity and force. This cost function was proposed by Crowninshield and Brand [38] as follows:
where
Comparison of the predicted and experimental joint angles for normal velocity (1.55 m/s) in SSP. (a) right ankle angle, (b) right knee angle, (c) right hip angle, (d) left ankle angle, (e) left knee angle, and (f) left hip angle.
Since neuromuscular modelling is defined by normalized activations and an inverse approach was applied; therefore, the estimated activations should be constrained between 0 and 1 for the approach of USDEID, as follows:
Different types of constraints were employed to predict a valid pattern of walking for SSP. These constraints can be categorized into three types: anatomical constraints which limit the range of motion at joints, the constraints which specify the initial and final body positions of the SSP, and the foot-ground contact constraints. The Eqs (6)–(9) represent the applied optimization constraints as follows:
where
The range of motion at joints are limited by Eq. (6). It determines boundary values for the relative angular displacements of the joints. The initial and final conditions for optimization variables are determined by Eq. (7). The foot-ground contact is modelled by Eqs (8) and (9) as optimization constraints. The positive vertical GRFs applied on the heel and metatarsal of stance foot are guaranteed by Eq. (8). It also guarantees the zero values of vertical reaction force at stance foot heel after lifting-off, so the GRFs are only applied on the metatarsal contact point as occurring during SSP after stance foot heel-off. The no-sliding constraint is represented by Eq. (9), in which the horizontal GRF satisfies the Coulomb’s friction law and its magnitude is limited to avoid sliding.
One male healthy subject (32y) free of gait altering injuries participated in this study. Experimental data, including three-dimensional marker positions and GRFs were acquired by the forty-four reflective markers attached on the anatomical locations based on the three-camera VICON Plug-in- Gait marker placement protocol and one Kistler force plate for four normal gait cycle trials with the mean velocity of 1.45
The computation of generalized forces requires applying anthropometric data such as segments’ length, mass, center of gravity and moment of inertia. The segments’ length was determined based on marker positions. The other properties were computed based on the table of anthropometric data presented by Winter [1].
The simulated muscle activations were validated against the experimental data taken from Winter [1], which provides muscle EMGs, acquired from several subjects and trials for the normal speed walking.
Results and discussion
The results of this study can be divided into two categories: (a) comparison of the experimental and predicted joint angles and GRFs for the normal average velocity and (b) comparison of the predicted joint angles, GRFs, actuating torques, vertical positions of swing leg ankle, knee and hip, COG position, and muscle activations estimated by the approach of USDEID for the different average velocities, ranging from normal (1.55 m/s) to fast (4.07 m/s).
In order to investigate the effect of velocity alterations on the trajectories of the movement by gait prediction, it is necessary first to validate the walking prediction model for the normal velocity. Therefore, the optimization procedure proposed in Fig. 3 was employed to predict the SSP. Figure 4a–f depict the comparison of the predicted and experimental joint angles for normal velocity. The stance and swing feet are the right and left feet, respectively.
A good agreement is observed between the joint angle patterns of simulation results and experiments. It is found that the total mean of squared errors (MSE) is 7% for the all joint angles. The estimated MSE of the joint angles for right and left ankle, knee, and hip are 2.1%, 4.2%, 21.7%, 0.7%, 3.6%, and 9.5%, respectively. Although the MSE values are not negligible, a high compatibility between the simulated and experimental patterns is observed particularly in the case of extremums.
Comparison of the predicted and experimental GRFs for normal velocity (1.55 m/s) in SSP. (a) horizontal ground reaction force, and (b) vertical ground reaction force.
Comparison of the predicted joint angles for different average velocities, ranging from 1.55 m/s to 4.07 m/s in SSP. (a) right ankle angle, (b) right knee angle, (c) right hip angle, (d) left ankle angle, (e) left knee angle, and (f) left hip angle.
The difference between simulated and experimental results can be addressed to the cost function and the experimental errors such as assumption of ideal revolute joints and marker displacement on the skin. Compared to the simulated joint angles, the experimental results show further alterations particularly in the right knee and left ankle angles (see Fig. 4). This indicates that the gait prediction leads to a more upright movement than the experiment, which is due to the use of integration of the muscle fatigue as cost function. Therefore, as a solution, employing a sthenic criterion which penalize energetics less than the proposed cost function may lead to a more realistic movement. The real joints are composed of complex surface contacts providing moving instantaneous center of rotation between the adjacent limbs and translation. The joints modelled in this study are considered ideal, in which no translation is allowed and their center of rotation is fixed. This assumption, which is essential for multibody system dynamics modelling was justified by Ackermann [23]. For big movements, similar to the ones occurring during gait, the joints can be appropriately modelled as ideal joints that allow no translation and present a fixed center of rotation with acceptable errors [23].
Comparison of the predicted and experimental GRFs for different average velocities, ranging from 1.55 m/s to 4.07 m/s in SSP. (a) horizental ground reaction force, and (b) vertical ground reaction force.
Comparison of the predicted joint torques for different average velocities, ranging from 1.55 m/s to 4.07 m/s in SSP. (a) right ankle angle, (b) right knee angle, (c) right hip angle, (d) left ankle angle, (e) left knee angle, and (f) left hip angle.
Figure 5 shows the predicted and experimental GRFs. The MSE are 11% and 1% for horizontal and vertical reaction forces, respectively. Similar to joint angles, the predicted GRFs show a good agreement with experimental data. As it is shown by the measured data from the force plate, the values of horizontal reaction force transfer from negative to positive during mid-stance phase, and also a minimum is observed for the vertical reaction force. The simulation results are consistent with these findings.
The simulation results based on optimization procedure for the normal velocity show that the proposed model can be used to predict the SSP at least in term of the movement pattern. Therefore, the validated model can be used to predict the SSP for the different average velocities, ranging from normal to fast.
The comparison of the simulated joint angles for different average velocities is shown in Fig. 6. It is observed that the faster walking leads to further alterations in the joint angle magnitudes, compared to the normal, and also the movement pattern changes for the all joint angles, except left knee. It indicates that the increasing walking speed changes the joint angles in term of both magnitude and pattern.
The GRFs estimated for the different average velocities are shown in Fig. 7. Despite the simulation results of joint angles, the patterns of simulated GRFs are the same for the different speeds. However, considerable changes are observed in their magnitudes. These findings can be compared to the experimental evidences reported by Neptune and Sasaki [39]. These evidences show that in the early mid-stance, there are slight differences for the horizontal reaction forces corresponding to different speeds, however significant differences can be found in the late mid-stance. It is also observed that the vertical reaction force decreases with increasing average velocity during mid-stance [39]. The simulation results are well compatible with these experimental evidences.
The actuating joint torques, shown in Fig. 8 is an important criterion to investigate the biomechanics of gait. They represent the net torques, produced by the muscles. As it is observed, there are differences for the predicted joint torques in both pattern and magnitude during SSP. Each curve shown in Fig. 8 is divided to 19 nodes, so the magnitude of curves can be compared in each similar node. Based on this estimation, it can be observed that generally with increasing average velocity, the corresponding actuating torque increases. The estimated sum of square torques of all joints for the average velocities of 1.55 m/s, 2.07 m/s, 3.10 m/s, and 4.07 m/s are 1645 (Nm
The mean square torques for the all increased average velocities in the joints of right ankle, knee, hip, and left ankle, knee, hip are 485 Nm
The maximum energy expenditure among the joint torques for the walking with normal velocity belongs to the ankle of the stance leg, while for the walking with fast velocity belongs to the hip of swing leg. This may be addressed to the more forward movement of the trunk, which occurs during fast walking. In order to keep the balance when the legs move faster and to produce an efficient walking, the trunk should be flexed, so more energy expenditure is required in the hip joint.
Comparison of the predicted vertical positions for different average velocities, ranging from 1.55 m/s to 4.07 m/s in SSP. (a) left ankle, (b) left knee, (c) left hip, and (d) COG.
Comparison of the simulated muscle activations for different average velocities, ranging from 1.55 m/s to 4.07 m/s in SSP. Simulated muscle activations corresponding to the normal velocity (1.55 m/s) are compared against the muscle EMGs (
Comparison of the schematic views of the predicted normal and fast walking. (a) average velocity is 1.55 m/s, (b) average velocity is 4.07 m/s.
The comparison between experimental and simulated vertical positions of the joints, particularly the ankle and hip joints of the swing leg was employed as a benchmark test to investigate the valid performance of the gait prediction for different speeds. The experimental evidence supports this hypothesis, that the vertical positions of the ankle and hip joints of the swing leg decrease during SSP with increasing average velocities [19]. Figure 9a and c show the same pattern of movement for left ankle and hip joints. A reason for this observation might be seen in the fact that inertial forces associated to the larger accelerations of the segments gets larger than gravitational forces at higher speeds, leading to a less ballistic optimal motion of the lower segments. However, a known pattern of movement for the vertical position of the swing knee has not been found in the literature and in the results of this study.
The vertical COG displacement has been shown to increase with velocity [19, 40], however Fig. 9d does not support this finding. This can be due to modelling the whole upper body with one segment (HAT), which does not allow the realistic alterations of COG. The emphasized upper limb swing decreases the magnitude of vertical oscillations of the body center of gravity [40]. Therefore, if the upper body is modelled by the emphasized upper limb swing, the vertical position of COG may increase with velocity.
The comparison of the muscle activations corresponding to the different average velocities for the eight muscle groups of the right leg during half of a gait cycle is shown in Fig. 10; in addition, the muscle activations estimated for the normal speed are compared against the experimental data (blue shaded area) taken from Winter [1]. Simulated activation results corresponding to the normal speed have satisfied the lower and upper bounds of EMGs within the specified tolerance. The simulated results and EMGs show the same levels of activation for the all muscle groups. This confirms the validity of the optimization process. The comparison of the muscle activations corresponding to the normal speed with those of increased speeds show that with enhancing average velocity, the muscle activations increase, especially for the muscle groups of gastrocnemius, glutei, iliopsoas, rectus femoris, and soleus. It is also observed that, although the activation patterns corresponding to the different speeds are the same for the muscle groups of hamstrings, rectus femoris, soleus, tibialis anterior, and vasti, the activations of gastrocnemius, glutei, and iliopsoas show different patterns with increasing velocity. In these three muscle groups, an enhanced level of activation is observed during the terminal stance for the increased speeds, despite the low level of activation for the normal speed.
To have a better perspective of the alterations in the gait trajectory caused by increasing speed, the schematic views of the movement are shown in Fig. 11a and b for the average velocities of 1.55 m/s and 4.07 m/s, respectively. The reduction in the vertical position of left ankle corresponding to the swing leg is obvious. A more flexion of the HAT is observed for the fast walking in comparison to the normal walking. This finding is compatible with the experimental evidence explains the flexion of the upper body during running. Although the alterations of the speed effect on the joint angle patterns (see Fig. 6), a same sinusoidal pattern is observed for the positions of the hip and left ankle joints in the sagittal plane.
This study dealt with the trajectory prediction of the SSP for the average velocities, ranging from normal to fast. The alterations of movement kinematics and kinetics including joint angles, GRFs, joint positions, COG position, joint torques, and muscle activations were investigated. A good compatibility was observed between the simulation results and experimental evidences, except for the COG position, which was in contrast to the experiment. The lack of considering the upper body as a multi-segment system was introduced as the possible reason for incorrectly predicted COG position. In order to estimate a better prediction for the gait analysis, the proposed model should be developed, such that the upper body modelled with the upper limb swing. Therefore, the variables such as COG can be assessed more precisely. Since walking is a movement occurring predominantly in the sagittal plane, a two-dimensional model was employed. However, the aspects of walking can be better estimated by three-dimensional models, especially in the frontal plane. Because of the high computational cost of optimization process, the gait prediction was only assessed in the SSP, which is one of the limitation of this study. A complete understanding of speed effect on the gait trajectories requires a complete analysis of gait cycle.
The results of this study suggest that the gait prediction is a strong tool to investigate the gait alterations corresponding to the changes in the average velocity. If the alterations are divided into two categories, including pattern and magnitude, the joint angles and muscle activations show the changes in both categories, however the GRFs and joint positions demonstrate different magnitudes but a same pattern for different walking speeds.
Footnotes
Acknowledgments
The authors would like to thank Laboratory Djavad Mowafaghian Research Center of Intelligent Neuro-Rehabilitation Technologies for assistance regarding gait analysis data.
Conflict of interest
The authors have no conflict of interest to report.
Appendix
The relation between force and velocity for a muscle CE in a concentric contraction with
where
where
The force-velocity relation in an eccentric contraction with
where:
and slopefactor is the ratio of the eccentric derivative of the muscle CE force-velocity curve
The force generated by the muscle PE can be expressed as [44]:
where
Tendon is modelled by a nonlinear force-strain curve characterized exponentially during an initial toe region and linearly thereafter [44], as follows:
where
To obtain the whole force generated by active part of the muscle, the muscle CE force should be scaled by the activation level (
The only variables that can be computed directly from the skeletal system are generalized coordinates and their derivatives, which can be used to estimate total muscle length and shortening/lengthening velocity. In order to apply Eq. (A.9) for inverse dynamics approaches, it should be rewritten based on muscle length according to Fig. 1b, shortening/lengthening velocity, and activation.
