A prototype cable-driven ankle mechanism with two controllable DOFs in DP and IE directions was designed and fabricated as a proof of concept prototype (Figure 1). The design goal was to demonstrate the feasibility of achieving angular displacements, angular velocities, and torques similar to the human ankle during straight walking and turning in both the sagittal and frontal planes.
Ankle kinematics and design considerations
A set of gait experiments were performed to compare the ankle kinematics during a step turn and a straight walking step. These experiments were performed to develop preliminary design parameters for the ankle angular displacements and speeds and eventually for evaluation of the prototype mechanism capabilities. A motion capture camera system was used to record the human subjects’ ankle kinematics during the stance phase of the gait. The ankle motions during a step turn and straight walking were measured using five male subjects with no reported musculoskeletal disorders. The step turn consisted of pivoting around the leading leg and turning into a new direction approximately perpendicular to the initial direction similar to turning around a corner (Figure 2). Tests were performed at two different speeds to evaluate the effects of the gait speed. A slow speed was set as the preferred speed of the participant for the gait (average of 96 steps per minute); a fast speed was set as the fastest speed the subject felt comfortable to perform the step turn without running (average of 114 steps per minute). The participants provided written informed consent, as approved by the Michigan Technological University Institutional Review Board, prior to their participation in the study.
Ankle kinematics in the frontal plane for the right ankle during the straight steps (Figure 2A) in both slow and fast speeds did not differ; however, during a step turn (Figure 2B), there was a significant increase in the ankle inversion. At straight step and low speed, the ankle was in 2.8° eversion during terminal stance, while during the step turn, it changed to 10.5° inversion. By increasing the speed, 2.5° eversion and 14.3° inversion were observed for straight step and step turn, respectively. The changes were equivalent to 248% and 303% of the straight step average range of motion (ROM) in the frontal plane for the slow and fast speed tests (5.37° ±0.6° and 5.52° ±0.8°, respectively). Additionally, the average maximum angular velocities among the participants during the fast speed tests were 120°/s in the sagittal plane and 101°/s in the frontal plane. The maximum angular displacements were 22° in plantarflexion and 20° in inversion. These values are important since an anthropomorphic ankle-foot mechanism should be able to reproduce them. There was also an increased rotation of the ankle in IE during turning. This demonstrated the significance of controllable frontal plane rotations in an ankle-foot mechanism for improved maneuverability.
In the transverse plane, the changes in ankle rotations were not as significant as in the frontal plane. The average ankle rotations during the sidestep cut (Figure 2A) decreased during turn at the terminal stance by −32% with respect to the average ROM during the straight walk in the transverse plane. However, hip rotations in the transverse plane also need to be accounted in the relative motion of the body with respect to the foot. Further investigation is required to quantify the contributions of the hip and ankle to the transverse plane moments and angles during locomotion before implementing it in the design of ankle-foot mechanisms.
Prototype design
The prototype design consists of two DC motors and planetary gear heads (A) powered by two motor controllers (B) connected to two quadrature encoders (C) (Figure 1). Two cable drums (D) transfer the required torque to the ankle through the shock-absorbing nylon rope (E). The rope is securely attached to the cable drums to avoid slippage. A universal joint (F) connects the pylon to the foot and is supported by an elastomer to provide passive stiffness and damping to the ankle. The cable is directed to the foot with pulleys (G). The cable is attached to a carbon fiber plate (H), which is connected to a commercially available prosthetic foot (Otto Bock Axtion®) (I). In the rear side of the carbon fiber plate, the cable is mounted to both sides of the longitudinal axis of the foot. At the front side of the carbon fiber plate, the cable passes through a pulley (J). Torque feedback, which will be explored later, is provided by six strain gauges in the foot (K) using two strain gauge amplifiers (L). An analog to digital converter (M) is connected to a remote computer and is used to acquire the sensors data and provide the motor controllers’ inputs.
The mechanism is capable of moving in the sagittal plane (DP) when the motors rotate in opposite directions and in the frontal plane (IE) when the motors rotate in the same direction. Also, any combination of DP and IE can be obtained by combining different amounts of rotations in each motor. The proposed mechanical design with two DOFs uses the fundamental principle that three points are sufficient to define a plane in space. If the plane is constrained from translations and has a fixed point of rotation, by defining the position of those three points, all the rotations of the plane can be achieved. In the proposed design (Figure 3), three points (A, B, and C) can be moved in the Z direction, and thus generate the rotations about the X- and Y-axes that are equivalent to DP and IE, respectively, while the universal joint constrains the ankle from rotating about the Z-axis. If the two motors move in opposite direction, for example, the left motor rotates about the negative Z-axis and the right motor rotates about the positive Z-axis with equal magnitude, the resultant driving forces result in both the cable tensions and to be in the positive Z axis. This causes point C to move upwards, while points A and B move downwards, resulting in dorsiflexion. If the motors move in the same direction, for example, about the negative Z axis, the cable tension increases and moves point A upwards; while the cable tension decreases allowing point B to move downwards. This generates a net eversion torque in the foot. In the front of the foot, since point C is located on the axis of symmetry of the carbon fiber plate along the X direction, the amount of cable released by one of cable drum is the same as the cable pulled by the other cable drum. Therefore, the total length of the cable in the front side of the foot does not change and point C does not move up or down. Additionally, since the cable goes through a pulley at point C, it neither moves in any direction nor constrains the cable from motion.
The proposed design benefits from using two motors simultaneously. The motor torques can be combined to produce DP torques and subtracted to produce IE torques. Considering the fact that more power is required in the sagittal plane than the frontal plane during walking, this approach is more appropriate than employing a larger motor for DP and one smaller motor for IE. Additionally, it does not require any extra hardware other than the universal joint and the pulley at the ankle.
The cable-driven design, besides the ability to control the ankle in two DOFs, can provide significant flexibility for managing the ankle-foot inertia. The motors and gear boxes can be located remotely and still provide the necessary characteristics and user preferences. The actuation system has the potential to move up or down on the pylon to accommodate the users’ residual limb or to optimize the weight distribution and inertia characteristics.
Selection and design of the active components
For an average able-bodied human weighing 80 kg, the energy consumption required at each step is 36 J (250 watts peak power) [14] and torque as high as 140 Nm [21] during walking. These amounts are 35% higher for an individual with transtibial prosthesis [14],[22], and the mechanism is estimated to have 40% losses, resulting in an anticipated peak power consumption of 470 watts, an energy consumption of 68 J, and a peak torque of 264 Nm in the sagittal plane. Also, the device needs to generate 120 deg/s for the sagittal plane and 101°/s for IE, as estimated from the gait experiment described previously.
Considering these requirements, the prototype ankle-foot mechanism uses two brushed DC motors and motor controllers that are capable of a continuous torque output of 0.275 Nm at 10,000 RPM (producing 240 watts each for a total of 480 watts). They are connected to gear boxes with a 104:1 reduction gear ratio. Two 11.1 V LiPo batteries connected in series with an energy density of 572 kJ/kg are estimated to provide energy for 5,800 steps. Even though the current prototype is designed as a proof of concept, it weighs 3 kg without the battery and socket which is the equivalent weight of the ankle-foot of a 52-kg person [21]. Considering the 104:1 gear ratio of the gear box and the 0.0127 m radius of the cable drum, the pulling force at the cables, Fpull, can be found as:
(1)
where T is the instantaneous torque generated by the motor. The cable speed is defined as:
(2)
where ω is the instantaneous speed of the motor in RPM. At 0.275 Nm of torque and 10,000 RPM, the generated pulling force is 2,252 N at 0.127 m/s. The moment arm in the sagittal plane, the distance in the Y-axis direction from the center of the universal joint to the cables in the back of the carbon fiber plate, is 57 mm. The moment arm in the frontal plane, the distance in the X-axis from the center of the universal joint to the cables in the back of plate, is 28.4 mm. DP and IE torques can be found as follows:
(3)
(4)
where τDP and τIE are torques in DP and the IE, respectively, and Fpull − left and Fpull − right are the pulling forces from the left and right motors.
Due to the design geometry, when the foot deviates from the neutral position, the cables do not connect to the carbon fiber plate at a 90° angle, resulting in losses of the generated torque. These losses are taken into the account by cos(θ
DP
) and cos(θ
IE
) terms in Equations 3 and 4, respectively. At the maximum angular displacements observed in the gait experiment, the prototype shows a 7% loss in DP torque at −21.6° plantarflexion (maximum DP angle) and a 6% loss in IE at 19.7° inversion (maximum IE angle). These nonlinear losses are small but should be considered during the control of the mechanism.
The angular velocities and are as follows:
(5)
and:
(6)
where and are the cable velocities pulling from the left and right motors, respectively. The motors (at 0.275 Nm torque and 10,000 RPM) are capable of generating 256 Nm at 128°/s in DP and 64 Nm at 256°/s in IE. These values are close to the estimated 264 Nm of required torque in the sagittal plane based on the maximum torque required for walking [21] and the expected losses in the prosthesis and close to the angular velocities of 120°/s for DP and 101°/s for IE measured in the gait experiment described previously.
Selection and design of the passive component
The shock-absorbing nylon rope stretches to provide shock absorption while being soft to the touch. Nylon ropes are strong and flexible which makes it ideal for the design of this prototype. The carbon fiber plate is 3.175 mm thick and is a fundamental component of the design. It has been reported that the average plantarflexion stiffness at 50% MVC is 143 Nm/° and is near constant from 30% to 80% MVC [23]; thus, the carbon fiber plate was designed to provide a stiffness comparable to these amounts in the sagittal plane. The carbon fiber plate acts as a spring connected in series between the cable and foot. The cable needs to be always in tension to assure the proper control over the foot, causing the carbon fiber plate to be always under a bending moment.
Maximum force, torque, and range of motion
A Kistler® Type 5233A force plate was used to measure the maximum amount of force produced by the ankle-foot mechanism with a step input in plantarflexion. The mechanism’s pylon was constrained in the z direction with the intention to measure the torque at the ankle while DC motors were applying the stall torques. The device was capable of generating a lift force of 712 N, which corresponds to 103.2 Nm torque. The maxim IE torque can be calculated directly from the DP torque and the mechanism’s geometry to an estimated 25.8 Nm.
In the current configuration, the maximum range of rotation recorded from the position encoders was 49° in DP and 98° in IE, due to the range of rotation of the cable drums. Both DP and IE ranges are within the set goals. Testing the ROM in IE, it was found that the IE motion becomes unstable at angles above 62° (if forced by an external torque to this angle) similar to rolling of the ankle, which is an occurring injury among sport players and is in inversion [24]. In the prototype mechanism, ankle roll happens when either points A or B (Figure 3) crosses the Y-axis. At this configuration, the tension in the cables, which are applying a torque against the disturbance force, change the direction of the torque and makes the ankle unstable. The maximum expected rotation observed in IE during the gait tests using the camera system was 19.7° and thus instability should not be a problem during reproduction of a straight walk or turn.
Instrumentation and control
Ankle torque and angle feedback
To actively regulate the ankle impedance, torque and angle feedbacks are required. The prototype is equipped with strain gauges mounted to the foot, which can be correlated to the external torques and will be used in our future work for impedance modulation of the prototype. Strain gauges are commonly used in load cells to measure the strains in structures due to external forces. The strain gauges change the resistance as they stretch or contract, and their change in resistance is correlated to the strain of the object they are attached to and consequentially the force or torque applied to the object. Strain gauges are typically wired in a Wheatstone bridge configuration using four strain gauges (some of the strain gauges can be replaced by resistors). The increase or decrease in resistance of two of the strain gauges (placed in opposite sides of the bridge) causes the output voltage of the bridge to increase or decrease, respectively. The opposite is also true for the other two strain gauges where the increase or decrease in resistance decreases or increases the output voltage of the bridge, respectively.
For estimating the torque in DP, four strain gauges were attached to the sole of the foot (Figure 4A). Two strain gauges Sdp2 were placed behind the center of rotation of the ankle in the sagittal plane and were wired into opposite sides of the Wheatstone bridge (Figure 5A). Any ground reaction force at the hill caused a decrease in the voltage of the Wheatstone bridge, which could be correlated to the torque in the sagittal plane of the foot when the heel was interacting with the ground (e.g., heel strike). Two strain gauges Sdp1 were located in front of the center of rotation of the ankle in the sagittal plane and wired in the opposite sides of the Wheatstone bridge (Figure 5A). Any ground reaction force at the front of the foot caused an increase in the output voltage of the Wheatstone bridge, which could be correlated to the torque in the sagittal plane of the foot when it was contacting the ground (e.g., push-off). Note that when the foot was flat on the ground, the output from the strain gauges Sdp1 canceled the output from the strain gauges Sdp2; therefore, the resultant voltage could always be correlated to the net sagittal plane torque in the ankle.
For estimating the torque in IE, two strain gauges were attached to the top surface of the foot as shown in Figure 4B. The other two strain gauges were attached to an inert piece of carbon fiber but could also be replaced by two resistors with resistance identical to the strain gauges. The strain gauges were placed on the outside edges of the foot and were on the same side of the Wheatstone bridge (Figure 5B); hence, the difference in strains caused an increase or decrease in voltage at the bridge. The voltage could be correlated to the IE torque in the foot when the front of the foot was contacting the ground (e.g., push-off). This configuration made the bridge insensitive to the torque in the sagittal plane, since the strain gauges were in the opposite ends of the bridge. Therefore, if they both contracted or stretched by the same amount as it would happen in the presence of a DP torque, the output would not be affected. This feature was important since it was necessary to have the frontal plane torque estimation to be decoupled from the sagittal plane torque.
To correlate the strain gauge readings to the actual disturbance torques, a Kistler® Type 5233A force plate was used to measure the external force applied during quasi-static loading tests. The tests consisted of loading the foot in different configurations and recording the applied force and the corresponding strain measurement. The tests were performed in 1 - plantarflexion by applying a load when the heel was in contact with the ground, 2 - dorsiflexion by applying a load when the forefoot was in contact with the ground, 3 - eversion by applying a load when the right edge of the forefoot was in contact with the ground, and 4 - inversion by applying a load when the left edge of the forefoot was in contact with the ground. From the external forces, the geometry of the foot, and the strain measurements, the applied torques were calculated. It is important to note that in the sagittal plane, the proportional factor between the external force and the strains measured at heel loading and forefoot loading were not the same, since the strain gauges were attached to two different areas of the foot. The proportional factors for the strain gauges at heel loading and forefoot loading were estimated at 1.41 and 19.52 Nm/volt, respectively. As a result, different proportional factors needed to be used depending if the strain measurement was positive or negative. In the frontal plane, the proportional factors for inversion and eversion torques were closer (4.43 and 3.55 Nm/volt, respectively), which was expected since the foot is near symmetrical about its sagittal plane.
Position controller
Presently, two optical quadrature encoders (200 pulses per revolution) provide position feedback to a proportional plus derivative (PD) controller to control the relative position of the foot with respect to the pylon. The overall control architecture of the ankle-foot mechanism can be seen in Figure 6. The block diagram of the position controller is shown in Figure 7.
The overall controller consists of two identical PD controllers to estimate the appropriate motor voltages. The input to the left motor controller is the sum of DP and IE angles, while the input to the right motor controller is the difference between the DP and IE angles. The desired angular displacements were the ankle angles measured during the gait experiment using the camera system that were stored in a lookup table to be reproduced by the ankle-foot mechanism for evaluation purposes as discussed in the following sections.
Evaluation of the ankle-foot mechanism
Tracking performance
The aim of this evaluation study is to show that the mechanism is capable of reproducing the human ankle rotations during straight walk and turning. The input of the controller is the time history of a representative subject’s ankle angles in DP and IE recorded with a camera system and stored in a lookup table. The output is the ankle angles calculated using the quadrature encoders.
The angular displacement of the ankle in DP and IE (θ
DP
and θ
IE
, respectively) can be calculated from the left and right quadrature encoders’ feedback (θ
Left
and θ
Right
, respectively), where KDP and KIE are constant gains to define the ankle rotations as a function of the quadrature encoders’ outputs and are based on the mechanism’s geometry.
(7)
(8)
The input and output angles of the position controller can be seen in Figure 8 when the reference angle of the controller is updated at a rate of 125 Hz. For ease of comparison, the output plots have a time shift to remove the 24 ms delay of the output. Also, all signals are filtered with a low-pass filter with a cut-off frequency of 5 Hz to remove frequency components from the input that are beyond the bandwidth of the motors currently installed, as well as sensor noises from the output signal.
Due to the physical characteristics of the mechanism, small angular differences between the left and right motors caused larger changes in the foot rotations, making the system more sensitive to disturbances and noise in the frontal plane compared to the sagittal plane. Note that the current prototype was developed as a proof of concept to validate the design kinematics and uses low-cost brushed DC motors and gear boxes with limited bandwidth, which are the cause of the observed time delay. Therefore, faster motors and sensors with lower noise levels will be used in future designs. Nevertheless, both plots indicate that the mechanism is capable of reproducing the ankle rotations of a human subject during step turn with desirable accuracy.
Impedance test
Mechanical impedance of a system is the relationship between the displacement input and its force outputs. Control strategies have been developed for impedance control of active prostheses [25],[10], where higher level control identifies the gait cycle and the lower level control regulates the actuators impedance characteristics. Ankle-foot robots can be designed to show passive and active mechanical impedance similar to the human ankle. In a stationary position, the passive mechanical impedance is dependent only to the passive components of the device. If the passive mechanical impedance of the mechanism is similar to the human ankle mechanical impedance, it may allow the impedance controller to easily regulate the active mechanical impedance of the mechanism to the target impedance for each specific gait cycle.
An impedance estimation test was conducted to evaluate the passive impedance of the ankle-foot mechanism to compare it to the passive and active impedance of a human subject. The experiment was similar to the tests performed in [26],[27] where the Anklebot, a multi-axis lower extremity therapeutic robot, was employed to apply pseudo-random torque perturbations to the ankle in DP and IE directions. The prototype mechanism attached to the Anklebot is shown in Figure 9, where the Anklebot and the ankle-foot mechanism were attached mechanically to each other. The passive mechanical impedance of the mechanism was measured with all the controllers of the mechanism turned off. For this test, the rubber foot shell was inserted in the same type of shoe used for human tests to ensure consistency in the experiments.
Anklebot provided the input torques to the ankle joint of the prototype mechanism (τ
DP
and τ
IE
) and also measured the resultant ankle displacements (θ
DP
and θ
IE
). A stochastic system identification method was used to estimate the mechanical impedance of the mechanism’s ankle in DP and IE directions, Z
DP
(f) and Z
IE
(f), respectively.
(9)
Sixty seconds of data were sampled at 200 Hz yielding 12,000 samples for both Anklebot and for the combined Anklebot and ankle-foot mechanism. Welch’s averaged, modified periodogram method of spectral estimation, as implemented in MATLAB, was used to estimate one-sided auto and cross-power spectral densities of the torque and angle sequences in the DP and IE directions. A periodic Hamming window with a length of 512 samples was used with an FFT length of 1,024 samples, yielding a spectral resolution of 0.195 Hz. Power spectral density functions were estimated by averaging their values calculated from 45 data windows with 50% overlap (256 samples).
The foot and Anklebot’s shoe share the same motion; therefore, the mechanical impedance of the prototype mechanism’s ankle was obtained by subtracting the Anklebot mechanical impedance from the total estimated mechanical impedance as follows.
(11)
To compare the mechanical impedance of the ankle-foot mechanism with the mechanical impedance of human ankle, experiments were performed on a human subject with relaxed muscles and with 10% of maximum voluntary contraction (MVC) of the lower leg muscles, which was maintained by monitoring the surface electromyography (EMG) of the tibialis anterior muscle of the subject, following the procedures described in [26]. Figure 10 shows the Bode plots of the mechanical impedances in the sagittal plane of the prototype mechanism, the human subject’s ankle with relaxed muscles, and the human subject’s ankle with 10% MVC. The quasi-static stiffness magnitude of the prototype mechanism was 39.5 dB (94 Nm/radian) in the sagittal plane at below 1 Hz with relatively linear impedance and phase characteristics up to 5 Hz (the frequency range of interest [15]), with an average coherence value of 0.92. The human subject showed similar stiffness in the sagittal plane for the co-contraction test and a lower quasi-static stiffness magnitude in the passive test when compared to the ankle mechanism. The frontal plane impedance magnitude (Figure 11) of the mechanism was between the active and passive stiffness of the human subject’s ankle impedance with a value of 24.24 dB (16 Nm/radian) at below 1 Hz. Considering that the magnitude of the ankle impedance is different among individuals, the results showed that it is feasible to design a mechanism with impedance characteristics close to the human ankle impedance, allowing for fine tuning of these values by an impedance controller that will be designed in the future.