Foot and Ground Measurements Using Portable Sensors

ThP01-28
Proceedings of the 2005 IEEE
9th International Conference on Rehabilitation Robotics
June 28 - July 1, 2005, Chicago, IL, USA
Foot and ground measurement using portable sensors
Wolfgang Svensson and Ulf Holmberg
Abstract— A portable gait measurement system for foot dynamic analysis is proposed. Portable cheap sensors are suitable
in active control rehabilitation equipments such as prostheses
and orthoses. A system of one gyroscope and two accelerometers
was used to measure the foot movement in the sagital plane.
Both ground inclination during stance and foot angle relative to
ground during swing are estimated. This enables fast detection
of changing environments such as hills and stairs.
I. INTRODUCTION
Gait measurement is of interest for both orthopaedists
and biomechanical engineers. It is useful for analysis of
gait disorders and in design of orthotic and prosthetic devices. Commonly used vision based systems are restricted
to laboratory environments where only a few stance phases
are practically observable. This also limits the number of
possible case studies to treadmill and shorter stair walking. Moreover, the marker positioning is fundamental but
not elementary. In recent years portable sensors have been
studied as a complement, see e.g. [5]. They have been used
to measure both the kinematics of gait such as accelerations
and angles as well as kinetics such as torques and forces. The
main contribution of using portable sensors is the possibility
of long time measurement of daily life situations.
But the technique has also been included in active control
of foot for rehabilitation. The research has mainly been focusing on the area of drop foot control. These approaches are
orthotic control [1] or functional electrical stimulation(FES),
see e.g. [12] [6]. While the former still has to be designed
with a realistic transducer the latter has been used by patients.
FES activates the dorsiflexion muscles in the back ankle with
electricity. The objective is to provoke foot lifting just in
time for swing phase. Therefore the step has been divided
into heel-off, stance, swing and heel strike. These phases
were estimated in real time using gyros and force sensitive
resistors (FSR).
In kinematical analysis several studies have been focused
on estimating the angles between calf and thigh or thigh and
hip. With several accelerometers placed apart the difference
due to the distance can be used in estimating the angle.
Willemsen et al. [13] positioned two accelerometers on a
rigid bar, on each leg part. They could estimate the calf angle
with a standard deviation error of 4 degrees. This was further
improved by Mayagoita et al. [3] who added a gyroscope
(gyro) to each pair achieving a mean accuracy of 3 degrees
and a standard deviation of 3 degrees, which is similar to
School of Information Science
Engineering, Halmstad University,
and Computer and Electrical
301 18, Sweden, Emails :
[email protected]
(W.Svensson)
and
[email protected] (U.Holmberg)
0-7803-9003-2/05/$20.00 ©2005 IEEE
a visual system. Gyroscopes include a drift which can be
compensated by resetting the angle at midstance. Tong and
Granat [10] assumed that the angle was constant and this
phase could be detected using four FSR’s resulting in an
angle estimation with 4 degrees error.
Veltink et al. [12] used the same approach and showed that
using only one 3D-accelerometer and one 3D-gyro, the 3D
movement could be estimated. Thus the gyro signal estimated
the angle which was used to withdraw the gravitational
component from accelerometers. By integrating these signals
twice the position could be found. They found that the system
gave 3 percent distance accuracy in the walking direction.
However, they noticed though that the system did not work
so well on uneven ground or in stairs.
Current systems, based on gyros and accelerometers, can
under special conditions measure the angular movement just
as accurate as visual systems. The angle between foot and
ground can be estimated by integrating the gyro signal.
But due to internal noise and temperature sensitivity the
estimation tends to drift. Sabatini et al. [9] used that foot
blade is stationary during the stance phase and the drift
was calibrated by measurement of ground inclination using
accelerometers. The stance was found by dividing the step
into the four phases and from the gyro signal the phase
transitions could be estimated. From this they determined
several gait parameters i.e. walking speed, stride time,
relative stance, inclination etc. However, only consecutive
transitions between gait phases where considered making the
approach less suited for analysis of gait disorders and stairs.
In [8] a switching technique between 3 gyros and 3
accelerometers was proposed for attitude estimation of pitch
and roll angles of a walking robot.
This approach is modified in this paper to suit estimation
of one foot angle in the sagital plane, independent on
gait phase transitions. Only two accelerometers are needed
for calibration during stance and one gyro is used during
swing. A smooth sensor fusion between stance and swing
estimations makes tuning simple. Also, the sensor placement
at the front of the foot avoids the need for heel strike for
stance transition. Stair walking can therefor be studied.
II. ANGLE ESTIMATION
The angle foot-to-ground was estimated by mounting three
sensors close the toe as shown in Fig. 1. The placement
guarantees that the sensors are stationary during stance
for all possible gait situations, even in stairs. The sensor
system consists of one gyroscope measuring the angular
velocity, ω and two accelerometers measuring a1 and a2 .
In the stationary case when the foot is at inclination φ the
448
the correction from stance estimation. The function uses the
filtered |ω| since during change of rotational direction the
filtered ω would be zero without being in stance.
The estimator is then constructed as
φ̂k+1 = φ̂k + ωh + σk (ŷk − φ̂k )
The stance phase is characterised by the conditions
⎧
⎨ σk1 −1 < k = k1 , . . . , k2
σk > ⎩
σk2 +1 < Fig. 1. The sensors are mounted at the fifth metatarsal measuring angular
velocity ω and accelerations a1 and a2 . The angle foot-to-ground φ is
defined positive in the counterclockwise direction.
accelerometer measures are:
a2
a1 = −g cos φ
→ φ = − arctan
a2 = g sin φ
a1
(2)
(3)
A weighting function σ(ω) is chosen for trade off between
stance and swing estimation. It is defined as
σk = βe−αxk
xk+1 = dxk + (1 − d)|ωk |
with accuracy estimated by the standard deviation
k2
std[φg ] = N1 k=k
(ŷ − φg )2
1
(8)
III. MEASUREMENT RESULTS
A. Sensor system
A complete algorithm should be able to switch between
stance estimation (1) and swing estimation (2). One switching function was proposed by Rebinder and Hu [8]. That
approach exploited that the size of the acceleration is approximately g during stance. This needed to be fulfilled over
a certain time interval in order to reduce noise effects.
Here we propose to use a simpler and intuitive algorithm
with a smooth transition between swing and stance. First,
noise influence is reduced by low pass filtering of (1)
according to
yk = − arctan aa21 (k)
(k)
ŷk+1 = cŷk + (1 − c)yk
(6)
with a duration of N = k2 − k1 + 1 samples and using
a threshold . The placement of the sensors guarantees that
N > 1 since the toe is likely to be in contact with the ground
for all walking situations (even in stairs and running). An
average ground angle can be estimated as
k2
(7)
ŷk
φg = N1 k=k
1
(1)
respectively and where g is the gravitational constant. Thus,
the foot to ground angle is defined positive for foot dorsiflexion. Since the foot is stationary during stance the angle φ
can be estimated using the accelerometers according to (1).
During swing, however, the accelerometers do not only
measure the gravitational acceleration but also the acceleration of the foot. Therefore, (1) cannot be used for estimation
of φ during swing. Instead, integration of the gyro signal
ω = φ̇ can be used as an estimate. In discrete time with a
sampling period h, such an estimation φ̂ of φ would be
φ̂k+1 = φ̂k + ωk h
(5)
(4)
where α > 0 and 0 < β < 1. These parameters trade off
small noise sensitivity versus speed. The parameter α is used
to distinguish between stance and swing while β quantifies
One Murata 03JB gyro and one ADXL 311 (a two directional accelerometer) were mounted on a shoe at the fifth
metatarsal bone. The motivations of choosing this position
were two: 1) Shoe mounting reduced the effect of skin
movement and internal bone movement. Thus, the sensor
during stance phase is not affected by the calf rotation. 2)
Robustness to different stance conditions since the frontal
position is almost always stationary. The signals were sampled and logged using a portable Texas DSP system at 1kHz.
The signals were converted using a 14 bit AD-converter and
each experiment was 20 seconds long. The standard deviation
of ω-noise was 0.16 degree/sec and each acceleration-noise
0.014g per s2 .
B. Experiments
The measurements were done on one healthy male wearing
normal shoes. Three typical gait situations where studied:
horizontal walking, ascending and descending stairs and
walking when the ground is inclining and declining. These
situations have been useful in gait analysis [7], [4], comparing and designing prosthetic feet [2], [11]. The horizontal
walking was done at different speeds which did not significantly influence the algorithm performance, see Fig. 2. It
shows typical signals for one “start step” followed by 1.2
m/s horizontal walking. When walking at constant speed
there are insignificant differences in angle trajectories from
step to step. The estimated angle is averaged over 15 number
of steps shown in Fig. 3. There is, however, a significant
difference between horizontal walking, stair ascending and
descending. From the angle estimation it can be observed that
the angle reaches its minimum when the heel lift phase is
completed. This is followed by a calf pendulum movement
forward in the swing phase which ends when the angle is
449
3) Inclination of the ground: The ground inclination was
measured by walking on horizontal ground followed by
ascending a hill and finally the same hill was descended. The
angle could be updated each step according to (7). The hill
had two 4 degrees inclinations and was a wooden ramp into
a post office entrance designed for wheelchairs. The results
show, as can be seen in Fig. 4, an estimated angle within
one degree accuracy both for horizontal and hill walking.
IV. CONCLUSIONS
Fig. 2. a) Sensor signals, b) weighting function σ, and c) estimated angle
φk when walking on a horizontal surface.
A simple and robust foot-to-ground angle estimation algorithm was proposed. It is robust in the sense of being
insensitive to walking situations e.g. speed, inclinations or
stairs. The position of the sensors was crucial to get a robust
algorithm performance. Shoe mounting reduced the effect of
skin movement and internal bone movement and the frontal
position is almost always stationary during stance.
Furthermore, this algorithm can be used to estimate the
foot angle during the swing phase. The measurements show
that during normal conditions the estimation accuracy is
within a few degrees. Distinct differences between ground
walking, stair ascending and descending can be seen in the
angle estimation.
V. ACKNOWLEDGMENTS
This work was funded by the KK-foundation and is a part
of the PRODEA research group.
R EFERENCES
[1] J. Blaya and H. Herr, “Adaptive control of a variable-impedance anklefoot orthosis to assist drop-foot gait,” IEEE Transactions on neural
systems and rehabilitation engineering, vol. 12, no. 12, pp. 24–31,
2004.
[2] A. Hansen, “Roll-over characteristics of human walking applications
for artificial limbs,” PhD Thesis, Evanston, North Western University,
USA, Tech. Rep., 2002.
[3] R. Mayagoita, A. Nene, and P. Veltink, “Accelerometer and rate
gyroscope measurement of kinematics: and inexpensive alternative to
optical motion analysis systems,” Journal of Biomechanics, vol. 35,
pp. 537–542, 2002.
[4] B. J. McFayden and D. A. Winter, “An integrated biomechnical
analysis of normal stair ascent and descent,” Journal of Biomechanics,
vol. 21, no. 9, pp. 733–744, 1988.
Fig. 3. Averaged gait angle for: horizontal walking(dashed), stair ascending(solid) and stair descending(dotted).
maximal. The heel touches ground and the foot blade is
brought down.
1) Ascending stairs: The stair walking was done without
using handrails in stair steps of 15cm hight and 31cm depth
and one foot was placed per staircase. In stair ascension, the
foot angle rotation differs from horizontal walking, as seen
in Fig. 3. Typically the relative stance is much longer. Also
a shorter step length and a vertical lift of the foot makes the
necessary maximum flexion angles smaller. It should also be
mentioned that the variations between steps in foot down are
significant and are caused by how deep into the foot-step the
toes are placed.
2) Descending stairs: When descending there is no
need for high heel lift because the foot is moved forward/downward. Here it can also be seen that the foot is
adjusted so that the toe is brought down first. This is typical
for descention. The time for first foot contact to ground is
the same for ascending and descending.
Fig. 4.
Estimated ground inclination φg during horizontal walk and
4 degree hill ascending and descending. The bars represent the standard
deviation of each estimation φg for one step.
450
[5] S. J. Morris and J. A. Paradiso, “Shoe-integrated sensor system for
wireless gait analysis and real-time feedback,” Proceedings of the
second Joint EMBS/BMES Conference, pp. 2468–2469, 2002.
[6] P. Pappas, P. M., T. Keller, V. Dietz, and M. M., “A reliable gait
phase detection system,” IEEE Transactions on Neural Systems and
Rehabiltitation Engineering, vol. 9, no. 2, pp. 113–125, 2001.
[7] S. Prentice, E. Hasler, J. Groves, and J. Frank, “Locomotor adaptations
for changes in the slope of the walking surface,” Gait Posture, vol. 20,
no. 3, pp. 255–265, 2004.
[8] H. Rehbinder and X. Hu, “Drift-free attitude estimation for accelerated
rigid bodies,” Automatica, vol. 40, pp. 653–659, 2004.
[9] A. Sabatini, C. Martelloni, S. Scapatello, and F. Cavallo, “Assessment
of walking features from foot inertial sensing,” IEEE Transactions on
Biomedical Engineering, vol. 52, no. 3, pp. 486–494, 2005.
[10] K. Tong and M. Granat, “A practical gait analysis system using
gyroscopes,” Medical and Engineering Physics, no. 21, pp. 87–94,
1999.
[11] L. Torburn, G. Schweiger, J. Perry, and C. Powers, “Below-knee
amputee gait in stair ambulation,” Clinical Orthopeadics and Related
Research, no. 303, pp. 185–192, 1994.
[12] P. Veltink, P. Slycke, J. Hemsens, R. Buschman, G. Bulstra, and
H. Hermens, “Three dimensional inertial sensing of foot movement for
automatic tuning of a two-channel implantable drop foot simulator.”
Medical Engineering and Physics, vol. 25, pp. 21–28, 2003.
[13] A. Willemsen, C. Frigo, and H. Boom, “Lower extremity angle
measurement with accelerometers - error and sensitivity analysis,”
IEEE Transactions on Biomedical Engineering, vol. 38, no. 12, pp.
1186–1193, 1991.
451