Open Access Research

Adjusting kinematics and kinetics in a feedback-controlled toe walking model

Andrej Olenšek* and Zlatko Matjačić

Author Affiliations

, University Rehabilitation Institute, Republic of Slovenia, Linhartova 51, 1000 Ljubljana, Slovenia

For all author emails, please log on.

Journal of NeuroEngineering and Rehabilitation 2012, 9:60 doi:10.1186/1743-0003-9-60


The electronic version of this article is the complete one and can be found online at: http://www.jneuroengrehab.com/content


Received:2 November 2011
Accepted:15 August 2012
Published:25 August 2012

© 2012 Olenšek and Matjačić; licensee BioMed Central Ltd.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License( http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Background

In clinical gait assessment, the correct interpretation of gait kinematics and kinetics has a decisive impact on the success of the therapeutic programme. Due to the vast amount of information from which primary anomalies should be identified and separated from secondary compensatory changes, as well as the biomechanical complexity and redundancy of the human locomotion system, this task is considerably challenging and requires the attention of an experienced interdisciplinary team of experts. The ongoing research in the field of biomechanics suggests that mathematical modeling may facilitate this task. This paper explores the possibility of generating a family of toe walking gait patterns by systematically changing selected parameters of a feedback-controlled model.

Methods

From the selected clinical case of toe walking we identified typical toe walking characteristics and encoded them as a set of gait-oriented control objectives to be achieved in a feedback-controlled walking model. They were defined as fourth order polynomials and imposed via feedback control at the within-step control level. At the between-step control level, stance leg lengthening velocity at the end of the single support phase was adaptively adjusted after each step so as to facilitate gait velocity control. Each time the gait velocity settled at the desired value, selected intra-step gait characteristics were modified by adjusting the polynomials so as to mimic the effect of a typical therapeutical intervention - inhibitory casting.

Results

By systematically adjusting the set of control parameters we were able to generate a family of gait kinematic and kinetic patterns that exhibit similar principal toe walking characteristics, as they were recorded by means of an instrumented gait analysis system in the selected clinical case of toe walking. We further acknowledge that they to some extent follow similar improvement tendencies as those which one can identify in gait kinematics and kinetics in the selected clinical case after inhibitory casting.

Conclusions

The proposed walking model that is based on a two-level control strategy has the ability to generate different gait kinematics and kinetics when the set of control parameters that define walking premises change. Such a framework does not have only educational value, but may also prove to have practical implications in pathological gait diagnostics and treatment.

Keywords:
Toe walking; Two-level control strategy; Control parameters; Gait analysis; Gait kinematics; Gait kinetics

Background

By providing detailed insight into the physiology of human walking, extensive clinical application of instrumented gait analysis has considerably deepened our understanding of human locomotion mechanisms and has significantly improved the accuracy and reliability of pathological gait assessment [1-4]. On the other hand, being faced with a vast amount of information that required proper interpretation, clinicians, therapists and biomechanists were compelled to combine efforts to properly process and interpret the available walking information in order to reach the decision about the most promising therapeutical intervention. This task is even more challenging if we consider that gait pattern is often changed due to a combined effect of more than one impaired muscle functionalities and/or bone deformities rather than due to an isolated gait anomaly [3,4]. Despite continuous efforts, to date no general or standardized methodical approach has been adopted that would enable straightforward data interpretation and pathological gait diagnostics, let alone provide a reliable forecast about the most likely outcome of individual therapeutical intervention.

However, the ongoing research in the field of biomechanics suggests that a vast amount of unused potential may be available in biomechanical modeling and simulation. Mathematical modeling of the human gait departs from the actual biomechanical system and describes the properties of the human musculo-skeletal system with corresponding mathematical models. Such decomposition grants the user unlimited access to all of the model parameters. In terms of human movement analysis and pathological gait diagnostics and treatment, the user would strive to identify a particular anomaly by determining the model parameters that induce the underlying pathology. In the subsequent decision making process the user would ideally want to estimate the most likely outcome after selected therapeutical intervention by adjusting these parameters in such a way as to encode the physiological changes due to particular intervention. The efficiency of such an approach inevitably depends on the ability authentically to model the human locomotion apparatus and physiological processes and also on how the motion itself is being generated. There are two mainstreams being followed when generating motion, and they have proven to have great potential for practical applicability in human gait interpretation and analyses: optimization-based modeling [5-19] and control-based modeling [20-27].

Optimization-based models generate joint motions and joint forces by optimizing human related performance criteria subject to physical constraints [5-16,19]. The key issue of such an approach is the selection of appropriate objective criteria and corresponding constraints [6]. If prerecorded motion data are available, the objective criteria reflect the actual physiology of human motion. They offer realistic and arbitrarily detailed modeling of the human locomotion system, which has already proven invaluable in interpretations of normal as well as pathological human gait [14,16-18]. However, in motion prediction it is doubtful whether if new optimization criteria can be adequately formulated, since they should relate to the motion which is actually the subject of prediction. Also, when formulating an optimization problem one must bear in mind the required computation time. In order to reach an optimal solution on a large scale musculo-skeletal model, the amount of required computational effort is enormous. To some extent computational demands may be mitigated by applying control-based models.

Control-based models utilize various control algorithms to calculate joint actuations that drive the biped to follow predefined trajectories [20-24,28,29]. They are often embedded in the optimization-based walking models. First, feedback control is used to obtain joint actuations that impose the desired kinematics obtained by means of motion capture system, and afterwards static optimization techniques compute the muscle excitation [24-26]. Since this approach can produce high detailed motion on the level of muscle forces, it seems to be tailored for the interpretation of patient-specific pathological gait and muscle tendon force prediction. On the other hand, the necessity for a priori walking demands does interfere with the possibility of motion prediction. Since a priori walking demands are a prerequisite in the control-based approach, the possibility of generating new movements that would reflect structural or control changes is considerably limited. It has been suggested, though, that an adaptive feedback control may be a promising approach. In [27] we proposed a two-level adaptive feedback control strategy that can generate toe walking kinematics and kinetics in a simple planar biped walking model that to some extent corresponds to principal walking characteristics as observed in clinical cases of toe walking. The method is based on defining a set of general walking premises rather than prescribing the actual joint angles, which forms a framework where joint angles do not depend solely on angle references but are free to develop within a set of desired walking premises.

In this paper we explore the possibility of developing a family of toe walking gait kinematic and kinetic patterns with distinguished toe walking characteristics by first parametrizing the desired walking premises and later introducing these parameters as gradually changing control objectives to the feedback-controlled toe walking model. We envision, that in interpretations of human gait pattern, the imposition of such changes may encode constrained walking premises due to an underlying primary anomaly, while in prediction of the therapy outcome they may encode expected walking premises due to selected therapeutical intervention, whereas the evaluation of resulting gait kinematics and kinetics at the end would identify the overall success of the selected therapeutical intervention.

Methods

The following sections present a biped walking model and corresponding two-level control strategy in a condensed form. A detailed overview is available in [27].

Biped walking model

The model considered is a planar biped walking model with eight body segments. Thigh, shank and foot segments are connected at hip, knee and ankle joints respectively, and carry the pelvis and torso segments (Figure 1). We consider a step to be a movement of the biped walking model between the contact of one leg and the successive contact of the opposite leg. Each step is divided into phases of double support and single support. Compared to the double support phase, when both legs are in contact with the ground, in the single support phase only the stance leg remains in contact with the ground and the opposite leg advances towards the point of next contact. Two consecutive steps constitute a complete gait cycle. By following a Lagrange formulation of the constrained system, the equations of motion in single support and double support can be formed as:

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M1','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M1">View MathML</a>

(1)

and written in the state space form as:

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M2','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M2">View MathML</a>

(2)

thumbnailFigure 1. Schematic representation of the biped walking model.

Transition between single support and double support is referred to as the contact phase and is associated with the swing leg touching the ground. Likewise, transition between double support and single support is referred to as the take-off phase and is associated with the trailing leg lifting off the ground. Both transition phases are assumed to be instantaneous. The following set of algebraic equations describes both transition phases:

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M3">View MathML</a>

(3)

In (1) and (3) q is a set of configuration coordinates with superscript + denoting the set of configuration variables just after the transition, and superscript denoting the set of configuration variables just before the transition; u denotes the set of joint moments, M is the inertia matrix, C is the matrix of centripetal and Coriolis terms, G is the gravity vector, Γ accounts for constraints and λ is a set of negative ground reaction forces.

The control strategy applied in this toe walking model is a two level control strategy that on a lower, within-step control level in support phases imposes trajectory tracking via feedback control, and on the higher, between-step control level adaptively adjusts forward propulsion by changing virtual stance leg lengthening velocity at the end of the single support after each step so as to achieve stable gait at the desired gait velocity. In single and double support, general walking characteristics are encoded as a set of holonomic constraints and as outputs imposed on the toe walking model via feedback control. Observations of human walking in the single support phase suggest that humans move roughly symmetrically, the swing leg is lifted off the ground to assure sufficient foot clearance when advancing towards the point of new contact, vertical hip movement is minimized to prevent excessive energy consumption, whereas the pelvis as well as torso segments display slight oscillatory movement about the selected position close to the vertical. While this set of demands is sufficient for generating stable walking of the model, two additional demands are needed to calculate the two remaining joint moments. Since the aim of the model is to investigate changes in toe walking kinematics and kinetics subject to variations in control parameter values, these additional demands have been chosen to control the extent of ankle plantar flexion, which in toe walking is the main pathological characteristic. For this reason we introduced the virtual stance/swing leg (Lst,v and Lsw,v respectively), being the distance between the tip of stance/swing foot and the hip joint. The virtual stance/swing leg is further divided into the ankle component of the virtual stance/swing leg (Lst,ankle and Lsw,ankle, respectively) and the knee component of the virtual stance/swing leg (Lst,knee and Lsw,knee, respectively) (Figure 1). By selecting ankle components of both virtual legs as the remaining control objectives, general walking observations in single support can be incorporated in the following output vector:

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M4','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M4">View MathML</a>

(4)

When zeroing out the yssvia feedback control, wss,1 ensures exponential reduction of the asymmetry immediately after lifting the swing leg off the ground. Furthermore, controlling the foot clearance on one hand prescribes sufficient foot clearance to prevent the swing leg from hitting the ground while advancing, but also defines when the swing leg should touch the ground, thus ending the single support phase. Namely, assuming that the symmetry is being imposed via feedback control at the end of single support directly implies that the swing leg should touch the ground and terminate the single support phase exactly when

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M5','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M5">View MathML</a>

(5)

In (5) qst,v,d denotes the desired virtual stance leg angle at the end of the single support phase and is related to desired gait velocity vgait,d, desired cadence cadgait,d and desired step length Lstep,d as

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M6">View MathML</a>

(6)

Nominal length of the virtual leg Lleg,nominal and k1 determine how high the swing leg is lifted while advancing, whereas wss,2 and wss,3 assure smooth exponential transition. The remaining Lst,v,d(qst,v), qP,d(qst,v), qT,d(qst,v), Lst,ankle,d(qst,v) and Lsw,ankle,d(qst,v) define the desired virtual stance leg length, desired pelvic movement, desired torso movement and desired lengths of ankle components of stance and swing leg respectively. They are all defined as fourth order polynomials. As shown in Figure 2, five parameters suffice to completely define the fourth order polynomial. The initial position and initial velocity for any of the five polynomials are determined according to the state of the model in the preceding take-off phase to assure position and velocity continuity, whereas the remaining three parameters may be user-defined to impose the desired gait characteristics. Five corresponding parameters for each of the selected reference trajectories are presented in Table 1.

thumbnailFigure 2. Polynomial representation of the control objective. Five parameters are needed for unique definition of the forth order polynomial.

Table 1. List of parameters defining fourth order polynomial representation in five selected reference trajectories

Due to the fact that both legs are in contact with the ground in double support, the available space of motions in double support is decreased by one degree of freedom as compared to single support. Therefore only six linearly independent output functions can be selected to describe the motion of the toe walking model in double support. Enforcing symmetry in the double support phase would interfere with forward progression and prevent proper weight transfer. Instead, the model must take into account small asymmetrical movement until lifting the trailing leg off the ground. Similarly, since both legs remain in contact with the ground throughout the double support, foot clearance is suspended from the set of output functions. Since the duration of double support is considerably smaller than the duration of single support, the expected range of motion in double support is considerably smaller. For this reason we selected the reference trajectories in double support as slow exponential functions (via wds,2, wds,3, wds,4, wds,5 and wds,6), which yields the following output vector in double support:

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M19','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M19">View MathML</a>

(7)

After defining the output vectors in single and double support, the control objective is to drive the outputs yss and yds to zero. By following the standard Lie derivative notation the following feedback is applied in single support:

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M20','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M20">View MathML</a>

(8)

Likewise, the following set of inputs will impose the desired movement in double support:

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M21','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M21">View MathML</a>

(9)

In (8) and (9), LgLfh denotes the decoupling matrix, KP and KD are positive definite gain matrices whereas the superscript + indicates Moore-Penrose inverse.

Before starting the next single support phase, the higher between-step control level adaptively adjusts the virtual stance leg lengthening/shortening velocity at the end of single support <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M22','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M22">View MathML</a> according to gait velocity in the preceding step <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M23','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M23">View MathML</a>. If the model walks slower than desired <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M24','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M24">View MathML</a>, then the model should accelerate, whereas if the model walks faster than desired <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M25','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M25">View MathML</a>, then the model should slow down. Preliminary simulation experiments [27] demonstrated that this is possible by increasing/decreasing push-off through subtle adjustments of <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M26','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M26">View MathML</a>. This is encoded in the following between-step control algorithm:

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M27','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M27">View MathML</a>

(10)

wherekP and kDdenote positive gains. Complete mechanism of the two-level feedback control strategy is illustrated in Figure 3.

thumbnailFigure 3. Schematic diagram of the two level control strategy.

We used Matlab and Matlab Simulink for development of the biped walking model and control strategy as well as for performing the simulation experiment.

Generating different gait kinematics and kinetics

It has been experimentally verified in [27] that adaptively adjusting <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M28','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M28">View MathML</a> after each step so as to enable gait velocity control significantly improves biped model robustness and stability. In our opinion this is the essential condition that would assure stability even if the values of selected control parameters were modified by the user with the intention of generating desired gait pattern characteristics. According to Table 1 fourteen control parameters remain available to define specific toe walking characteristics. Let

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M29','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M29">View MathML</a>

(11)

be the set of selected control parameters and let

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M30','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M30">View MathML</a>

(12)

denote gait kinematics and kinetics in double support and succeeding single support (i.e. in one step) after settling at the preselected gait velocity. Assuming that the toe walking model settles at the desired preselected gait velocity and that yss and ydszero out after being imposed onto the model via feedback control, then each πj may be considered as a stable state of the toe walking model that is uniquely identified with the set of control parameters ζj. By changing the set of control parameters

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M31','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M31">View MathML</a>

(13)

the model will develop new stable gait kinematics and kinetics πj−1πj in a finite number of steps l only if δζj−1,j is sufficiently small to prevent model destabilization. Since ζj uniquely defines the corresponding πj, in general there exists more than one sequence of δζii = jr, that will eventually result in developing the same toe walking gait kinematics and kinetics. Likewise, by selecting such a sequence of δζii = jr that ζj =ζr, the toe walking model will return to the same stable state, hence πj =πr. The concept of changing gait kinematics and kinetics by adjusting the set of control parameters is illustrated in Figure 4.

thumbnailFigure 4. Transitions between stable states πi. After settling at desired gait velocity, changing the set of control objectives ζwill result in settling at new stable state with modified gait kinematics and kinetics.

Clinical case of toe walking

The aim of this study was to investigate through simulation experiment whether a sequence ofζi can be selected in such a way that the resulting family of simulated toe walking gait patterns would qualitatively follow kinematic and kinetic changes due to typical intervention in clinical practice. Considering that the small number of DOFs confines the feasible range of movements to a significantly smaller space than typically available in humans, we find incorporation of only principal toe walking characteristics in our toe walking model rather than exact reconstruction of selected gait kinematics and kinetics to be a rational compromise. For this reason we followed a typical clinical case of toe walking gait pattern as recorded in an eleven-year-old male subject before and after serial inhibitory casting (Figure 5). The subject was diagnosed with cerebral palsy, spastic diparesis, with excessive equinus gait. Before serial inhibitory casting he was three times treated with botulinum toxin due to excessive plantar flexor spasticity and once underwent serial inhibitory casting.

thumbnailFigure 5. Clinical example of toe walking.

We used a standardized methodology for recording the subject’s gait kinematics and kinetics. 3D movements of IR reflective markers that were placed over palpable anatomical landmarks were recorded with the Vicon Mx motion capture system and were used in subsequent joint angle calculations. Simultaneously, we used two AMTI force plates that were positioned in the middle of the walkway to record ground reaction forces for subsequent joint moments calculations. A representative gait pattern was obtained by averaging gait kinematics and kinetics for both legs in at least three valid strides. A stride was considered to be valid if the same leg landed within the boundaries of one of the two force plates.

The recorded toe walking gait pattern allows us to observe the principal characteristics of toe walking. Compared to normal walking, the toe walking gait displays immediate movement towards ankle dorsal flexion after contact, it is further typical for the ankle joint in support phase to exhibit considerably increased plantar flexion; particularly increased are also knee flexion in the support phase and at the end of the swing phase as well as hip flexion throughout the gait cycle. Consequently, the ankle plantar flexion moment graph displays characteristic increase in early and midstance phase and decrease during push-off, in the knee moment graph we noticed considerably pronounced extension moment throughout the stance phase, whereas in the hip we recorded considerably increased extension moment in the early stance phase and increased flexion moment in the terminal stance phase. Although the child persisted in the toe walking gait pattern after inhibitory casting, the improvement is clearly evident. After inhibitory casting we noticed a significant shift of the ankle joint trajectory towards normal walking and noteworthy evolution of somewhat more extended posture in the knee as well as in the hip. This additionally led towards larger, almost normal ankle plantar flexion moment during push off, knee extension moment decreased but remained well above the normal level, whereas both hip extension and flexion moment bursts in early stance and terminal stance phases decreased, respectively.

Simulation experiment

Clinical observations of toe walking dictated the selection of such a sequence of ζithat encoded the following simulation objectives: when compared to normal walking ζ1 had to induce i) pronounced plantar flexion, ii) increased knee and hip flexion, iii) pronounced ankle plantar flexion moment in the early stance phase and somewhat decreased ankle plantar flexion moment during push-off, and iv) pronounced knee extension moment in the stance phase. After settling at the desired gait velocity, ζ1 (and successive ζi) were modified according to (13) in such a way as to gradually encode the primary effects of inhibitory casting - releasing the tension in the plantar flexor muscle group - which considerably reduces kinematic constraint predominantly in the ankle joint. In terms of ζi, such intervention was encoded predominantly by gradually decreasing Lst,ankle,mid, Lst,ankle,end, Lsw,ankle,mid and Lsw,ankle,end as well as by gradually increasing <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M32','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M32">View MathML</a> and <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M33','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M33">View MathML</a>. We expected that such progressive manipulation with the set of control parameters ζi (13) should gradually result in qualitatively similar kinematic and kinetic improvements as recorded in the selected clinical case (Figure 5): v) ankle plantar flexion should decrease, vi) knee and hip joints should allow more outstretched posture, vii) ankle plantar flexion moment during push-off should shift towards the normal pattern, and viii) knee extension moment should decrease.

To assure model stability any change in ζiwas performed manually after the model became stable at desired gait velocity and with a sufficiently subtle rate of change in δζi−1,i. We used the standard deviation of gait velocity in the last N steps σN(vgait) as a measure of gait stability. Gait kinematics and kinetics in the k-th step was considered stable if

<a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M34','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M34">View MathML</a>

(14)

where ε denotes a sufficiently small level of permissible deviation from the desired gait velocity. Given the slow rate of change in δζi−1,i the simulation experiment spanned over more than five hundred successive gait cycles. We selected gait kinematics and kinetics in five gait cycles that best demonstrate the development of the desired gait characteristics. Their corresponding ζi are listed in Table 2.

Table 2. Values of ζi in selected gait cycles

Data processing

It is common in biomechanics to present the gait pattern of an individual as a combination of gait kinematics and kinetics for one leg and for the whole gait cycle (i.e. between two consecutive contacts of the same leg). For this reason we gathered the simulation results for one side in two consecutive steps and assumed that a single support phase of one leg corresponds to a swing phase of the opposite leg. Additionally, kinetic data were filtered by using a fourth order Butterworth filter with cutoff frequency fc = 5Hz.

Results

Figure 6 shows simulation results in five selected gait cycles. When qualitatively inspecting kinematics and kinetics, we notice that all simulation cases developed the principal characteristics of toe walking. Moreover, by progressively changing the set of control parameters ζi as listed in Table 2, we were able to generate a sequence of toe walking gait kinematics and kinetics that gradually developed similar improvement tendencies (indicated by arrows) as recorded in the clinical case of toe walking after inhibitory casting (Figure 5). Typically pronounced ankle plantar flexion in the stance phase gradually decreased and shifted toward the normal range of ankle movement while retaining the toe walking pattern. In the knee joint approximately 60 degrees of initial knee flexion was reduced to less than 40 degrees after gradually changing the set of control parameters. A similar result is present in the hip joint - generally increased hip flexion throughout the stance and hip extension in terminal stance gradually shifted towards normal hip kinematics.

thumbnailFigure 6. Developing kinematic diversity in gait simulations by changing the set of control parameters ζ. The sequence of black and white rectangles below the three graphs in the lower panel indicate consecutive phases of double support phase (0–5% of GC), left leg single support phase (5–50% of GC), double support phase (50–55% of GC) and left leg swing phase (55–100% of GC). Two transitions from black to white (5% of GC and 55% of GC) indicate right leg and left leg take-off respectively, whereas transition from white to black (50% of GC and 100% of GC) indicates the right leg and left leg contact phase respectively. Additionally, the interval 0–10% of GC is referred to as early stance phase, the interval 10–40% is referred to as midstance, the push off indicates the interval 40–50% of GC and the interval 50–55% denotes terminal stance phase.

The ankle moment graph shows in all gait cycles a characteristic double teeth ankle plantar flexion moment that is generally present also in clinical cases of toe walking. After gradually changing the set of control parameters ζi the first peak in early and mid stance remained unchanged, whereas the second peak during push-off gradually increased from a typically modest ankle plantar flexion moment to almost normal range. In the knee joint, the initially pronounced knee extension moment diminished almost by half after changing the set of control parameters ζ whereas in the hip joint the effect of varying the set of control parameters ζ had a negligible effect - all simulation cases show large extension and flexion moment bursts in the early stance and early swing phase, respectively, that to some extent coincide with the increased extension moment in the early stance and increased flexion moment in the early swing phase.

In terms of selected ζ (Table 2) we notice that these changing trends in gait kinematics and kinetics correspond predominantly to gradual shortenings in the ankle components of virtual stance and swing leg. Decreasing Lst,ankle,mid, Lst,ankle,end, Lsw,ankle,mid and Lsw,ankle,end up to 35 % not only changed the ankle kinematics and kinetics; due to the relatively constant length of the virtual stance leg (Lst,v,mid and Lst,v,end) they also imposed a more outstretched posture in the knee joint. Such improvements are typically present after undergoing inhibitory casting in CP children.

Discussion

In the development of our toe walking model, our aim was to form a framework in which the joint movements would not need to be directly defined but could be inherently encoded in a set of general walking premises that are imposed through parameterized reference functions. The rationale behind imposition of the desired walking demands instead of following prerecorded joint angle trajectories is that in the latter approach each gait pattern requires its own set of joint angle references, and any deviation from the existing joint movements significantly aggravates model stability. On the other hand, in our simulation experiment we have shown that by encoding joint motions via a set of walking demands, the joint angles are free to develop so as to comply with these demands, and that changing only one walking demand in general imposes entirely new gait kinematics and kinetics on all joints without jeopardizing model stability. This closely relates to the typical situation in pathological gait treatment. Namely, in clinical gait analysis and treatment the primary effect of a certain anomaly or treatment is often known only locally, whereas the secondary compensatory changes which arise in response to a primary anomaly do change the gait kinematics and kinetics globally. For example, plantar flexor muscle contracture primarily increases ankle plantar flexion and reduces push-off. On the other hand, the human neural system may compensate for the lack of push-off by tilting the torso forward, increasing hip moment by recruiting hip muscles or placing an additional load on the knee joint, depending on the state of the muscles involved. It is a challenging task that requires a lot of experience to distinguish between primary anomalies and secondary compensations, as any deviation in gait kinematics and kinetics from the normal gait occurs due to the combined effect of primary as well as compensatory anomalies. It is also a crucial step in pathological gait treatment, as only primary anomalies should be treated, whereas secondary changes will disappear when they are no longer needed.

We envision the following situation in which generating new gait kinematics and kinetics by gradually changing the walking premises in a simulation model could complement the conventional approach to pathological gait treatment. When initially being acquainted with the patient’s gait kinematics and kinetics the therapist would reconstruct the patient’s gait kinematics and kinetics by systematically tuning walking premises in the simulation model until the gait kinematics and kinetics of the patient and the model were matched: in each iteration the therapist would gradually and by growing δζi−1,1 change the set of normal walking premises as defined by the set of normal control parameters ζnormal in such a way that the resulting ζpatient would impose gait kinematics and kinetics that would correspond sufficiently well to the gait kinematics and kinetics of the patient. To simplify, let us assume that to achieve this it would suffice to gradually adjust the value of only the k-th parameter <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M39','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M39">View MathML</a> in each iteration. The validity of such an assumption proceeds from the ability to modify gait kinematics and kinetics in all joints by adjusting the value of only one control parameter that in turn adjusts the corresponding walking premise. Once kinematics and kinetics of the patient and the simulation model were matched, a team of clinicians, therapists and engineers would interpret the discrepancies between <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M40','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M40">View MathML</a> and <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M41">View MathML</a> in terms of the most likely primary reason. Therefore, instead of establishing causal relationships between all deviations in gait kinematics and kinetics, the interpretation of gait kinematics and kinetics by means of simulation models would focus on determining the primary anomaly that is responsible for a particular discrepancy between <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M42','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M42">View MathML</a> and <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M43','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M43">View MathML</a>. This would immediately grade some primary causes which they would usually consider as very unlikely and would significantly narrow the range of available therapeutical interventions, which would significantly facilitate the decision about the most promising treatment. Since the primary effects of most common interventions are well delineated and can be easily encoded as modification δζtherapy, the therapist would in subsequent treatment planning gradually change the existing walking premises ζpatient,new = ζpatient + δζtherapy. Hence, the model would predict new gait kinematics and kinetics which would reflect the effects due to the selected therapeutical intervention.

Due to the absence of ζnormaland structural simplicity of our toe walking model which aggravates reconstruction of the actual gait pattern, we were able only partly to illustrate this procedure in our simulation experiment. By following simulation objectives i-viii as defined in section Simulation experiment, we initially established such a set of control parameters ζpatient=ζ(π1) (Table 2) which induced toe walking gait kinematics and kinetics π1with similar toe walking characteristics as present in the selected clinical case of toe walking before the intervention (Figure 5) - simulation objectives i-iv. Even though ζnormal was not available, ζpatient (more precisely high Lst,ankle,mid, Lst,ankle,end, Lsw,ankle,mid and Lsw,ankle,end) clearly indicates pronounced plantar flexion. Experience from clinical practice shows that inhibitory casting primarily decreases ankle plantar flexion and increases dynamics of the movement. To investigate the effect of such intervention in this particular clinical case of toe walking we encoded inhibitory casting by gradually reducing Lst,ankle,mid, Lst,ankle,endLst,ankle,mid and Lst,ankle,end as well as increasing <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M44','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M44">View MathML</a> and <a onClick="popup('http://www.jneuroengrehab.com/content/9/1/60/mathml/M45','MathML',630,470);return false;" target="_blank" href="http://www.jneuroengrehab.com/content/9/1/60/mathml/M45">View MathML</a> according to ζ(π2)…ζ(π5) in Table 2. Despite toe walking gait characteristics still being present, gait kinematics and kinetics π2π5 (Figure 6) in general moved towards the normal range of movement and complied with the simulation objectives v-viii. Since the new gait pattern may be considered as less demanding, we may assume inhibitory casting to be an intervention with a potentially positive outcome. To evaluate the simulation results, they were compared to the actual clinical case of toe walking where the patient underwent inhibitory casting (Figure 5). By focusing on generally desired improvements (simulation objectives v-viii), rather than reproducing the clinical outcome, we notice that selected simulation gait cycles follow similar improvement tendencies (in Figure 6 they are marked with arrows) to those which one can identify in gait kinematics and kinetics after inhibitory casting in the selected clinical case (Figure 5).

The limitations of the proposed approach predominantly proceed from the simplified structure of the simulation model. The small number of degrees of freedom that confines the motion to only the sagittal plane significantly reduces the feasible range of movement of the model and cannot adequately account for compensations that often occur in transversal or coronal planes of motion. The main argument why focusing on sagittal plane only may be a reasonable compromise is that compensations are considerably better understood in transversal and coronal planes than in the sagittal plane, which is the plane of forward propulsion and progression. Nevertheless, expanding the feasible range of motion to the transversal (and coronal) plane of motion would improve the applicability of such a model, especially since human gait is synchronized and interrelated motion in all three planes of motion and should be treated as such. This is a precondition for successful and accurate reconstruction of patient specific gait kinematics and kinetics. At the current stage of toe walking model development, the reconstruction of human locomotion is feasible only to the extent that is supported by the modest structural complexity of the model. That is why reproduction of the patient’s gait kinematics and kinetics was beyond the scope of this research and is the subject of future work. Instead, we focused on construction of the principal characteristics of toe walking and qualitatively similar improvement tendencies to those which one can observe in the selected clinical case of toe walking. On the other hand, the desire to accurately reconstruct a particular gait pattern presumes negligible adjustments of the proposed control strategy. Namely, to extrapolate the feasible range of movement to all planes of motion, one would only need to extend the existing set of walking premises with additional walking premises and introduce them as new control parameters to the two-level control strategy without interfering with the overall control scheme (Figure 3). Such a model would then be suitable for more challenging clinical cases where the gait is changed due to the combined effect of more than one incorrect muscle functionalities.

Following the example of [24-26], the method as presented in this paper could also combine feedback control and static optimization techniques to calculate muscle forces. Thus the gait analysis could be extended to a muscle recruitment level instead of joint moments. We further suggest yet another optimization level which, in the process of gait diagnostics, would determine the set of control parameters in such a way as to minimize the deviations between the simulated gait pattern and the gait pattern of a particular patient, prerecorded by means of instrumented gait analysis. This would not only speed up the diagnostic process but would also optimize walking demands with respect to each individual. We also believe this would diminish the undesirable effects of the contact phase and switching control strategy. The rigid contact model assumes velocity discontinuities when switching from single to double support, whereas the switching control strategy imposes two large hip moment bursts at the beginning of the single support and the beginning of the swing phase (the opposite leg is in single support), respectively. While they are consistent with clinical observations of toe walking (Figure 5) it is very likely that the majority of surplus arises due to rapid correction of asymmetry from the end of double support. This directly affects the knee moment as well. To meet control demands, the knee actuator must simultaneously provide sufficient knee flexion moment to compensate for excessive hip extension moment, which would otherwise force the knee joint to extend.

Conclusions

Simulation experiments have shown that the proposed framework is capable of generating primary toe walking characteristics as recorded in a selected clinical case of toe walking. Also, when adjusting the set of control parameters so as to encode the primary effect of inhibitory casting, which is a typical therapeutical intervention of toe walking, the resulting gait kinematics and kinetics follow similar improvement tendencies to those which one can identify in gait kinematics and kinetics after inhibitory casting in the selected clinical case. This suggests the potentially practical implication of the proposed framework in clinical gait assessment and therapy planning in the future.

Competing interests

The authors declare that they have no competing interests.

Author’s contributions

Both authors significantly contributed to the conception, theoretical analysis, simulation experiments, data interpretation and writing of the manuscript. Both authors revised and approved the final manuscript.

Acknowledgements

The study was supported by the grant of the Slovenian Research Agency - ARRS research project P2-0228.

References

  1. Gage JR: Gait Analysis in Cerebral Palsy. London: MacKeith Press; 1991. OpenURL

  2. Perry J: Gait Analysis: Normal and Pathological Function. Thorofare: SLACK Incorporated; 1992. OpenURL

  3. Gage JR: Gait analysis: an essential tool in treatment of cerebral palsy.

    Clin Orthop Relat Res 1993, 288:126-134. PubMed Abstract OpenURL

  4. Gage JR: Treatment of Gait Problems in Cerebral Palsy. Mac Keith Press, London; 2004. OpenURL

  5. Tlalolini D, Aoustin Y, Chevallereau C: Design of a walking cyclic gait with single support phases and impacts for the locomotor system of a thirteen-link 3D biped using the parametric optimization.

    Multibody Syst Dyn 2010, 23:23-56. OpenURL

  6. Ackermann M, van den Bogert AJ: Optimality principles for model-based prediction of human gait.

    J Biomech 2010, 43:1055-1060. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  7. Chow CK, Jacobson DH: Studies of human locomotion via optimal programming.

    Math Biosci 1979, 10:239-306. OpenURL

  8. Channon PH, Hopkins SH, Pham DT: Derivation of optimal walking motions for a bipedal walking robot.

    Robotica 1992, 10:165-172. Publisher Full Text OpenURL

  9. Chevallereau C, Aoustin Y: Optimal reference trajectories for walking and running of a biped robot.

    Robotica 2001, 19:557-569. OpenURL

  10. Anderson FC, Pandy MG: Dynamic optimization of human walking.

    J Biomech Eng-Trans Asme 2001, 123:381-390. Publisher Full Text OpenURL

  11. Xiang Y, Arora JS, Rahmatalla S, Abdel-Malek K: Optimization-based dynamic human walking prediction: one step formulation.

    J Biomech Eng-Trans Asme 2009, 79:667-695. OpenURL

  12. Xiang Y, Chung HJ, Kim JH, Bhatt R, Rahmatalla S, Yang J, Marler T, Arora JS, Abdel-Malek K: Predictive dynamics: an optimization-based novel approach for human motion simulation.

    Struct Multidisc Optim 2010, 41:465-479. Publisher Full Text OpenURL

  13. Xiang Y, Arora JS, Rahmatalla S, Marler T, Bhatt R, Abdel-Malek K: Human lifting simulation using a multi-objective optimization approach.

    Multibody Syst Dyn 2010, 23:431-451. Publisher Full Text OpenURL

  14. Fregly BJ, Reinbolt JA, Rooney KL, Mitchell KH, Chmielewski TL: Design of patient-specific gait modifications for knee osteoarthritis rehabilitation.

    IEEE Trans Biomed Eng 2007, 54:1687-1695. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  15. Neptune RR, Clark DJ, Kautz SA: Modular control of human walking: a simulation study.

    J Biomech 2009, 42:1282-1287. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  16. Neptune RR, Kautz SA, Zajac FE: Contributions of the individual ankle plantar flexors to support, forward progression and swing initiation during walking.

    J Biomech 2001, 34:1387-1398. PubMed Abstract | Publisher Full Text OpenURL

  17. Arnold AS, Anderson FC, Pandy MG, Delp SL: Muscular contributions to hip and knee extension during the single limb stance phase of normal gait: a framework for investigating the causes of crouch gait.

    J Biomech 2005, 38:2181-2189. PubMed Abstract | Publisher Full Text OpenURL

  18. Arnold AS, Thelen DG, Schwartz MH, Anderson FC, Delp SL: Muscular coordination of knee motion during the terminal-swing phase of normal gait.

    J Biomech 2005, 40:3314-3324. OpenURL

  19. Bessonnet G, Marot J, Seguin P, Sardain P: Parametricbased dynamic synthesis of 3D-gait.

    Robotica 2010, 28:563-581. Publisher Full Text OpenURL

  20. Grizzle JW, Abba G, Plestan F: Asymptotically stable walking for biped robots: analysis via systems with impulse effects.

    IEEE Trans Autom Control 2001, 46:51-64. Publisher Full Text OpenURL

  21. Grizzle JW, Moog CH, Chevallereau C: Nonlinear control of mechanical systems with an unactuated cyclic variable.

    IEEE Trans Autom Control 2005, 30:559-576. OpenURL

  22. Choi MG, Lee J, Shin SY: Planning biped locomotion using motion capture data and probabilistic roadmaps.

    ACM Trans Graph 2003, 22:182-203. Publisher Full Text OpenURL

  23. Westervelt ER, Grizzle JW, Koditschek DE: Hybrid zero dynamics of planar biped walkers.

    IEEE Trans Autom Control 2003, 48:42-56. Publisher Full Text OpenURL

  24. Seth A, Pandy MG: A neuromusculoskeletal tracking method for estimating individual muscle forces in human movement.

    J Biomech 2007, 40:356-366. PubMed Abstract | Publisher Full Text OpenURL

  25. Thelen DG, Anderson FC, Delp SL: Generating dynamic simulations of movement using computed muscle control.

    J Biomech 2003, 36:321-328. PubMed Abstract | Publisher Full Text OpenURL

  26. Thelen DG, Anderson FC: Using computed muscle control to generate forward dynamic simulations of human walking from experimental data.

    J Biomech 2006, 39:1107-1115. PubMed Abstract | Publisher Full Text OpenURL

  27. Olensek A, Matjacic Z: Two-level control strategy of an eight link biped walking model.

    Simul Model Pract Th 2011, 19:133-147. Publisher Full Text OpenURL

  28. Srinivasan S, Raptis IA, Westervelt ER: Low-dimensional sagittal plane model of normal human walking.

    J Biomech Eng 2008, 130:051017. PubMed Abstract | Publisher Full Text OpenURL

  29. Srinivasan S, Westervelt ER, Hansen AH: A low-dimensional sagittal-plane forward-dynamic model for asymmetric gait and its application to study the gait of transtibial prosthesis users.

    J Biomech Eng 2009, 131:031003. PubMed Abstract | Publisher Full Text OpenURL