1. Introduction
The adaptability of current commercial ankle-foot prostheses (prosthetic feet) is still not satisfactory, lacking in comfort and overall adaptability. This is mainly constrained by the fact that most commercial prosthetic feet are passive, having constant shape and mechanical characteristics. For example, the fixed stiffness of the prosthetic feet violates the dynamic functionality of a healthy ankle, limiting the users’ ability to adapt to different terrains, different walking speeds, and the transition between walking and standing [
1]. Recent developments have led to various powered prosthetic feet to mimic the function of a biological ankle, mostly done by actively providing mechanical power throughout the gait cycle [
2,
3,
4,
5,
6,
7]. However, the high cost, high weight, and high complexity design of these fully active prostheses limit them from gaining a share of the market. The Ottobock
Empower [
8] is the only fully active powered prosthetic foot on the market now. Some previous research show that using a powered prosthetic foot can reduce the overall metabolic cost, improve the symmetry of walking, and reduce the musculoskeletal pain [
9,
10,
11]. However, a recent study investigating the users’ experience with passive and powered prosthetic feet shows that a substantial proportion of users who had been prescribed a powered prosthetic foot did not experience improvements and had switched back to passive feet [
12].
A compromising but viable alternative is the semi-active prosthetic foot. It provides users with better adaptability than a passive prosthetic foot and is less expensive and lighter than the fully active powered prosthetic foot. Specifically, semi-active prosthetic feet use low-power actuators to modulate the mechanical properties of the prosthesis during non-weight-bearing activities (i.e., swing phase during walking), instead of directly providing external mechanical power to assist the user’s movement [
13]. For example, the Össur
Proprio foot [
14], along with the semi-active prosthetic ankles discussed in [
15,
16], can actively change the sagittal ankle angle during swing phases, in a manner similar to changing the prosthetic foot’s alignment manually in typical passive prostheses. The ankle-foot prosthesis developed in [
17] utilizes electromyographic control to adjust both the sagittal and frontal ankle angles through linear actuators, while a more recent innovation [
18] employs a non-backdrivable wedge cam mechanism to achieve active control of these angles in a semi-active two-axis prosthetic ankle. Another key idea in some semi-active prosthetic foot designs is to emulate the nonlinear angle-torque relationship in healthy human ankles by using specifically shaped rotated ankle cams [
15,
19,
20] and a lockable spring mechanism [
21]. Some other semi-active prosthetic feet, like the Ottobock
Meridium [
22] and the Blatchford
Elan [
23], use damping elements to vary resistance at different stages of the gait cycle to improve users’ experience. These semi-active ideas described can provide more adaptability than passive prostheses for different terrains (e.g., steps and slopes). However, with the exception of prosthesis in [
20], they cannot vary or control energy storage and return. And with the exception of the Össur
Proprio foot, all these commercial prostheses use a hydraulic damper and therefore dissipate energy [
24,
25].
The Energy Storage and Return (ESR) foot is the most common passive prosthetic foot on the market, where the main idea is to deflect an elastic component, such as a leaf spring keel, to store and release energy back to the user. By using a Controlled Energy Storage and Return prosthetic foot (CESR), previous research [
26,
27] has shown that the controlled energy recycling (storage and return) can restore ankle push-off and reduce net metabolic cost. Therefore, another promising semi-active idea is to modulate the stiffness of the elastic components to vary the energy storage and return performance of the prosthesis. Several semi-active prosthetic feet [
20,
28,
29] have been successfully developed to implement active stiffness control based on variations of a supported cantilever beam. Another recently developed semi-active prosthetic foot can actively modulate its stiffness using a set of parallel cantilever beams, which can slide or be fixed relative to each other, controlled by solenoid-driven linear actuators [
30]. In our previous work [
29], we designed the semi-active Variable-Stiffness Foot (VSF; here called VSF-1K,
Figure 1a), in which the stiffness of the forefoot keel itself can be modulated through a motor-actuated moving fulcrum during the swing phase of walking. Building on VSF-1K, we now propose and have prototyped the semi-active Two-Keel Variable-Stiffness Foot (VSF-2K), the first prosthetic foot where both the hindfoot and forefoot stiffness can be independently and actively modulated through two movable fulcrums, one on each, shown in
Figure 1b. The idea of two-keel-independent modulation is similar to a recently developed passive prosthetic foot prescription tool that can also adjust both hindfoot and forefoot stiffness but requires manual adjustment [
31].
Besides the advantage in modulating energy storage and return, a semi-active prosthetic foot with active stiffness control can also provide similar improvement in adaptability as a foot with active ankle-alignment-angle control, like the feet in [
11,
12] indicated above. Clinically, a common prosthetist’s workaround is to add anterior/posterior bumpers or wedge in the foot to compensate for imperfect foot alignment. However, these add-ons actually change the stiffness of the prosthetic foot; this workaround therefore indicates that modulating prosthetic foot stiffness and changing ankle alignment have similar effects on gait performance. In one previous study, the authors state that by proper ankle alignment, two prosthetic feet with different stiffness in toes and heels can obtain similar walking performance [
32]. In another previous study [
33], researchers found that addressing knee thrust-forward and hyperextension by varying the stiffness of the hindfoot and forefoot components has a similar effect to changing the alignments in practice. However, all this evidence is empirical and experimental. Therefore, a theoretical understanding of stiffness and ankle alignment interaction in prosthetic feet is needed. And detecting how the stiffness and the ankle alignment affect the walking performance is also important for the practical application of the semi-active prosthetic foot.
In this paper, we demonstrate a simulation model based on Euler-Bernoulli beam theory for the VSF-2K with three sub-models: (1) one sub-model to optimize the design of the keels to reduce the overall minimum achievable stiffness, as a less-stiff prosthesis provides more energy return and a greater range of motion [
33], (2) another sub-model to simulate the stance phase of walking on level ground with the optimal VSF-2K, at different stiffness setting pairs (i.e., paired hindfoot-forefoot stiffness combinations) and ankle alignment angles, and (3) a third sub-model to simulate the keel stiffness of the hindfoot and forefoot keels in a way comparable to the mechanical testing of physical prostheses. Through the stance-phase and keel stiffness simulation results, we quantitatively analyze how the VSF-2K’s stiffness setting pair and ankle alignment angle (dorsiflexion/plantarflexion) affect walking mechanics through three gait metrics: Roll-over Shape (
), Effective Foot Length Ratio (
), and Dynamic Mean Ankle Moment Arm (
).
is a well-established and proven metric for evaluating gait performance, describing the centers of pressure during the stance phase in the ankle frame [
34].
measures the ratio of the effective foot length to the total foot length, where the effective foot length is the distance from the heel to the end of the
[
35].
is the ratio of sagittal ankle moment impulse to ground reaction force impulse during the entire stance phase [
36,
37], developed to be a potential control metric in semi-active prostheses [
38]. Beyond analyzing gait metrics, we also utilize our model to simulate the angular stiffness of the VSF-2K across various stiffness setting pairs. We explore the interaction between angular stiffness and keel stiffness and validate an angular stiffness prediction model from [
39].
There is not much previous work on the modeling and simulation of a semi-active prosthetic foot. Two previous studies aim to provide a simulation method to optimize a prosthetic foot’s design parameters on a user-specific basis, by modeling the VSF-1K [
40] and the human gait with VSF-1K [
41]. Our intent with this study is to provide more insight into the design, evaluation of performance, and control of a semi-active variable-stiffness prosthetic foot and flexible-keel prostheses in general.
2. Materials and Methods
In this section, we present the details of the three sub-models, their interactions, and their outputs. The simplified version of VSF-2K used in all sub-models is shown in
Figure 2.
Figure 3 shows a graphical flow and overview of the entire VSF-2K Model. A GitHub repository (link provided in
Section A of the Supplementary Materials) contains all the code files and detailed instructions for running this VSF-2K simulation model.
2.1. Model A: Keel Design Optimization Model
Most prosthetic foot users prefer a more compliant foot [
42]. To ensure VSF-2K can modulate to a sufficiently low stiffness, we optimize both the hindfoot and forefoot keel designs for maximum possible compliance.
The keel in the VSF-2K is modeled as an Euler-Bernoulli Overhung Beam, shown in
Figure 4a. As shown in
Figure 4b, the conceptual design includes constant-thickness and linearly tapered sections, and varying width; this design space is chosen so the keel can be machined from rectangular material stock. There are five design inputs for each keel:
- (1)
the length of the full keel (),
- (2)
the length of the untapered section (),
- (3)
the maximum thickness at one end (),
- (4)
the minimum thickness at the other end (), and
- (5)
the maximum displacement of the fulcrum ().
For the practical implementation of the physical prosthesis, the keel needs to flex past the fulcrum frame on both sides without contacting it. Therefore, we design the keel with a gap in the middle (20 mm wide for hindfoot keel and 25 mm wide for forefoot keel) and with a small portion merged at the toe/heel end. The designed width profile for the keel is then symmetrically divided into two equal parts, as shown in
Figure 4c.
The designed keel has a varied thickness profile
, with an untapered section (i.e., constant thickness) and a linearly tapered section, shown in Equation (1). Note that
is defined from the toe/heel end.
The designed keel also has a varied width profile
. Through the five design parameters, we design the width profile through a “Break-Safe” calculation using the Flexure Formula (Equation (2)), where
is the internal moment, and
is the area moment of inertia (Equation (3)).
We relate the maximum internal tensile stress
of the keel at each position with its width, under the “Most-Likely-Break” bending scenario (shown in
Figure 5a), where the fulcrum is at the maximum displacement (i.e.,
) and a large load (
N for forefoot keel and
N for hindfoot keel, estimated for a 100 kg person) is applied at the toe/heel end. We set
equal to 90% of the Flexural Strength (
) of the selected material to ensure the keel will theoretically not break. Finally, through Equations (2) and (3), the design of the width profile is shown in Equation (4). Based on the force-moment analysis of this scenario (Equation (5)), the break-safe width profile is shown in Equation (6).
We then want to optimize the five keel parameters to lower the keel stiffness. The bending scenario used in this optimization problem is shown in
Figure 5b. We use a selected load (
N) applied at the toe/heel end, and the fulcrum is set at the midpoint position (i.e.,
). The deflection of the whole keel (
) caused by the selected load at a contact point (in this scenario, at the toe/heel end) is computed through the Euler-Bernoulli beam theory (Equation (7)), where
is the Elastic Modulus of the selected material, and
is obtained from the force-moment analysis of this scenario (Equation (5)). The details of the derivation of the deflection equations for the entire keel when the load is at the toe/heel end can be found in
Section B of the Supplementary Materials.
The objective of this optimization problem is to choose the five design parameters in a physically reasonable range that minimize the stiffness (i.e., maximize the deflection), subject to the linear design of the thickness, “Break-Safe” design of the width, moment profile from the force-moment analysis, and the Euler-Bernoulli beam theory. The design optimization framework is shown below:
Keel Design Optimization |
|
After obtaining the optimal keel design, we design the two mounting angles of the keels (
and
) and the height of the ankle (
) to ensure the foot sits level in the unloaded state. As shown in
Figure 6, when the ankle bar is perpendicular to a horizontal ground and the distal ends of the two keels (i.e., heel and toe) are in contact with the ground without load, we first design
, and then calculate
as in Equation (8). According to [
43], we set
as 28% of the prosthetic foot length without any cover, i.e., the length from heel to toe of the raw keels (
).
The optimal design of the two keels, the mounting angles of the two keels, and the height of the ankle are later used as the design inputs to the other two models: the Stance Phase Simulation Model and the Keel Stiffness Simulation Model.
2.2. Model B: Stance Phase Simulation Model
In this section, with the design from the previous section, we use Euler-Bernoulli beam theory again to simulate the stance phase of walking on level ground using the optimal VSF-2K across a variety of stiffness setting pairs (i.e., paired hindfoot-forefoot stiffness combinations) and ankle alignment angles (
, varied from plantarflexed
to dorsiflexed
, where plantarflexion is defined as negative and dorsiflexion as positive).
Figure 7 shows the example configurations of VSF-2K at the softest case with dorsiflexed
ankle alignment, at the medium case with neutral ankle alignment, and at the stiffest case with plantarflexed
ankle alignment, respectively.
We use the load-time profile (
Figure 8a) and angle-time profile (
Figure 8b) provided by ISO 22675:2016 [
44] as the inputs for sagittal-plane vertical ground reaction force (
) and shank angle (
) during the stance phase (heel-strike to toe-off).
Figure 8c shows the load-angle relationship based on
Figure 8a,b. Technically, the load profile in ISO 22675:2016 is determined by the resultant vector of the vertical and horizontal (anterior-posterior) ground reaction forces [
44]. In this study, we assume that there is no horizontal ground reaction force, considering its relatively low magnitude. Therefore, we treat the provided load profile as representing pure vertical ground reaction force.
We define four stages in one footstep: (1) Hindfoot-Only Contact, (2) Foot-Flat, and (3) Forefoot-Only Contact. We then divide Stage 2 (Foot-Flat) into two parts: (2.1) the initial half, ending when the portion of the shared
on the hindfoot and forefoot equalize, and (2.2) the latter half, ending when the heel lifts off the ground. Since the load in the hindfoot is higher during Stages 1 and 2.1, we assume the heel is stationary (heel-fixed frame
) at Stages 1 and 2.1, and the toe is slipping (toe slipping frame
) at Stage 2.1. Similarly, since the load in the forefoot is higher during Stages 2.2 and 3, we assume the toe is stationary (toe-fixed frame
) at Stages 2.2 and 3, and the heel is slipping (heel slipping frame
) at Stage 2.2. We define the world frame (
) at the heel-fixed frame, with the origin (0,0) set at the initial contact point (i.e., heel point at the heel-strike). The overview of the “roll-over” process is shown in
Figure 9.
We obtain the whole “roll-over” in a quasi-static way by following these steps:
- 1.
Equally sample the time from 0 to 600 .
- 2.
Extract the corresponding shank angle array and
array from the standard profile (
Figure 8).
- 3.
Determine the boundary shank angle and at all transitions between successive stages.
- 4.
Correctly split the shank angle and arrays into the appropriate stages.
- 5.
Determine how the hindfoot and forefoot share the at each shank angle during Stage 2.
- 6.
Determine the contact points of the load for hindfoot and forefoot, the center of pressure, and the ankle position in the world frame () at each shank angle.
In the rest of this section, we demonstrate our method for steps (3)–(6). We first show the method for finding the contact point of the load on the undeflected hindfoot/forefoot keel (
) at a given shank angle, as it serves as the basis for solving all these steps.
Figure 10 interprets the idea of finding
. In
Figure 10, it is important to differentiate between
and
.
is the contact point of the load on the deflected hindfoot/forefoot keel (i.e., the actual contact point of the load for hindfoot/forefoot). Since we use the Euler-Bernoulli beam theory, the simulated keel shape will be elongated when it deflects, so
.
2.2.1. Contact Point Identification on the Undeflected Keel
According to Euler-Bernoulli beam theory, there is no internal load in the section of the beam from the distal end (i.e., toe/heel) to the contact point. Theoretically, this section will deflect without deformation, meaning the entire section will retain its linear shape and will remain in contact with the ground, but with no load. Therefore, the contact point of the load should be the point where the keel is no longer tangent to the ground. From
Figure 10, we observe that this statement can be interpreted as: the deflection angle (
) at the contact point on the undeflected keel of the hindfoot/forefoot keel should satisfy:
or equivalently, the deflection slope at the contact point should satisfy:
where the rolling angle (
) is defined at a specific shank angle (
) with a specific ankle alignment (
) as follows:
In the force-moment analysis of this scenario (
Figure 10, where the load may not be at the distal end), we neglect the effect of the compression load,
, so the bending load (
) at the contact point used in Euler-Bernoulli beam theory (Equation (7)) is only the component orthogonal to the beam axis,
. Based on the force-moment analysis of this scenario and Euler-Bernoulli beam theory (Equation (7)), we can obtain the analytical expressions of
of the keel at a given bending load and contact point. Therefore, given a shank angle and the
shared by a keel at this shank angle (
or
), the
of the keel can be solved through Equation (10). The details of the derivation of the deflection equations
for the entire keel, when the load is not at the distal end (toe/heel), can be found in
Section C of the Supplementary Materials.
During Stage 1 and Stage 3, which are single keel contact stages, the
is entirely applied on the hindfoot or forefoot keel at each shank angle (Equations (13) and (14), respectively). Since the
at each shank angle is provided by the standard profile (
Figure 8c), the
of the hindfoot or forefoot keel can be solved solely based on the shank angle through Equation (10). During Stage 2, since the given load is shared by hindfoot and forefoot keels (Equation (15)), we need both the shank angle and the
supported by each keel to compute the
of each through Equation (10). The method of determining how the hindfoot and forefoot keels share the
will be discussed later.
The above analysis aligns with real-world observations. At the beginning of Stage 1 for hindfoot keel, the load is not sufficient to yield a nonzero whose , so the (i.e., the contact point is still at heel). Naturally, as the foot rolls forward, the contact point for hindfoot will gradually shift further from the distal end (). This phenomenon can be captured by Equation (11): as the foot rolls forward (i.e., with the increase of the shank angle ), the rolling angle decreases. And with forward progression, the load increases, requiring the contact point to shift farther from the distal end (heel) to maintain the smaller .
2.2.2. Boundary Shank Angle Identification Between Successive Stages
Figure 11a,c show the geometry of computing the boundary shank angles between Stages 1 and 2.1 (
), and Stages 2.2 and 3 (
), respectively. At these two boundaries, according to Equations (13) and (14), the
is entirely applied on the hindfoot or forefoot keel, respectively, as the opposite keel is just entering or leaving ground contact, respectively. By incorporating with Equations (11) and (12), we can solve
by equaling the height of the keel mounting point (
in
Figure 11) from both sides as follows:
where
is an intermediate variable and can be derived from
Figure 11a as follows:
The
and
can be solved through Equation (10) and Equation (7), respectively. Similarly,
is solved as follows:
where another intermediate variable
can be derived as follows:
Figure 11b shows the geometry of computing the boundary shank angle (
) at which Stage 2.1 (hindfoot supporting more
) transitions to 2.2 (forefoot supporting more
). This boundary is a special case in Stage 2, where the
is equally shared by the two keels (Equation (20)), and the heel and toe are both momentarily stationary. Therefore, similar to Stages 1 and 3, the
of the hindfoot or forefoot keel can be solved solely based on the shank angle through Equation (10), as the
at each shank angle is provided by the standard profile (
Figure 8c).
By incorporating with Equations (17) and (19), we compute the keel mounting point (point
shown in
Figure 11) from two frames: heel-fixed frame (
, i.e., the world frame we defined) and toe-fixed frame (
), as shown in Equation (21) and Equation (22), respectively.
We then transform the position calculated from Equation (22) to heel-fixed frame and set it equal to the position calculated from Equation (21). Incorporating with Equations (11) and (12), the shank angle at this instant,
, is then solved from Equation (23), where
is the distance from the world frame origin (heel-fixed frame
) to the toe location at this instant. This toe location is fixed for the remainder of the step, termed the toe-fixed frame
.
By obtaining all the boundary shank angles, we can now correctly split the shank angle and arrays into the appropriate stages.
2.2.3. VGRF Distribution Between Hindfoot and Forefoot in Stage 2
We now show the method to determine how the hindfoot and forefoot share the in Stage 2. We use the similar equation in finding (Equations (23) and (15)) to find the shared s of hindfoot and forefoot keels during Stage 2. Similar to Equations (21) and (22) (same equations but with variables at each shank angle of Stage 2), we compute the keel mounting point () of the two keels from the two frames again, but with slight difference: heel-fixed frame () and toe-slipping frame () in Stage 2.1, and heel-slipping frame () and toe-fixed frame () in Stage 2.2.
We then merge the keel mounting point calculated from the two frames. At Stage 2.1, we transform the position calculated from the toe-slipping frame to the heel-fixed frame. Conversely, at Stage 2.2, we transform the position calculated from the heel-slipping frame to toe-fixed frame. At each shank angle in Stage 2.1, incorporating with Equations (21) and (22), the
s shared by the two keels are then computed from Equation (24), where
is the distance from heel-fixed frame to toe location at each shank angle. Similarly, the
s shared by the two keels at each shank angle in Stage 2.2 are computed from Equation (25), where
is the distance from toe-fixed frame to heel location at each shank angle.
2.2.4. Center of Pressure and Ankle Position Identification
By identifying the
and
at each shank angle of all stages, we can now determine all the contact points of the load on the undeflected keel (
) for each keel through Equation (10).The next step is to transform the contact point of the load on the undeflected keel (
) to the deflected keel (
) in the corresponding deflected frames (see
Figure 9): in Stage 1, we have
for hindfoot; in Stage 2.1, we have
for hindfoot and
for forefoot; in Stage 2.2, we have
for hindfoot and
for forefoot; in Stage 3, we have
for forefoot. As indicated before, we assume that the contact point of the load on the deflected keel is the actual contact point of the load for the hindfoot/forefoot. The final step is to transform the contact points on the deflected keels from all the other frames (
,
, and
) to the world frame (i.e., the heel-fixed frame, see
Figure 9), resulting in
and
at each shank angle.
The center of pressure in the world frame (
) at each shank angle is then computed as the weighted-arithmetic mean of the two keels’ contact points, weighted by the corresponding
:
We also calculate the ankle point position
at each shank angle in the world frame by using the height of the ankle (
), shown in
Figure 6. Details of the transformations among various frames—including the heel-undeflected-keel, toe-undeflected-keel (see
Figure 10), heel-fixed (world frame), heel-slipping, toe-fixed, and toe-slipping frames—are provided in
Section D of the Supplementary Materials. The calculation and transformation of the ankle position in the different frames are also detailed in
Section D of the Supplementary Materials.
The center of pressure and the ankle position in the world frame are later used in evaluating the simulated gait metrics and the angular stiffness. They are also used in generating the animation of how the VSF-2K rolls over the ground at a specific stiffness setting pair (i.e., a paired hindfoot-forefoot stiffness combination) and an ankle alignment angle. The animation videos can be found in
Section E of the Supplementary Materials.
2.3. Evaluation of Simulated Gait Metrics
We use the center of pressure () and ankle position obtained from the Stance Phase Simulation Model to evaluate multiple gait metrics of interest in prosthetics research.
2.3.1. Roll-Over Shape ()
The Roll-over Shape plot (specifically, the ankle-foot Roll-over Shape indicated in [
45]) represents the progression of
points in the ankle-fixed coordinate frame. We obtain the
plot by transforming the
from the world frame (
) into the ankle frame (
) and then plotting them in the ankle-fixed coordinate frame, at each time step (corresponding to each shank angle). The transformation of coordinates from the world frame to the ankle frame
(
Figure 9) is shown in Equation (27).
The Roll-over Shape is commonly conceptualized as containing a circular arc, referred to as the effective rocker shape. We define the effective rocker shape as the section from the first peak of the Roll-over Shape plot to the point corresponding to the opposite-heel-strike, which is commonly standardized at 500 of the stance phase. The portions prior to the first peak and after opposite-heel-strike are ignored because they roughly capture the linear deflections of the hindfoot and forefoot during early contact and late rebound, rather than the forward roll-over modeled as a circle. The effective rocker shape is then fitted as a circle to obtain the two main descriptors of the Roll-over Shape: center position () and radius ().
To avoid overfitting the center of pressure points in Stages 1 and 3 (i.e., using least-squares fitting directly will place more weight on these stages due to their greater number of time steps), we develop an “Equally Spaced Resampling Algorithm (ESRA)” (Algorithm 1) to determine the center and the radius of the circle fit to the effective rocker shape of the
.
Figure 12a shows an example
plot with the ESRA algorithm.
Algorithm 1: Equally Spaced Resampling Algorithm (ESRA) |
| input: Center of Pressure points of the effective rocker shape in ankle frame () |
| output: Center () and the radius () of the circle fit of the input |
| initialization: set the change in fit parameters mm, the current center position mm, and number of angular circle segments |
| while ( mm or mm) do: |
| | - -
Compute vectors connecting with the points at the two ends of the effective rocker shape
|
| | - -
Equally divide the rocker shape into equal angular slots between the two vectors for each slot do:
if (the slot has points in it) do: |
| |
else (i.e., the slot has no points in it) do:
Connect the two nearest points that bound the slot to get Compute the point by averaging the two intercepts between this slot’s two boundary lines and
end if end for |
| | - -
Do least-squares circle fit [ 46] on the points of all slots to determine the new estimate of the center position and the radius ( )
|
| | - -
Update the change in fit parameters and
|
| | - -
Update the center position and
|
| end |
2.3.2. Effective Foot Length Ratio ()
is calculated as the ratio of the effective foot length versus the total foot length, shown in Equation (28). The effective foot length (
in
Figure 12a) is defined as the horizontal distance from the heel (start point of the
plot) to the opposite-heel-strike point of the
plot (end of the effective rocker shape) [
35]. In this study, we assume the total foot length to be the prosthetic foot length without any cover (
in
Figure 6).
2.3.3. Dynamic Mean Ankle Moment Arm ()
is calculated as the ratio of sagittal ankle moment impulse (
) to ground reaction force impulse (
) during the entire stance phase for a single foot:
where
includes the anteroposterior and vertical force components, and
is computed as the sagittal moment of
(ignoring inertial effects) about the ankle [
36]. In this study, since we assume no anteroposterior ground reaction force, the
here is equivalent to its simplified version—WACOP, the weighted-average center of pressure, where it ignores anteroposterior forces [
36]. Therefore, in this study,
is calculated in Equation (30). We also compute the normalized version, denoted as
, by dividing
by the foot length. For this calculation, we still assume the foot length to be the prosthetic foot length without any cover (
).
2.4. Angular Stiffness Evaluation
We use the center of pressure (
) and the ankle position (
) obtained from the Stance Phase Simulation Model to compute the angular stiffness (
) of VSF-2K at different stiffness setting pairs. At a specific stiffness setting pair, similar to Equation (30), we compute the sagittal ankle moments from the
,
, and ankle position at
shank angle during stance phase, for all ankle alignment angles ranging from
plantarflexion to
dorsiflexion. Using the instant of
shank angle ensures that the load is the same across all these cases, and only the ankle alignment angle has changed. These samples yield a plot of moment versus ankle alignment angle which defines the angular stiffness. A typical plot is shown in
Figure 13. Angular stiffness is most relevant when both keels contact the ground, so we estimate the angular stiffness of a specific stiffness setting pair by linearly fitting only those samples that occurred in Stage 2 Foot-Flat (i.e., double-keel contact, the middle part shown in
Figure 13). The other points occurred in Stage 1 or 3 (i.e., single-keel contact) due to their large magnitude of ankle alignment angles, and so they were excluded from the angular stiffness calculation.
2.5. Model C: Keel Stiffness Simulation Model
In this section, we generate a model for predicting the keel stiffness at different stiffness settings (i.e., different fulcrum positions) of the hindfoot/forefoot keel, as it would be measured in a standard mechanical test.
The simulation testing setup is shown in
Figure 14a,b. Approximating the standard mechanical testing setup (
Figure 14c,d) in the Prosthetic Foot Project by AOPA (The American Orthotic and Prosthetic Association) [
47], we use a neutral ankle alignment of the prosthesis model and set the shank angle to
for the hindfoot and
for the forefoot. We simulate a vertical force (
) compressing the VSF-2K vertically to the ground (i.e., the ankle only moves vertically), by applying
to the keel from 0 to 1230 N [
47]. The displacement of the ankle (
) at each
is calculated as:
can be obtained through Equation (11) or (12) with zero ankle alignment angle. Similar to the Stance Phase Simulation Model, at each
(the bending load is only the
component of the
), we first solve the contact point on the undeflected keel (
) through Equation (10) for the given bending load and shank angle, and then we obtain
through Equation (7) for the given bending load and contact point. We plot
versus
for each keel at each stiffness setting; a typical curve of this loading simulation is shown in
Figure 15. We obtain two sets of keel stiffness from the plot: (1) the slope of the line connecting the origin and the maximum displacement point from our Keel Stiffness Simulation Model, termed the keel maximum-load stiffness (
or
, shown in red in
Figure 15), and (2) the linear fit (with zero intercept) to the entire curve, termed the keel linear stiffness (
or
, shown in cyan in
Figure 15).
The keel maximum-load stiffness (
) represents how the keel deflects when the load is at the maximum 1230 N of a specific stiffness setting. This stiffness measurement is comparable to the keel stiffness measured in the testing setup of the Prosthetic Foot Project by AOPA, which uses the displacement at 1230 N to classify the heel and toe compliance. We can relate this stiffness simulated from our Keel Stiffness Simulation Model (
) and measured from the testing setup by AOPA (
). From
Figure 14, they are calculated as follows:
From
Figure 14c,d,
can also be calculated as in Equation (33), where
is the testing angle:
or
.
Therefore, we concluded the relationship between the keel maximum-load stiffness from our model and AOPA’s test as follows:
This computation makes sense because when
,
, indicating the same testing setup. A similar conversion was employed in [
48], where the same mathematical relationship (Equation (34)) was used to compute the keel stiffness from a standard testing setup, similar to the one in the AOPA project. By using this relationship, we can approximate the keel stiffness of a standardized testing setup through our simulation model. We can also use this relationship to predict the classification of the VSF-2K’s keel compliance at each stiffness setting, according to guidance in the AOPA Prosthetic Foot Project.
The keel linear stiffness (
or
) represents the slope of the fitted line (with zero intercept) of the entire curve in
Figure 15. We set this fitted stiffness as the VSF-2K nominal stiffness. We then use this nominal hindfoot/forefoot stiffness (
or
) and its corresponding fulcrum position to analyze the interaction between stiffness and the gait metrics at a specific ankle alignment angle. The term “hindfoot/forefoot keel linear stiffness” is shortened to “hindfoot/forefoot stiffness” in some of the following content.
Additionally, as an extension of the AOPA procedure, we can also compute the keel linear stiffness (fitted with zero intercept) measured from the AOPA-like testing setup ( or ) using . Equation (34) shows that the deflections from the two setups are related by a factor of at each load point. Therefore, the zero-intercept linear fits for the two loading curves ( and ) should also be related by a factor of , as in Equation (34).
Both the model-simulated keel linear stiffness ( or , the nominal hindfoot/forefoot stiffness) and the AOPA-like version’s keel maximum-load stiffness ( or ) of the hindfoot/forefoot are used to analyze the interaction of hindfoot/forefoot keel stiffness with the angular stiffness of the VSF-2K.
2.6. Angular Stiffness Prediction
In addition to the simulated angular stiffness (
) from the Stance Phase Simulation Model, we also aim to estimate and predict the VSF-2K’s angular stiffness from hindfoot/forefoot keel stiffness through an analytical angular stiffness prediction model provided by a previous study [
39]. In [
39], the author predicted the angular stiffness from the linear stiffness of the hindfoot and forefoot of a two-keel experimental prosthetic foot (Equation (35)) and validated it through linear compression tests at different ground angles.
and
represent the linear stiffness of the hindfoot and forefoot keel from vertical compression tests, respectively. We use the two keel stiffness sets (simulated nominal stiffness
and AOPA-like version’s maximum-load stiffness
) driven from the Keel Stiffness Simulation Model as the input parameters.
is the distance between the contact points of the hindfoot keel and forefoot keel during a vertical compression test on the horizontal ground; it can be approximated as the prosthetic foot length [
39]. To test the analytical model’s predictive ability, we fit parameter
to relate the simulated angular stiffness (
) versus the predicted angular stiffness (
). We then compare the best-fit
against the modeled prosthetic foot length (
).
5. Conclusions
In this study, we introduced a comprehensive and novel model focused on optimizing the design and simulating the stance phase and keel stiffness of the VSF-2K, a semi-active two-keel variable-stiffness prosthetic foot. The model offers a systematic approach to optimizing the design of leaf spring keels for prosthetic feet to increase low-stiffness range, and it provides a theoretical framework describing how a bending-beam prosthetic foot interacts with level ground. We showed that the optimally designed VSF-2K successfully achieved controlled stiffness that approximates the stiffness range observed in prior studies of commercial prostheses [
50,
51,
52,
53]. Our study provides valuable insights into how prosthetic foot stiffness and ankle alignment affect gait metrics, including Roll-over Shape (
), Effective Foot Length Ratio (
), and Dynamic Mean Ankle Moment Arm (
). We analyzed the shortcomings of
and
compared to
, primarily showing their nonmonotonic relationship with hindfoot/forefoot stiffness, insensitivity relative to the hindfoot, and inconsistent trends with hindfoot/forefoot stiffness across different ankle alignments. We also highlighted the unequal-weight problem in the least-squares circle fit of the effective rocker shape of the Roll-over Shape and proposed an Equally Spaced Resampling Algorithm (ESRA) to address this issue. Our findings suggest that
is the most promising metric for use as a control parameter in semi-active or variable-stiffness prosthetic feet. Additionally, we demonstrated that changing stiffness can mimic or counteract the effects of changing ankle angle, enabling adaptation to sloped terrain. Finally, our results confirm that the angular stiffness of a two-independent-keel prosthetic foot can be estimated using either the keel linear stiffness from our simulation model or the keel maximum-load stiffness from a standardized test setup via an angular stiffness prediction model [
39]. These findings show that semi-active variation of hindfoot and forefoot stiffness based on single-stride metrics such as
is a promising control approach to enabling prostheses to adapt to a variety of terrain and alignment challenges.