Professional Documents
Culture Documents
Nandy2012 PDF
Nandy2012 PDF
Anup Nandy, Soumik Mondal, Lokesh Rai, Pavan Chakraborty and G C Nandi
Robotics & AI Lab, Indian Institute of Information Technology – Allahabad
Telephone number: +91 532 2922120/2121
{ nandy.anup, mondal.soumik, erlokeshrai }@gmail.com, { pavan, gcnandi }@iiita.ac.in
511
carried out and the state of other limbs. Understanding the knee angle. Figure 2.3 shows divided gait cycle phases for knee
function of a normal leg during walking is most important when moment/gait strain.
replacing it.
The most practical and only used way to understand and describe 3. METHODOLOGY
the walking is Gait Cycle. The duration between the two Knee angle and knee moment/gait strain are the two parameters
consecutive foot contacts of the same foot is called gait cycle. So being used in our work. Knee angular velocity can be calculated
it begins when one foot contacts the ground and ends when that from knee angle data. These three variables are used in our work.
foot contacts the ground again. Normally the gait cycle is Here the data used, is downloaded from internet and is of one
symmetric and cyclic process. A single gait cycle can be divided person only. That data was originally published in Table 4.24b,
in to two major phases of walking, Swing phase and Stance phase. p.64 in Winter (1991) [14]. Work done under this project was a
Stance phase accounts for approximately 60 percent of a single part of the IIIT-Allahabad intelligent prosthetic knee project. Here
gait cycle and swing phase accounts for 40 percent. Whole gait the overall approach will be discussed in detail which was used to
cycle is shown in figure 2.1. For implementation purpose the gait make the intelligent prosthetic leg work. The whole task is
cycle is divided into six phases. The division of gait cycle is based divided into following fields. The entire system outline has been
upon the nature of knee motion (flexion/extension) and the sign of demonstrated in figure 3.1
Angular velocity (positive/negative). Generally others [5] have
divided the gait cycle into 5 or 7 numbers of phases according to x Reading Data from sensors.
their implementation. These six phases are named as follows. x Removal of Noise from Data.
x Gait Phase Identification.
x Generation of damping pattern for each phase.
x Apply the actual damping to actuator (Damper).
h ( Xk ) = h A ( Xk ) = XA,k (4.17)
h M ( Xk ) XM,k
5. GAIT PHASE IDENTIFICATION Figure 5.1. Design of gait phase classifier network
To apply the damping we are required to find out the current
phase of the leg out of six defined phases in previous section.
Based on this classified phase the control algorithm will select the 6. DAMPING PROFILE GENERATION
damping equation to generate damping coefficient. This phase After identifying the phase in which the walker is in, the next task
identification is most important because the required damping is is to apply appropriate damping for efficient walking. This control
not constant over whole gait cycle. During the natural walk the algorithm takes information from the filtered data coming from
knee resistance varies over whole gait cycle. sensors. Now based on the phase of the gait and the sensor input,
Here neural network [11, 12, 13] is used to classify among six the algorithm determines the required damping for the knee for
phase. Knee angle, Knee moment/gait strain and knee angular the duration of that phase only. Since the whole gait cycle is
velocity are taken as input to the classifier. The output is one of divided into six phases. Therefore, six different damping patterns
the six phases of the gait cycle. Knee angle and knee moment are have been identified for each phase. Each phase has its own
taken from sensor (after applying filtering) and knee angular damping pattern which can be defined by separate damping
velocity is calculated as mentioned in section 4.2, equation 4.6. equations. These equations are as follows:
Feed-forward back propagation type of neural network is used for
classification purpose. This classification is done through a
This graph shown in the figure 7.1 tells about the Kalman filter
behavior. Curve plotted by red line shows the knee angle value
calculated by process model. Curve plotted by green line shows
the value obtained from sensor reading. Curve plotted by blue line
shows the estimated value of knee angle and is final outcome.
Now let’s have a look at the error between actual value and
measured value and estimated value. Figure 7.2 shows this error
plot. It can be seen from figure 7.2 the red curve tells the
measurement error (difference between actual value and the value
from the sensor). The blue curve shows the estimation error
(difference between actual value and estimated value). So it is Figure 7.5. Knee Angle (True, Measured and estimated) using
clear from the figure that the estimated value is much closer to the UKF
actual value instead of measured reading from sensor. In the same
way the Kalman filter output for knee moment can also be
analyzed. Figure 7.3 gives the Knee moment estimated value and
figure 7.4 tells about the errors in measurement and estimation.
Let’s have a look at the graph of figure 7.3 then we will find out
that for stance phase it is producing nearly smooth result but for
swing phase it is showing a little variation. This is because of the
process model used for knee moment. Since this model is based
on data observation it is giving good result as compared to knee
angle estimation results.