SlideShare a Scribd company logo
1 of 12
Download to read offline
Research Article
Implementation of a Three-Dimensional Pedometer
Automatic Accumulating Walking or Jogging Motions in
Arbitrary Placement
Jia-Shing Sheu, Wei-Cian Jheng, and Chih-Hung Hsiao
Department of Computer Science, National Taipei University of Education, Taiwan
Correspondence should be addressed to Jia-Shing Sheu; jiashing@tea.ntue.edu.tw
Received 3 January 2014; Accepted 28 January 2014; Published 5 March 2014
Academic Editor: Chung-Liang Chang
Copyright © 2014 Jia-Shing Sheu et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
This study proposes a method for using a three-axis accelerometer and a single-chip microcontrol unit to implement a three-
dimensional (3D) pedometer that can automatically identify walking and running motions. The proposed design can calculate the
number of walking and running steps down to small numbers of steps and can be easily worn, thus remedying defects of generic
mechanical and 3D pedometers. The user’s motion state is calculated using a walk/run mode switching algorithm.
1. Introduction
Because of the convenience of computers and widespread
networks, people have become unwilling to go outdoors.
Thus, most people lack sufficient exercise. The pedometer is
a useful tool that, when worn, can detect the number of steps
taken by a user. The amount of exercise achieved by a user is
evaluated based on the number of steps, which is automati-
cally counted. Thus, pedometers enable users to monitor their
health. Pedometers that are currently available on the market
can be categorized as mechanical and three-dimensional
electronic. Mechanical pedometers are equipped with a lever
arm attached to a spring coil, which moves vertically with
each step to count the steps. However, the lever arm detects
movement in only one direction, and the pedometer must be
positioned perpendicular to the ground. Three-dimensional
(3D) electronic pedometers use an accelerometer to detect
acceleration changes in various directions. Continual motion
is still used as a criterion to prevent misjudgment in current
designs. For example, the number of steps is counted only
after the user has walked continually for several seconds or
has taken several steps. However, this criterion means that a
short walk is recognized as an error and will be excluded.
The design principle of pedometers involves using vertical
vibration induced by walking to activate the balancing mech-
anism of the pedometer. Waist motion is the most apparent
source of vibration. Shih [1] reported that the numerical curve
of the acceleration G value oscillates substantially during
walking or running. Thus, the number of vertical motions of
the body can be determined by identifying the local peak and
valley points of the curve. Different dynamic thresholds can
be adjusted according to the users to detect the number of
steps.
An accelerometer, which is also known as a G-sensor,
is used to detect the accelerated motion of an object. It can
detect instrumental vibrations and effects and can be applied
to the displacement component of inertial navigation systems
and to the global positioning system navigation with gyro-
scopes. Accelerometers have been used extensively in recent
years. For example, Veltink et al. [2] placed an accelerometer
on a user’s chest and thigh to distinguish static and dynamic
actions, such as standing, sitting, lying, walking, ascending
and descending stairs, and cycling. M¨antyj¨arvi et al. [3]
placed accelerometers around a user’s waist and identified
body motion state by using principal component analysis,
independent component analysis, and wavelet transform. The
most satisfactory experimental result was 83% to 90%. Luinge
Hindawi Publishing Corporation
International Journal of Antennas and Propagation
Volume 2014,Article ID 372814, 11 pages
http://dx.doi.org/10.1155/2014/372814
2 International Journal of Antennas and Propagation
80C51CPU
10kΩ10kΩ
G-sensor
80C51CPU
MPC82G516
MMA8452Q
+5V +3.3V +3.3V +3.3V
+−
+−
+−
+−
Figure 1: Hardware connection block diagram of experimental apparatuses.
and Veltink [4] attached an accelerometer to a user’s back
and used a Kalman filter to improve accelerometer detection
on an inclined trunk. Karantonis et al. [5] used a three-
axis accelerometer to design a portable wireless device that
can be worn around the waist. A single-chip microcomputer
receives signals from the three-axis accelerometer, and the
signals are wirelessly transmitted to the computer terminal.
The user’s behavior state is then identified according to
changes in the three-axis acceleration value. Twelve actions,
including walking, sitting, and lying down, were measured
in an experiment by Karantonis et al. The accuracy rate was
83% to 96%. Khan et al. [6] placed three-axis accelerometers
in a user’s chest pocket, front and back trouser pockets, and
coat pocket. Resting (sitting or standing), walking, ascending
and descending stairs, running, and cycling motions were
identified according to the acceleration changes detected
by the accelerometers in different positions. The detection
accuracy rate of the completed identification system was 95%.
This study used a three-axis accelerometer to implement
a 3D pedometer that automatically identifies walking and
running motions. Thus, users can conveniently measure their
exercise. Users can wear the pedometer around the waist or
place it in a pocket or backpack to detect the number of steps
taken, unlike existing mechanical pedometers that must be
worn around the waist. The proposed design does not require
the fixed-second misjudgment prevention mechanism. The
motion state of the user can be displayed instantly according
to the experimental walking and running threshold and
the walk/run mode switching algorithm of the automatic
walking-and-running-motion identification function. The
number of walking or running steps is thus accumulated.
This paper is organized as follows: Section 1 outlines
the study theme, describes the study motive and purpose,
presents a literature review, and discusses the application
of a related technique; Section 2 introduces the hardware
structure used in this study and describes the specifications
and signal analysis method in detail; Section 3 presents
the proposed step counting system at an arbitrary angle;
Section 4 discusses walking and jogging motions; Section 5
provides comprehensive experimental data to determine the
pedometer’s performance and discusses the experimental
results; finally, Section 6 summarizes and discusses the find-
ings of this study.
2. System Architecture and Signal Analysis
This study used the three-axis accelerometer MMA8452Q
[7] and the monolithic chip MPC82G516 [8]. Figure 1 shows
the hardware connection block diagram of the experimental
apparatuses. The MMA8452Q detects the acceleration values
of three axes, and the interintegrated circuit (IIC) transmits
the three-axis acceleration information to the MPC82G516.
The Universal Asynchronous Receiver/Transmitter (UART)
transmission mode was used to transfer the three-axis accel-
eration values from the monolithic chip MPC82G516 to the
computer terminal for convenient statistical data analysis at
the experimental stage.
The program in the monolithic chip of the 3D pedometer
automatically identifies walking and running motions and
directly calculates the number of steps. The results are then
transferred to the computer program and displayed. Figure 2
illustrates the system flowchart of the 3D pedometer regard-
ing the automatic identification of walking and running
motions.
C language was used to write the IIC reading and UART
programs for signal reading analysis in the monolithic chip
MPC82G516. The receiving program on the computer was
written using C#. The testers wore experimental apparatuses
on their left lumbar areas to test the accelerometer reading.
The experiment was repeated five times, and the results are
shown in the signal analysis experiment line chart in Figure 3.
As shown in Figure 3, the accelerations 𝑋 and 𝑌 are
represented by two plane axes, and stationary gravity was 0 G.
The 𝑍-axis acceleration was perpendicular to the ground, and
stationary gravity was 1 G. Here, 1 G means 9.8 m/s2
. Walking
acceleration was recorded when the 𝑍-axis was perpendicular
to the ground. The number of steps was calculated according
to the vertical vibration of the body during each step. 𝑍-axis
acceleration records positive and negative G values during
each step according to the line chart in Figure 3. However,
the inertial vibration induced by the stepping motion caused
severe jitters, and the noise from the jitter influenced the
number of steps that filtered through the threshold. Thus,
several signal smoothing processing modes, including 3-
point average, Hanning filter [9], Hanning recursive smooth-
ing, 5-point average [10], and 5-point triple smoothing [10]
methods, were used to smooth the experimental results of
the signal analysis, reduce signal jitter error production,
International Journal of Antennas and Propagation 3
System start
MMA8452Q detects
the acceleration values
of three axes
The IIC transmits the
information of three-
axis acceleration to
MMA8452Q
Calculate or correct
angle according to the
situation
Calculate the current
motion state and the
number of walking and
running steps
The result will be
transmitted and
shown on the
computer by UART
Figure 2: System flowchart of the 3D pedometer with respect to the
automatic identification of walking and running motions.
and determine the variations in the walking and running
detection results among the different smoothing techniques.
2.1. Three-Point Average Method. The target point value and
the values of two adjacent points were averaged when using
the 3-point average smoothing method by using
𝑦 (1) =
1
3
[2𝑥 (1) + 𝑥 (2)] ,
𝑦 (𝑡) =
1
3
[𝑥 (𝑡 − 1) + 𝑥 + 𝑥 (𝑡 + 1)] ,
𝑦 (𝑛) =
1
3
[𝑥 (𝑛 − 1) + 2𝑥 (𝑛)] ,
(1)
where 𝑦(𝑡) is the smoothed value, 𝑥(𝑡) is the original signal
value at time 𝑡, and 𝑡 = 2, 3, 4, . . . , 𝑛 − 1.
0 50 100 150 200 250 300
X
Y
Z
(sampling frequency 45Hz)
1.5
1.0
0.5
0.0
−0.5
(G) Figure 3: Line chart of the signal analysis experiment.
2.2. Hanning Filter. The Hanning filter [11] smoothing pro-
cess emphasizes the value of the previous point by using
𝑦 (𝑡) =
1
4
[𝑥 (𝑡) + 2𝑥 (𝑡 − 1) + 𝑥 (𝑡 − 2)] , (2)
where 𝑦(𝑡) denotes the signal value after smoothing and 𝑥(𝑡)
denotes the original signal value at time 𝑡. The smoothing
process is implemented after 𝑡 = 3.
2.3. Hanning Recursive Smoothing Technique. The recursive
filter smoothing technique was designed according to the
Hanning filter smoothing formula as represented by (3),
where 𝑡 = 3, 4, 5, . . . , 𝑛
𝑦 (1) = 𝑥 (1) ,
𝑦 (2) =
1
2
[𝑥 (2) + 𝑦 (1)] ,
𝑦 (𝑡) =
1
4
[𝑥 (𝑡) + 2𝑦 (𝑡 − 1) + 𝑦 (𝑡 − 2)] .
(3)
2.4. Five-Point Weighted Average Method. The 5-point
weighted average method [12] is similar to the 3-point
average method. The weighted average of the target point
and the two adjacent points was calculated using
𝑦 (1) =
1
5
[3𝑥 (1) + 2𝑥 (2) + 𝑥 (3) − 𝑥 (4)] ,
𝑦 (2) =
1
10
[4𝑥 (1) + 3𝑥 (2) + 2𝑥 (3) + 𝑥 (4)] ,
4 International Journal of Antennas and Propagation
𝑦 (𝑡) =
1
5
[𝑥 (𝑡 − 2) + 𝑥 (𝑡 − 1) + 𝑥 (𝑡) + 𝑥 (𝑡 + 1) + 𝑥 (𝑡 + 2)] ,
𝑦 (𝑛 − 1) =
1
10
[𝑥 (𝑛 − 3) + 2𝑥 (𝑛 − 2) + 3𝑥 (𝑛 − 1) + 4𝑥 (𝑛)] ,
𝑦 (𝑛) =
1
5
[−𝑥 (𝑛 − 3) + 𝑥 (𝑛 − 2) + 2𝑥 (𝑛 − 1) + 3𝑥 (𝑛)] ,
(4)
where 𝑦(𝑡) is the smoothed value, 𝑥(𝑡) is the original signal
value at time 𝑡, and 𝑡 = 3, 4, 5, . . . , 𝑛 − 2.
2.5. Five-Point Triple Smoothing. Least squares polynomial
discrete data smoothing was repeated three times when using
the 5-point triple smoothing method [12] by using
𝑦 (1) =
1
70
[69𝑥 (1) + 4𝑥 (2) − 6𝑥 (3) + 4𝑥 (4) − 𝑥 (5)] ,
𝑦 (2) =
1
35
[2𝑥 (1) + 27𝑥 (2) + 12𝑥 (3) − 8𝑥 (4) + 2𝑥 (5)] ,
𝑦 (𝑡) =
1
35
[−3𝑥 (𝑡 − 2) + 12𝑥 (𝑡 − 1) + 17𝑥 (𝑡)
+12𝑥 (𝑡 + 1) − 3𝑥 (𝑡 + 2)] ,
𝑦 (𝑛 − 1) =
1
35
[2𝑥 (𝑛 − 4) − 8𝑥 (𝑛 − 3) + 12𝑥 (𝑛 − 2)
+27𝑥 (𝑛 − 1) + 2𝑥 (𝑛)] ,
𝑦 (𝑛) =
1
70
[−𝑥 (𝑛 − 4) + 4𝑥 (𝑛 − 3) − 6𝑥 (𝑛 − 2)
+4𝑥 (𝑛 − 1) + 69𝑥 (𝑛)] ,
(5)
where 𝑦(𝑡) is the smoothed value, 𝑥(𝑡) is the original signal
value at time 𝑡, and 𝑡 = 3, 4, 5, . . . , 𝑛 − 2.
The experimental results of the signal reading analysis
were obtained using the five aforementioned smoothing
techniques. The smoothing result indicated that the five
smoothing techniques can reduce the inertial vibration of the
body as induced by stepping motions and stabilize walking
and running behavior recognition values, which are advanta-
geous to users. The Hanning recursive smoothing technique
and 5-point weighted average method exhibited the most
apparent smoothing effect among the five techniques.
3. Step Counting System at an Arbitrary Angle
The gravity component 0.5 G equals sin(30∘
) according to
the relationship between the gravity component and the
rotation angle (e.g., the 𝑋-axis shown in Figure 4); thus,
the inclination angle is equivalent to the gravity component
arcsin, as expressed in
sin (𝑥) =
𝑎 𝑥
𝑎 𝐺
,
𝑥 = arcsin (
𝑎 𝑥
𝑎 𝐺
) ,
(6)
0G
0.5 G
1G
30∘
x
ax
aG
sin(x) = ax/aG
Figure 4: Relationship between gravity component and rotation
angle.
Program start
Load the three-axis
accelerometer and get
the gravity ax, ay, az
Calculate
sin(x), sin(y), sin(z)
Calculate the
inclination angle of
three axes
Complete the
calculation of the angles
Figure 5: Inclination calculation process.
where 𝑥 is the inclination angle, 𝑎 𝑥 is the gravity component
detected by the 𝑋-axis, and 𝑎 𝐺 is the value measured by the
sensor when the gravitational acceleration is 1 G. The gravity
component of the axis can be obtained according to Figure 4
and (6) when the inclination is 0∘
to 90∘
. Here, 1 G means 9.8
(m/s2
).
The sensor was placed at a fixed angle and the rotation
angles of various axes were obtained using (6) to determine
the present placement state of the device. Figure 5 shows
the inclination calculation process. The actual angle was
subsequently validated. The test results shown in Table 1
indicate that the errors were less than 5∘
.
Shih [1] reported that when people walk, their waist and
trunk displacements change perpendicular to the ground
International Journal of Antennas and Propagation 5
Table 1: Inclination calculated based on sensed gravity component.
Angle Sensed gravity
arcsin conversion
Converted angle Error
(degree) (G) (degree) (degree)
0 0 0 0 0.00
10 0.2173 0.21914105 12.56 2.56
20 0.3913 0.40204853 23.04 3.04
30 0.5652 0.60069675 34.42 4.42
40 0.6739 0.73949248 42.37 2.37
50 0.7826 0.89884543 51.50 1.50
60 0.8913 1.10021386 63.04 3.04
70 0.9565 1.27483340 73.04 3.04
80 0.9782 1.36190231 78.03 1.97
90 1 1.57079632 90 0
Horizon
Inclination angle
Gravity
𝜃
𝜃
Figure 6: Relationship between 𝜃∘
inclination of the 𝑋-axis and
gravity direction.
with each step. This direction is parallel to gravity direction.
The 𝑋-axis is inclined at 𝜃∘
to the horizontal plane, and (7)
is deduced, as shown in Figure 6, to obtain the acceleration
change in this direction. Consider
𝑎 𝑔 = 𝑎 𝑥 ⋅ sin 𝜃, (7)
where 𝑎 𝑔 is the gravity-direction acceleration, 𝑎 𝑥 is the
acceleration sensed in the 𝑋-direction, and 𝜃 is the angle
included between the 𝑋-axis and horizontal plane (i.e.,
inclination). As shown in Figure 6, 𝑎 𝑔 equals the product of 𝑎 𝑥
and sin 𝜃. When the axis is inclined 𝜃∘
, sin 𝜃 equals the gravity
component on the axis. The inclination calculation step can
be omitted if sin 𝜃 is substituted into (7). The gravity-direction
acceleration change is directly calculated based on the gravity
component by using
𝑎 𝑔 (𝑡 𝑛) = 𝑎 𝑥 (𝑡 𝑛)
𝑎 𝑥 (𝑡1)
𝑎 𝐺
, (8)
where 𝑎 𝑔(𝑡 𝑛) is the gravity-direction acceleration at time
𝑡 𝑛 when the 𝑋-axis is used as an example, 𝑎 𝑥(𝑡 𝑛) is the
acceleration in 𝑋-direction, 𝑎 𝑥 (𝑡1) is the gravity component
sensed at resting time 𝑡1, and 𝑎 𝐺 is complete gravitational
acceleration 1 G. The sensor can detect acceleration changes
in three axes in the triaxial 3D space according to (8). The 𝑌-
and 𝑍-axes are added to obtain
𝑎 𝑔 (𝑡 𝑛) =
{{{{{{{{{
{{{{{{{{{
{
𝑎 𝑥 (𝑡 𝑛)
𝑎 𝑥 (𝑡1)
𝑎 𝐺
,
𝑎 𝑦 (𝑡 𝑛)
𝑎 𝑦 (𝑡1)
𝑎 𝐺
,
𝑎𝑧 (𝑡 𝑛)
𝑎𝑧 (𝑡1)
𝑎 𝐺
,
(9)
where 𝑎 𝑔 (𝑡 𝑛) is the gravity-direction acceleration at time 𝑡 𝑛;
𝑎 𝑥 (𝑡 𝑛), 𝑎 𝑦 (𝑡 𝑛), and 𝑎𝑧 (𝑡 𝑛) represent the accelerations sensed
by three axes at time 𝑡 𝑛; 𝑎 𝑥 (𝑡1), 𝑎 𝑦 (𝑡1), and 𝑎𝑧 (𝑡1) represent
the gravity components sensed by three axes at resting time 𝑡1;
and 𝑎 𝐺 is complete gravitational acceleration 1 G. In this study,
the gravity component sensed by the three-axis accelerometer
at rest was used to calculate the gravity-direction acceleration
sensed by the three axes. The acceleration perpendicular
to the ground (i.e., complete gravity-direction acceleration
change) was thus obtained.
The gravity direction accelerations 𝑎 𝑔 for walking and
running motions were analyzed. The walking acceleration
amplitude was 0.5 G to 1 G, and the running amplitude was
approximately 1 G. The line chart of acceleration values shows
the positive peak and negative valley points for each step.
These points were considered in addition to threshold to
identify the number of steps. In addition, the amplitude was
low during walking, and the inertial vibration caused by
the stepping motion caused substantial noise, whereas the
situation was more stable during running.
To design a convenient step counting system, a three-
axis accelerometer and a gravity component were used to
obtain the acceleration value perpendicular to the ground.
The actual number of steps was thus detected. The variation
curve of acceleration values exhibited a peak and valley for
each step, which are the positive peak point and negative
valley point, respectively. Thus, based on this characteristic,
the threshold was used to filter the other low-amplitude
noises to count the number of steps correctly. The step-
detection algorithm is described as follows.
6 International Journal of Antennas and Propagation
(1) The number of steps is zero when step counting
begins. The gravity component is calculated, and the
present angle is obtained.
(2) The three-axis acceleration value is read, and the
gravity-direction acceleration in 𝑎 𝑔 is calculated.
(3) If the absolute value of acceleration 𝑎 𝑔 is lower than
that of the threshold, the algorithm reverts to Step 2.
If the value is higher than that of the threshold, the
next step is executed.
(4) The three-axis acceleration value is continually read
and the 𝑎 𝑔 is calculated. If the 𝑎 𝑔 counter to Step
3 is generated within 0.5 seconds and the absolute
value is higher than the threshold, the next step can
be executed. Otherwise, the pedometer is regarded as
being in a stationary state, and the system reverts to
Step 2.
(5) A positive and a negative acceleration 𝑎 𝑔 must be
obtained. The absolute values must be higher than
that of the threshold, which is the number of steps
plus one. Otherwise, the system reverts to Step 2 to
continue the detection.
The acceleration 𝑎 𝑔 in one direction was higher than
the threshold acceleration in Step 4. The acceleration change
cycles of each step were calculated within 0.5 seconds accord-
ing to the walking and running 𝑎 𝑔 changes. Thus, the system
is regarded as being in a stationary state and reverts to Step
2 if the counter-acceleration 𝑎 𝑔 is within 0.5 seconds of the
threshold.
This pedometer design was convenient for users; however,
the placement can generate external force, thus changing the
originally detected angle. Thus, a relocation function was
required to achieve automatic system detection. The calcu-
lated angle can thus be corrected to the changed state. Figure
7 shows the step-detection algorithm with the relocation
function.
The aforementioned step-detection algorithm, gravity
component, and gravity-direction acceleration concepts were
used to implement the arbitrary placement of the system. The
threshold was used to filter the gravity-direction acceleration
𝑎 𝑔 to obtain the number of steps taken by the user. Different
results were obtained when the values were processed using
various smoothing techniques. Thus, appropriate walking
thresholds were determined for the different smoothing
techniques. The qualities of various thresholds were com-
pared based on the accuracy rates. Table 2 lists the selected
thresholds.
4. 3D Pedometer That Automatically Identifies
Walking and Running Motions
The running threshold must be higher than the walking
acceleration change and lower than the running acceleration
change to determine the motion state and the number of
walking and running steps, respectively. Thus, the motion
state, number of walking steps, and number of running steps
must be separated. Various thresholds were used to detect 100
walking and running steps. Different smoothing techniques
have various walking thresholds, and the running threshold
is used to identify the walking or running motions of the
user. The threshold was set at 0.2 G to 0.54 G, and the incre-
ments were set at 0.02 G, based on experimental adjustment.
Different running thresholds exhibited varied walking and
running accuracy rates. Thus, the two experimental results
were averaged to obtain the average accuracy rate. Table 3 lists
the optimal walking and running thresholds for the different
smoothing techniques. The 5-point weighted average method
maintained a favorable detection accuracy rate in the running
threshold experiment, and the Hanning recursive smoothing
technique achieved a favorable walking accuracy rate for
various samples. In this study, both walking accuracy and
running accuracy were calculated using
walking accuracy rate
= 100%
−
󵄨󵄨󵄨󵄨detected walking steps − actual walking steps
󵄨󵄨󵄨󵄨
actual walking steps
× 100%.
(10)
running accuracy rate
= 100%
−
󵄨󵄨󵄨󵄨detected running steps − actual running steps
󵄨󵄨󵄨󵄨
actual running steps
× 100%.
(11)
The walk/run mode switching system was designed to
achieve a high detection accuracy rate because users typically
walk or run continually. The accuracy rate of the Hanning
recursive smoothing technique during walking and running
identification was thus improved. This system detects resting,
walking, and running modes, and the modes switch under
different conditions. The detection of two consecutive steps
is considered as the switching mode standard. The walking
or running mode can be maintained provided that the accel-
eration exceeds the walking threshold, even if the switching
mode standard is not attained. Figure 8 presents the system
block diagram.
The mode switching algorithm of the walking experiment
reduces the detection misjudgment rate. Misjudgment is
likely to occur during the first two steps of the running
experiment, and this problem is yet to be addressed. The
misjudgment rate of the mode switching algorithm, which
is lower than that of the simple threshold filtering method,
can be observed in other data in addition to the running start
problem. Thus, the mode switching algorithm was used to
calculate the number of walking and running steps in this
study. The misjudgment rates of the 3-point average, Hanning
filter, 5-point weighted average, and 5-point triple smoothing
methods were reduced to less than 2% after filtration using
the mode switching algorithm. The misjudgment rates of
the Hanning recursive smoothing technique and the raw
International Journal of Antennas and Propagation 7
System start
Load the acceleration value
Calculate gravity component
Placement state positioning
Calculate the acceleration ag
in gravity direction
ag > threshold
Whether reverse
acceleration ag is
generated within half
second
Whether reverse
acceleration ag is
greater than threshold
within half second
Whether acceleration
ag returns to 0G within
half second
Make sure walk a step
Number of steps + 1
Placement angle has
changed
Relocation is required
Stationary state
Yes
Yes
Yes
Yes
No
No
No
Figure 7: Step-detection algorithm with relocation function.
Table 2: Thresholds selected for different smoothing techniques.
Original
Three-point average
method
Hanning filter
Hanning recursive
smoothing technique
Five-point weighted
average method
Five-point triple
smoothing
Threshold 0.18 0.14 0.14 0.04 0.08 0.18
8 International Journal of Antennas and Propagation
Table 3: Walking and running thresholds for different smoothing techniques and their accuracy rates.
Original
Three-point average
method
Hanning filter
Hanning recursive
smoothing technique
Five-point weighted
average method
Five-point triple
smoothing
Walk 0.18 0.14 0.14 0.04 0.08 0.18
Run 0.46 0.46 0.46 0.22 0.4 0.46
Accuracy 97% 99% 99% 81.5% 99.5% 99.5%
System start
Stationary mode
Stationary mode
Walk mode
Walk mode
Run mode
Run mode
(1) The run mode is entered if there are two consecutive steps
exceeding the run threshold.
(2) The walk mode is entered if there are two consecutive steps
exceeding the run threshold.
(3) None of above. Maintain stationary mode.
(1) The run mode is entered if there are two consecutive steps
exceeding the run threshold.
(2) Failed to meet condition 1, but there are two consecutive steps
exceeding the walk threshold then maintaining walk mode.
(3) One of the consecutive steps not exceeding the walk threshold
then back to stationary mode.
(1) The walk mode is entered if there are two consecutive steps
exceeding the walk threshold but not exceeding run threshold.
(2) Failed to meet condition 1, but there are two consecutive steps
exceeding the run threshold then maintaining run mode.
(3) One of the consecutive steps not exceeding the run threshold
then back to stationary mode.
Figure 8: System block diagram of the walking and running mode switching system.
data not processed using a smoothing technique remained as
high as 12% and 24%, respectively. The misjudgment rates of
both methods, compared with the remaining samples, were
relatively high. Thus, the two signal processing modes were
excluded in this study.
An experiment regarding the accuracy rates of walking
and running alternation was conducted. Ten walking steps
and 10 running steps were taken alternately until the number
of steps of each motion reached 100 for a total of 200
steps. The 3-point average, Hanning filter, 5-point weighted
average, and 5-point triple smoothing methods and the
mode switching algorithm were used to count the steps
during signal processing. The running accuracy rates of the
four smoothing modes were higher than 92% on average.
Regarding walking, which is likely to be misjudged, the 5-
point weighted average method exhibited the highest average
accuracy rate of 89%. Thus, the 5-point weighted average
method was used for signal smoothing.
5. Experimental Results and Analysis
Four experiments were conducted to assess a pedometer
positioned at arbitrary angles. The pedometer was worn in
three different places for the first three experiments, namely,
around the waist, in a trouser pocket, and horizontally in a
backpack. The user walked 100 continual steps along a corri-
dor. The pedometer was attached to the waist for the fourth
experiment. The user walked and stopped walking at will for
100 steps to validate the proposed pedometer. The pedometer
was able to accurately detect the number of steps even though
the user walked and stopped walking occasionally, unlike
the 7-second misjudgment prevention system of current 3D
pedometers. The experimental environment is described as
follows.
(1) Experimental site: a corridor approximately 5 m long
and approximately 1 m wide.
(2) Pedometers: the three pedometers used were (a) a
3D pedometer that automatically identifies walking
and running motions, which was designed and imple-
mented in this study, (b) a conventional mechanical
MPG-002 pedometer developed by Nintendo, and (c)
a 3D PS-10A pedometer available on the market and
produced by Pursun.
(3) Experimental subjects: three females and two males
for a total of five subjects.
Table 4 lists the experimental results. The average accu-
racy rates of the three pedometers fixed to the waist were
higher than 90%. The accuracy rate of the proposed pedome-
ter decreased to 85% when the pedometer was placed in
International Journal of Antennas and Propagation 9
Table 4: Results of experiments on the pedometer positioned at arbitrary angles.
Item
Location and action
mode
Mechanical pedometer
MPG-002
3D pedometer PS-10A
3D pedometer for automatic
identification
Male 1
Waist 103 98 Walk 103 Run 0
Pocket 99 109 Walk 132 Run 0
Bag 2 97 Walk 111 Run 0
Walk stop 97 26 Walk 114 Run 0
Male 2
Waist 98 101 Walk 103 Run 0
Pocket 95 98 Walk 123 Run 4
Bag 0 101 Walk 92 Run 0
Walk stop 95 12 Walk 117 Run 0
Female 1
Waist 84 95 Walk 104 Run 0
Pocket 72 94 Walk 100 Run 0
Bag 0 97 Walk 92 Run 0
Walk stop 85 0 Walk 89 Run 0
Female 2
Waist 92 84 Walk 102 Run 0
Pocket 91 94 Walk 96 Run 0
Bag 0 99 Walk 101 Run 0
Walk stop 96 30 Walk 112 Run 0
Female 3
Waist 97 86 Walk 108 Run 0
Pocket 88 97 Walk 109 Run 0
Bag 0 89 Walk 103 Run 0
Walk stop 83 9 Walk 102 Run 0
Average accuracy
rate
Waist 93.6% 92.4% 96%
Pocket 89% 94.8% 85.6%
Bag 0.4% 96.2% 93.8%
Walk stop 91.2% 15.4% 88.8%
the pocket because the pockets of Male 1 and Male 2
were large, increasing inertial vibration and the number of
detected steps. Only one direction was detected when the
pedometer was placed horizontally in the bag, because the
mechanical pedometer used a mechanical spring mechanism
in detection; thus, the number of steps could not be detected
normally. The average accuracy rates of the 3D pedometer
and the 3D pedometer that automatically identifies walking
and running motions were higher than 90%. Finally, the
walking and stopping experiment for a small number of steps
was conducted. The misjudgment prevention mechanism
fails in most generic 3D pedometers when users take only a
small number of steps when walking and stopping because
a short time threshold is used as a misjudgment prevention
mechanism. This experiment proved that the 3D pedometer
that automatically identifies walking and running motions,
which was developed in this study, can resolve the defect.
The experimental results suggested that the average accuracy
rate of the 3D PS-10A pedometer was only 15% in the walk
and stop experiment, whereas the accuracy rate of the 3D
pedometer that automatically identifies walking and running
motions was 88.8%.
Finally, the step counting system for walking and run-
ning recognition was tested. The five subjects wore the 3D
pedometer that automatically identifies walking and running
motions. The walk/run mode switching algorithm was used
to prove that this pedometer can recognize the number of
walking and running steps taken by a user. The experimental
method is described in detail as follows. The walk and run
alternating mode was defined as walking 10 steps before
running 10 steps. This process was alternated until 100 steps
of each motion were taken for a total of 200 steps.
(1) Experiment 1: the user wears the pedometer around
the waist and alternately walks and runs along the cor-
ridor. One hundred steps are taken for each motion.
(2) Experiment 2: the user places the pedometer in a
pocket and alternately walks and runs along the cor-
ridor. One hundred steps are taken for each motion.
(3) Experiment 3: the user places the pedometer horizon-
tally in the backpack and alternately walks and runs
along the corridor. One hundred steps are taken for
each motion.
Table 5 lists the experimental results. The average detec-
tion accuracy rate for the simple running experiment was
the highest of the three walking-mode detection accuracy
rates at 95% to 98.8%. The detection accuracy rate of the
simple walking experiment was 88.4% to 92.6%, and that of
the alternate walk and run experiment was the poorest at
10 International Journal of Antennas and Propagation
Table 5: Results of the experiments on the step counting system in walking and running recognition.
Item Mode Walk 100 steps Run 100 steps Walk 100 steps and run 100 steps
Waist Walk 107 Run 0 Walk 2 Run 99 Walk 119 Run 100
Male 1 Pocket Walk 80 Run 0 Walk 2 Run 98 Walk 120 run 90
Bag Walk 86 Run 0 Walk 4 Run 98 Walk 78 Run 94
Waist Walk 102 Run 3 Walk 2 Run 98 Walk 114 Run 100
Male 2 Pocket Walk 85 Run 0 Walk 2 Run 98 Walk 100 Run 97
Bag Walk 90 Run 0 Walk 2 Run 99 Walk 72 Run 95
Waist Walk 87 Run 0 Walk 2 Run 98 Walk 90 Run 83
Female 1 Pocket Walk 89 Run 0 Walk 9 Run 91 Walk 86 Run 92
Bag Walk 99 Run 0 Walk 2 Run 99 Walk 85 Run 95
Waist Walk 88 Run 0 Walk 2 Run 99 Walk 88 Run 100
Female 2 Pocket Walk 105 Run 0 Walk 9 Run 90 Walk 86 Run 93
Bag Walk 96 Run 0 Walk 2 Run 99 Walk 66 Run 98
Waist Walk 103 Run 0 Walk 2 Run 98 Walk 107 Run 97
Female 3 Pocket Walk 93 Run 0 Walk 2 Run 98 Walk 92 Run 91
Bag Walk 75 Run 0 Walk 2 Run 99 Walk 57 Run 95
Waist 92.6% 0.6% None 87.6%
Walk accuracy rate/miss rate Pocket 88.4% 0% None 88.8%
Bag 89.2% 0% None 71.6%
Waist None 98.4% 2% 96%
Run accuracy rate/miss rate Pocket None 95% 4.8% 92.6%
Bag None 98.8% 2.4% 95.4%
Table 6: Functions of different pedometers (𝑂: with; 𝑋: without).
Pedometer
Item
Mechanical
pedometer MPG-002
3D pedometer PS-10A
3D pedometer for automatic identification
of walking and running motions
Fixed to waist
𝑂 𝑂 O
(93.6%) (92.4%) (96%)
In pocket
𝑂 𝑂 O
(89%) (94.8%) (85.6%)
In bag horizontally (arbitrary
placement)
𝑋 𝑂 O
(0.4%) (96.2%) (93.8%)
Detection of small step of
walk and stop
𝑂 𝑋 O
(91.2%) (15.4%) (88.8%)
Identification of walk and run 𝑋 𝑋
O
(71.6%∼98.8%)
Real-time display of current
motion state
𝑋 𝑋
O
(rest, walk, run)
71.6% to 96%. The pedometer worn around the waist achieved
the highest average detection accuracy rate, followed by that
in the pocket. The pedometer placed horizontally in the
backpack exhibited the worst accuracy rate among the three
pedometer-wearing modes.
The average walking mode misjudgment rates of the 3D
pedometer that automatically identifies walking and running
motions in different wearing modes were observed to be
lower than 5% according to the experimental aforementioned
results. The misjudgment rate was calculated using (12). The
average accuracy rates were higher than 70%, except for the
instances in which the pedometer was placed horizontally
in the backpack and during the alternate walk and run
experiment. The average accuracy rates were higher than
87% in these cases, proving that this pedometer accurately
identified walking and running motions. Consider
misjudgment rate =
misjudged steps
actual steps
× 100%. (12)
Table 6 lists the functions of the mechanical MPG-002
pedometer, 3D PS-10A pedometer, and 3D pedometer that
automatically identifies walking and running motions. The
International Journal of Antennas and Propagation 11
variable 𝑂 represents the successful demonstration of a
function, and 𝑋 represents the lack of a function or failure
to demonstrate the function.
Table 6 shows that the 3D pedometer that automatically
identifies walking and running motions possesses the arbi-
trary placement function that the mechanical pedometer
does not possess. The proposed pedometer can detect small
numbers of walking steps and stopping, which generic 3D
pedometers are unable to detect. This pedometer can also
identify walking and running motions and immediately
display the user’s motion state. The pedometer remains to be
optimized regarding accuracy rate because it failed to obtain
the 90% accuracy rate for certain functions. This problem can
be improved in the future.
6. Conclusion
A 3D pedometer that automatically identifies walking and
running motions was implemented in this study by using a
three-axis accelerometer. The angles between the three axes
and the horizontal plane were obtained according to a gravity
component. The acceleration change in the motion direction
perpendicular to the ground was obtained. Different signal
smoothing processing modes and thresholds were used to
filter the number of steps to implement the step counting
function of this device at arbitrary angles. Running threshold
filtering was proposed to calculate the number of steps
separately, and a walk/run mode switching algorithm was
used. Five users were tested using three wearing modes to
prove that this system can be placed wherever the user prefers.
The walk and run detection accuracy rate of the proposed
pedometer was 71.6% to 98.8%, and its misjudgment rate
was lower than 5%. Thus, the number of walking steps and
the number of running steps were successfully calculated
separately. The 3D pedometer that automatically identifies
walking and running motions remedies the defects in generic
pedometers currently available on the market.
Conflict of Interests
The authors declare that there is no conflict of interests
regarding the publication of this paper.
Acknowledgment
This research was supported by the National Science Council,
Taiwan, under Grant NSC 102-2221-E-152-007.
References
[1] C. C. Shih, The implementation of a G-sensdor-based pedometer
[M.S. thesis], Department of Computer Science and informa-
tion Engineering, National Central University, 2010.
[2] P. H. Veltink, H. B. J. Bussmann, W. de Vries, W. L. J. Martens,
and R. C. van Lummel, “Detection of static and dynamic activ-
ities using uniaxial accelerometers,” IEEE Transactions on Reha-
bilitation Engineering, vol. 4, no. 4, pp. 375–385, 1996.
[3] J. M¨antyj¨arvi, J. Himberg, and T. Sepp¨anen, “Recognizing
human motion with multiple acceleration sensors,” in Proceed-
ings of the IEEE International Conference on Systems, Man and
Cybernetics, pp. 747–752, October 2001.
[4] H. J. Luinge and P. H. Veltink, “Inclination measurement of
human movement using a 3-D accelerometer with autocalibra-
tion,” IEEE Transactions on Neural Systems and Rehabilitation
Engineering, vol. 12, no. 1, pp. 112–121, 2004.
[5] D. M. Karantonis, M. R. Narayanan, M. Mathie, N. H. Lovell,
and B. G. Celler, “Implementation of a real-time human move-
ment classifier using a triaxial accelerometer for ambulatory
monitoring,” IEEE Transactions on Information Technology in
Biomedicine, vol. 10, no. 1, pp. 156–167, 2006.
[6] A. M. Khan, Y. K. Lee, and S. Y. Lee, “Accelerometer’s position
free human activity recognition using a hierarchical recognition
model,” in Proceedings of the 12th IEEE International Conference
on e-Health Networking, Application and Services, pp. 296–301,
July 2010.
[7] “Freescale Semiconductor Data Sheet: MMA8452Q,” 2013,
http://www.freescale.com/files/sensors/doc/data sheet/
MMA8452Q.pdf.
[8] “Megawin Data Sheet: MPC82G516,” 2007, http://www.meg-
awin.com.tw/UploadFiles/MPC82G516A A5.pdf.
[9] M. Rangayyan, Biomedical Signal Analysis: A Case-Study
Approach, Wiley-IEEE Press, New York, NY, USA, 2001.
[10] S. Miaozhong, “Smooth processing methods of vibration signal
based on MATLAB,” Electronic Measurement Technology, vol.
30, no. 6, 2007.
[11] M. N. Nyan, F. E. H. Tay, and M. Z. E. Mah, “Application of
motion analysis system in pre-impact fall detection,” Journal of
Biomechanics, vol. 41, no. 10, pp. 2297–2304, 2008.
[12] T. Zhang, J. Wang, P. Liu, and J. Hou, “Fall detection by embed-
ding an accelerometer in cellphone and using KFD algorithm,”
International Journal of Computer Science and Network Security,
vol. 6, no. 10, 2006.
Submit your manuscripts at
http://www.hindawi.com
VLSI Design
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
International Journal of
Rotating
Machinery
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com
Journal of
Engineering
Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Shock and Vibration
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Mechanical
Engineering
Advances in
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Civil Engineering
Advances in
Acoustics and Vibration
Advances in
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Electrical and Computer
Engineering
Journal of
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Distributed
Sensor Networks
International Journal of
The Scientific
World JournalHindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Sensors
Journal of
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Modelling &
Simulation
in Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Active and Passive
Electronic Components
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Chemical Engineering
International Journal of
Control Science
and Engineering
Journal of
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Antennas and
Propagation
International Journal of
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Navigation and
Observation
International Journal of
Advances in
OptoElectronics
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Robotics
Journal of
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014

More Related Content

What's hot

Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsAction Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsIOSR Journals
 
IRJET - A Novel Technology for Shooting Sports
IRJET - A Novel Technology for Shooting SportsIRJET - A Novel Technology for Shooting Sports
IRJET - A Novel Technology for Shooting SportsIRJET Journal
 
Instrumentation and Automation of Mechatronic
Instrumentation and Automation of MechatronicInstrumentation and Automation of Mechatronic
Instrumentation and Automation of MechatronicIJERA Editor
 
An Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking DeviceAn Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking Deviceoblu.io
 
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Abhishek Madav
 
Modeling and Control of a Humanoid Robot Arm with Redundant Biarticular Muscl...
Modeling and Control of a Humanoid Robot Arm with Redundant Biarticular Muscl...Modeling and Control of a Humanoid Robot Arm with Redundant Biarticular Muscl...
Modeling and Control of a Humanoid Robot Arm with Redundant Biarticular Muscl...toukaigi
 
Smartphone Inertial Navigation
Smartphone Inertial NavigationSmartphone Inertial Navigation
Smartphone Inertial NavigationPujan Shrestha
 
Massive Sensors Array for Precision Sensing
Massive Sensors Array for Precision SensingMassive Sensors Array for Precision Sensing
Massive Sensors Array for Precision Sensingoblu.io
 
MEMS2_GROUP_C_2015_FINAL_REPORT
MEMS2_GROUP_C_2015_FINAL_REPORTMEMS2_GROUP_C_2015_FINAL_REPORT
MEMS2_GROUP_C_2015_FINAL_REPORTNAVEEN KAVVADI
 
Design of Body Fat Measurement System based on the Android Platform
Design of Body Fat Measurement System based on the Android PlatformDesign of Body Fat Measurement System based on the Android Platform
Design of Body Fat Measurement System based on the Android PlatformIJRES Journal
 
Vibration Analysis of a Motorbike to find Transmission to Hands and Back
Vibration Analysis of a Motorbike to find Transmission to Hands and Back Vibration Analysis of a Motorbike to find Transmission to Hands and Back
Vibration Analysis of a Motorbike to find Transmission to Hands and Back Muhammad Usman
 
Total station Surveying
Total station SurveyingTotal station Surveying
Total station SurveyingKiran M
 
Modern surveying instruments
Modern surveying instrumentsModern surveying instruments
Modern surveying instrumentsAditya Mistry
 
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKeditsModeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKeditsAnthony Taylor
 
Portfolio home line 2012.english
Portfolio home line 2012.englishPortfolio home line 2012.english
Portfolio home line 2012.englishforestcesar
 
Towards Whole Body Fatigue Assessment of Human Movement: A Fatigue-Tracking S...
Towards Whole Body Fatigue Assessment of Human Movement: A Fatigue-Tracking S...Towards Whole Body Fatigue Assessment of Human Movement: A Fatigue-Tracking S...
Towards Whole Body Fatigue Assessment of Human Movement: A Fatigue-Tracking S...toukaigi
 

What's hot (19)

Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsAction Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
 
Active model
Active modelActive model
Active model
 
IRJET - A Novel Technology for Shooting Sports
IRJET - A Novel Technology for Shooting SportsIRJET - A Novel Technology for Shooting Sports
IRJET - A Novel Technology for Shooting Sports
 
Instrumentation and Automation of Mechatronic
Instrumentation and Automation of MechatronicInstrumentation and Automation of Mechatronic
Instrumentation and Automation of Mechatronic
 
finalfinalfinal
finalfinalfinalfinalfinalfinal
finalfinalfinal
 
An Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking DeviceAn Experimental Study on a Pedestrian Tracking Device
An Experimental Study on a Pedestrian Tracking Device
 
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.Indoor localisation and dead reckoning using Sensor Tag™ BLE.
Indoor localisation and dead reckoning using Sensor Tag™ BLE.
 
Modeling and Control of a Humanoid Robot Arm with Redundant Biarticular Muscl...
Modeling and Control of a Humanoid Robot Arm with Redundant Biarticular Muscl...Modeling and Control of a Humanoid Robot Arm with Redundant Biarticular Muscl...
Modeling and Control of a Humanoid Robot Arm with Redundant Biarticular Muscl...
 
Smartphone Inertial Navigation
Smartphone Inertial NavigationSmartphone Inertial Navigation
Smartphone Inertial Navigation
 
Massive Sensors Array for Precision Sensing
Massive Sensors Array for Precision SensingMassive Sensors Array for Precision Sensing
Massive Sensors Array for Precision Sensing
 
MEMS2_GROUP_C_2015_FINAL_REPORT
MEMS2_GROUP_C_2015_FINAL_REPORTMEMS2_GROUP_C_2015_FINAL_REPORT
MEMS2_GROUP_C_2015_FINAL_REPORT
 
Design of Body Fat Measurement System based on the Android Platform
Design of Body Fat Measurement System based on the Android PlatformDesign of Body Fat Measurement System based on the Android Platform
Design of Body Fat Measurement System based on the Android Platform
 
Vibration Analysis of a Motorbike to find Transmission to Hands and Back
Vibration Analysis of a Motorbike to find Transmission to Hands and Back Vibration Analysis of a Motorbike to find Transmission to Hands and Back
Vibration Analysis of a Motorbike to find Transmission to Hands and Back
 
Total station Surveying
Total station SurveyingTotal station Surveying
Total station Surveying
 
Modern surveying instruments
Modern surveying instrumentsModern surveying instruments
Modern surveying instruments
 
Imu sensors
Imu sensorsImu sensors
Imu sensors
 
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKeditsModeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
Modeling Motion in Matlab 7.19.11_v4_Taylor_KKedits
 
Portfolio home line 2012.english
Portfolio home line 2012.englishPortfolio home line 2012.english
Portfolio home line 2012.english
 
Towards Whole Body Fatigue Assessment of Human Movement: A Fatigue-Tracking S...
Towards Whole Body Fatigue Assessment of Human Movement: A Fatigue-Tracking S...Towards Whole Body Fatigue Assessment of Human Movement: A Fatigue-Tracking S...
Towards Whole Body Fatigue Assessment of Human Movement: A Fatigue-Tracking S...
 

Viewers also liked

Ewrt1 a f15 class 11
Ewrt1 a f15 class 11Ewrt1 a f15 class 11
Ewrt1 a f15 class 11grendel8729
 
a tue–tête: Fabien Levy's Scelsi Adaption or: On the importance of fruitful c...
a tue–tête: Fabien Levy's Scelsi Adaption or: On the importance of fruitful c...a tue–tête: Fabien Levy's Scelsi Adaption or: On the importance of fruitful c...
a tue–tête: Fabien Levy's Scelsi Adaption or: On the importance of fruitful c...Nicola Bernardini
 
Ryerson 2015-2016 guide
Ryerson 2015-2016 guideRyerson 2015-2016 guide
Ryerson 2015-2016 guideJesse Gerva
 
Plan stratégique
Plan stratégiquePlan stratégique
Plan stratégiqueNadia KAÏD
 
Researchday15_Almuhandes (2)
Researchday15_Almuhandes (2)Researchday15_Almuhandes (2)
Researchday15_Almuhandes (2)Amna Al-Muhandes
 
Ch12 earthandlifehistorysection3
Ch12 earthandlifehistorysection3Ch12 earthandlifehistorysection3
Ch12 earthandlifehistorysection3cwyatt01
 
How to create a "Culture" of Execution and Sustainable Employee Performance!
How to create a "Culture" of Execution and Sustainable Employee Performance!How to create a "Culture" of Execution and Sustainable Employee Performance!
How to create a "Culture" of Execution and Sustainable Employee Performance!Michael Falco
 
Telecom_IRM_Update
Telecom_IRM_UpdateTelecom_IRM_Update
Telecom_IRM_Updatetrojans99
 
Tugas tik (yang dikumpulkan)
Tugas tik (yang dikumpulkan)Tugas tik (yang dikumpulkan)
Tugas tik (yang dikumpulkan)Bella Chyntia
 
Auditing SharePoint Permissions
Auditing SharePoint PermissionsAuditing SharePoint Permissions
Auditing SharePoint PermissionsKarim Roumani
 
TeamVentor - zarządzalne usługi wsparcia IT w całej Polsce
TeamVentor - zarządzalne usługi wsparcia IT w całej PolsceTeamVentor - zarządzalne usługi wsparcia IT w całej Polsce
TeamVentor - zarządzalne usługi wsparcia IT w całej PolsceKrzysztof Lapacz
 
BOOSTER BALANCES FOR EPIDEMIC & PANDEMIC SUPPORT
BOOSTER BALANCES FOR EPIDEMIC & PANDEMIC SUPPORTBOOSTER BALANCES FOR EPIDEMIC & PANDEMIC SUPPORT
BOOSTER BALANCES FOR EPIDEMIC & PANDEMIC SUPPORTSonya Lea Clarkson
 
Walt Disney - Famous Quotes Of Walt Disney
Walt Disney - Famous Quotes Of Walt DisneyWalt Disney - Famous Quotes Of Walt Disney
Walt Disney - Famous Quotes Of Walt DisneyThread Quotes
 
Μαζική κινητοποίηση μαθητών στην Αθήνα
Μαζική κινητοποίηση  μαθητών στην Αθήνα Μαζική κινητοποίηση  μαθητών στην Αθήνα
Μαζική κινητοποίηση μαθητών στην Αθήνα loutraki
 

Viewers also liked (20)

Ewrt1 a f15 class 11
Ewrt1 a f15 class 11Ewrt1 a f15 class 11
Ewrt1 a f15 class 11
 
a tue–tête: Fabien Levy's Scelsi Adaption or: On the importance of fruitful c...
a tue–tête: Fabien Levy's Scelsi Adaption or: On the importance of fruitful c...a tue–tête: Fabien Levy's Scelsi Adaption or: On the importance of fruitful c...
a tue–tête: Fabien Levy's Scelsi Adaption or: On the importance of fruitful c...
 
Games yr2
Games yr2Games yr2
Games yr2
 
Ryerson 2015-2016 guide
Ryerson 2015-2016 guideRyerson 2015-2016 guide
Ryerson 2015-2016 guide
 
Plan stratégique
Plan stratégiquePlan stratégique
Plan stratégique
 
Rencana pelaksanaan pembelajaran ipa kurtinas
Rencana pelaksanaan pembelajaran ipa kurtinasRencana pelaksanaan pembelajaran ipa kurtinas
Rencana pelaksanaan pembelajaran ipa kurtinas
 
Researchday15_Almuhandes (2)
Researchday15_Almuhandes (2)Researchday15_Almuhandes (2)
Researchday15_Almuhandes (2)
 
Thinking
ThinkingThinking
Thinking
 
Ch12 earthandlifehistorysection3
Ch12 earthandlifehistorysection3Ch12 earthandlifehistorysection3
Ch12 earthandlifehistorysection3
 
How to create a "Culture" of Execution and Sustainable Employee Performance!
How to create a "Culture" of Execution and Sustainable Employee Performance!How to create a "Culture" of Execution and Sustainable Employee Performance!
How to create a "Culture" of Execution and Sustainable Employee Performance!
 
Fys video analysis
Fys video analysisFys video analysis
Fys video analysis
 
Telecom_IRM_Update
Telecom_IRM_UpdateTelecom_IRM_Update
Telecom_IRM_Update
 
Tugas tik (yang dikumpulkan)
Tugas tik (yang dikumpulkan)Tugas tik (yang dikumpulkan)
Tugas tik (yang dikumpulkan)
 
Auditing SharePoint Permissions
Auditing SharePoint PermissionsAuditing SharePoint Permissions
Auditing SharePoint Permissions
 
TeamVentor - zarządzalne usługi wsparcia IT w całej Polsce
TeamVentor - zarządzalne usługi wsparcia IT w całej PolsceTeamVentor - zarządzalne usługi wsparcia IT w całej Polsce
TeamVentor - zarządzalne usługi wsparcia IT w całej Polsce
 
LawReasearchPaper
LawReasearchPaperLawReasearchPaper
LawReasearchPaper
 
Bentwood presentation1
Bentwood presentation1Bentwood presentation1
Bentwood presentation1
 
BOOSTER BALANCES FOR EPIDEMIC & PANDEMIC SUPPORT
BOOSTER BALANCES FOR EPIDEMIC & PANDEMIC SUPPORTBOOSTER BALANCES FOR EPIDEMIC & PANDEMIC SUPPORT
BOOSTER BALANCES FOR EPIDEMIC & PANDEMIC SUPPORT
 
Walt Disney - Famous Quotes Of Walt Disney
Walt Disney - Famous Quotes Of Walt DisneyWalt Disney - Famous Quotes Of Walt Disney
Walt Disney - Famous Quotes Of Walt Disney
 
Μαζική κινητοποίηση μαθητών στην Αθήνα
Μαζική κινητοποίηση  μαθητών στην Αθήνα Μαζική κινητοποίηση  μαθητών στην Αθήνα
Μαζική κινητοποίηση μαθητών στην Αθήνα
 

Similar to 372814

Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...toukaigi
 
Development of a 3D Interactive Virtual Market System with Adaptive Treadmill...
Development of a 3D Interactive Virtual Market System with Adaptive Treadmill...Development of a 3D Interactive Virtual Market System with Adaptive Treadmill...
Development of a 3D Interactive Virtual Market System with Adaptive Treadmill...toukaigi
 
booysen_vehicle_paper automotive 2015.pdf
booysen_vehicle_paper automotive 2015.pdfbooysen_vehicle_paper automotive 2015.pdf
booysen_vehicle_paper automotive 2015.pdfYogi Adi Wijaya
 
Recognition of anaerobic based on machine learning using smart watch sensor data
Recognition of anaerobic based on machine learning using smart watch sensor dataRecognition of anaerobic based on machine learning using smart watch sensor data
Recognition of anaerobic based on machine learning using smart watch sensor dataSuhyun Cho
 
Autonomous open-source electric wheelchair platform with internet-of-things a...
Autonomous open-source electric wheelchair platform with internet-of-things a...Autonomous open-source electric wheelchair platform with internet-of-things a...
Autonomous open-source electric wheelchair platform with internet-of-things a...IJECEIAES
 
An adaptive treadmill-style locomotion interface and its application in 3-D i...
An adaptive treadmill-style locomotion interface and its application in 3-D i...An adaptive treadmill-style locomotion interface and its application in 3-D i...
An adaptive treadmill-style locomotion interface and its application in 3-D i...toukaigi
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)inventionjournals
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlTELKOMNIKA JOURNAL
 
A Review on Characterization and Analysis of Gait Pattern
A Review on Characterization and Analysis of Gait PatternA Review on Characterization and Analysis of Gait Pattern
A Review on Characterization and Analysis of Gait PatternIRJET Journal
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final reportSaurebh Raut
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final ReportSaurebh Raut
 
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...Premier Publishers
 
Sensor Fusion Algorithm by Complementary Filter for Attitude Estimation of Qu...
Sensor Fusion Algorithm by Complementary Filter for Attitude Estimation of Qu...Sensor Fusion Algorithm by Complementary Filter for Attitude Estimation of Qu...
Sensor Fusion Algorithm by Complementary Filter for Attitude Estimation of Qu...TELKOMNIKA JOURNAL
 
med_010_03_030928
med_010_03_030928med_010_03_030928
med_010_03_030928gapras94
 
Draft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataDraft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataRaghu Palakodety
 
Gait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMGait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMIJEEE
 
IRJET- Wrist Motion Detector cum Efficiency Evaluator
IRJET-  	  Wrist Motion Detector cum Efficiency EvaluatorIRJET-  	  Wrist Motion Detector cum Efficiency Evaluator
IRJET- Wrist Motion Detector cum Efficiency EvaluatorIRJET Journal
 
Two wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigationTwo wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigationIAEME Publication
 
Analysis of Inertial Sensor Data Using Trajectory Recognition Algorithm
Analysis of Inertial Sensor Data Using Trajectory Recognition AlgorithmAnalysis of Inertial Sensor Data Using Trajectory Recognition Algorithm
Analysis of Inertial Sensor Data Using Trajectory Recognition Algorithmijcisjournal
 

Similar to 372814 (20)

Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
Real-time Estimation of Human’s Intended Walking Speed for Treadmill-style Lo...
 
PLANS14-0029
PLANS14-0029PLANS14-0029
PLANS14-0029
 
Development of a 3D Interactive Virtual Market System with Adaptive Treadmill...
Development of a 3D Interactive Virtual Market System with Adaptive Treadmill...Development of a 3D Interactive Virtual Market System with Adaptive Treadmill...
Development of a 3D Interactive Virtual Market System with Adaptive Treadmill...
 
booysen_vehicle_paper automotive 2015.pdf
booysen_vehicle_paper automotive 2015.pdfbooysen_vehicle_paper automotive 2015.pdf
booysen_vehicle_paper automotive 2015.pdf
 
Recognition of anaerobic based on machine learning using smart watch sensor data
Recognition of anaerobic based on machine learning using smart watch sensor dataRecognition of anaerobic based on machine learning using smart watch sensor data
Recognition of anaerobic based on machine learning using smart watch sensor data
 
Autonomous open-source electric wheelchair platform with internet-of-things a...
Autonomous open-source electric wheelchair platform with internet-of-things a...Autonomous open-source electric wheelchair platform with internet-of-things a...
Autonomous open-source electric wheelchair platform with internet-of-things a...
 
An adaptive treadmill-style locomotion interface and its application in 3-D i...
An adaptive treadmill-style locomotion interface and its application in 3-D i...An adaptive treadmill-style locomotion interface and its application in 3-D i...
An adaptive treadmill-style locomotion interface and its application in 3-D i...
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
 
A Review on Characterization and Analysis of Gait Pattern
A Review on Characterization and Analysis of Gait PatternA Review on Characterization and Analysis of Gait Pattern
A Review on Characterization and Analysis of Gait Pattern
 
Eecs221 final report
Eecs221   final reportEecs221   final report
Eecs221 final report
 
EECS221 - Final Report
EECS221 - Final ReportEECS221 - Final Report
EECS221 - Final Report
 
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
Stairs Detection Algorithm for Tri-Star Wheeled Robot and Experimental Valida...
 
Sensor Fusion Algorithm by Complementary Filter for Attitude Estimation of Qu...
Sensor Fusion Algorithm by Complementary Filter for Attitude Estimation of Qu...Sensor Fusion Algorithm by Complementary Filter for Attitude Estimation of Qu...
Sensor Fusion Algorithm by Complementary Filter for Attitude Estimation of Qu...
 
med_010_03_030928
med_010_03_030928med_010_03_030928
med_010_03_030928
 
Draft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataDraft activity recognition from accelerometer data
Draft activity recognition from accelerometer data
 
Gait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVMGait Recognition using MDA, LDA, BPNN and SVM
Gait Recognition using MDA, LDA, BPNN and SVM
 
IRJET- Wrist Motion Detector cum Efficiency Evaluator
IRJET-  	  Wrist Motion Detector cum Efficiency EvaluatorIRJET-  	  Wrist Motion Detector cum Efficiency Evaluator
IRJET- Wrist Motion Detector cum Efficiency Evaluator
 
Two wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigationTwo wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigation
 
Analysis of Inertial Sensor Data Using Trajectory Recognition Algorithm
Analysis of Inertial Sensor Data Using Trajectory Recognition AlgorithmAnalysis of Inertial Sensor Data Using Trajectory Recognition Algorithm
Analysis of Inertial Sensor Data Using Trajectory Recognition Algorithm
 

Recently uploaded

Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfBUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfWildaNurAmalia2
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPirithiRaju
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024AyushiRastogi48
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensorsonawaneprad
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxFarihaAbdulRasheed
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 

Recently uploaded (20)

Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfBUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensor
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdf
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 

372814

  • 1. Research Article Implementation of a Three-Dimensional Pedometer Automatic Accumulating Walking or Jogging Motions in Arbitrary Placement Jia-Shing Sheu, Wei-Cian Jheng, and Chih-Hung Hsiao Department of Computer Science, National Taipei University of Education, Taiwan Correspondence should be addressed to Jia-Shing Sheu; jiashing@tea.ntue.edu.tw Received 3 January 2014; Accepted 28 January 2014; Published 5 March 2014 Academic Editor: Chung-Liang Chang Copyright © 2014 Jia-Shing Sheu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. This study proposes a method for using a three-axis accelerometer and a single-chip microcontrol unit to implement a three- dimensional (3D) pedometer that can automatically identify walking and running motions. The proposed design can calculate the number of walking and running steps down to small numbers of steps and can be easily worn, thus remedying defects of generic mechanical and 3D pedometers. The user’s motion state is calculated using a walk/run mode switching algorithm. 1. Introduction Because of the convenience of computers and widespread networks, people have become unwilling to go outdoors. Thus, most people lack sufficient exercise. The pedometer is a useful tool that, when worn, can detect the number of steps taken by a user. The amount of exercise achieved by a user is evaluated based on the number of steps, which is automati- cally counted. Thus, pedometers enable users to monitor their health. Pedometers that are currently available on the market can be categorized as mechanical and three-dimensional electronic. Mechanical pedometers are equipped with a lever arm attached to a spring coil, which moves vertically with each step to count the steps. However, the lever arm detects movement in only one direction, and the pedometer must be positioned perpendicular to the ground. Three-dimensional (3D) electronic pedometers use an accelerometer to detect acceleration changes in various directions. Continual motion is still used as a criterion to prevent misjudgment in current designs. For example, the number of steps is counted only after the user has walked continually for several seconds or has taken several steps. However, this criterion means that a short walk is recognized as an error and will be excluded. The design principle of pedometers involves using vertical vibration induced by walking to activate the balancing mech- anism of the pedometer. Waist motion is the most apparent source of vibration. Shih [1] reported that the numerical curve of the acceleration G value oscillates substantially during walking or running. Thus, the number of vertical motions of the body can be determined by identifying the local peak and valley points of the curve. Different dynamic thresholds can be adjusted according to the users to detect the number of steps. An accelerometer, which is also known as a G-sensor, is used to detect the accelerated motion of an object. It can detect instrumental vibrations and effects and can be applied to the displacement component of inertial navigation systems and to the global positioning system navigation with gyro- scopes. Accelerometers have been used extensively in recent years. For example, Veltink et al. [2] placed an accelerometer on a user’s chest and thigh to distinguish static and dynamic actions, such as standing, sitting, lying, walking, ascending and descending stairs, and cycling. M¨antyj¨arvi et al. [3] placed accelerometers around a user’s waist and identified body motion state by using principal component analysis, independent component analysis, and wavelet transform. The most satisfactory experimental result was 83% to 90%. Luinge Hindawi Publishing Corporation International Journal of Antennas and Propagation Volume 2014,Article ID 372814, 11 pages http://dx.doi.org/10.1155/2014/372814
  • 2. 2 International Journal of Antennas and Propagation 80C51CPU 10kΩ10kΩ G-sensor 80C51CPU MPC82G516 MMA8452Q +5V +3.3V +3.3V +3.3V +− +− +− +− Figure 1: Hardware connection block diagram of experimental apparatuses. and Veltink [4] attached an accelerometer to a user’s back and used a Kalman filter to improve accelerometer detection on an inclined trunk. Karantonis et al. [5] used a three- axis accelerometer to design a portable wireless device that can be worn around the waist. A single-chip microcomputer receives signals from the three-axis accelerometer, and the signals are wirelessly transmitted to the computer terminal. The user’s behavior state is then identified according to changes in the three-axis acceleration value. Twelve actions, including walking, sitting, and lying down, were measured in an experiment by Karantonis et al. The accuracy rate was 83% to 96%. Khan et al. [6] placed three-axis accelerometers in a user’s chest pocket, front and back trouser pockets, and coat pocket. Resting (sitting or standing), walking, ascending and descending stairs, running, and cycling motions were identified according to the acceleration changes detected by the accelerometers in different positions. The detection accuracy rate of the completed identification system was 95%. This study used a three-axis accelerometer to implement a 3D pedometer that automatically identifies walking and running motions. Thus, users can conveniently measure their exercise. Users can wear the pedometer around the waist or place it in a pocket or backpack to detect the number of steps taken, unlike existing mechanical pedometers that must be worn around the waist. The proposed design does not require the fixed-second misjudgment prevention mechanism. The motion state of the user can be displayed instantly according to the experimental walking and running threshold and the walk/run mode switching algorithm of the automatic walking-and-running-motion identification function. The number of walking or running steps is thus accumulated. This paper is organized as follows: Section 1 outlines the study theme, describes the study motive and purpose, presents a literature review, and discusses the application of a related technique; Section 2 introduces the hardware structure used in this study and describes the specifications and signal analysis method in detail; Section 3 presents the proposed step counting system at an arbitrary angle; Section 4 discusses walking and jogging motions; Section 5 provides comprehensive experimental data to determine the pedometer’s performance and discusses the experimental results; finally, Section 6 summarizes and discusses the find- ings of this study. 2. System Architecture and Signal Analysis This study used the three-axis accelerometer MMA8452Q [7] and the monolithic chip MPC82G516 [8]. Figure 1 shows the hardware connection block diagram of the experimental apparatuses. The MMA8452Q detects the acceleration values of three axes, and the interintegrated circuit (IIC) transmits the three-axis acceleration information to the MPC82G516. The Universal Asynchronous Receiver/Transmitter (UART) transmission mode was used to transfer the three-axis accel- eration values from the monolithic chip MPC82G516 to the computer terminal for convenient statistical data analysis at the experimental stage. The program in the monolithic chip of the 3D pedometer automatically identifies walking and running motions and directly calculates the number of steps. The results are then transferred to the computer program and displayed. Figure 2 illustrates the system flowchart of the 3D pedometer regard- ing the automatic identification of walking and running motions. C language was used to write the IIC reading and UART programs for signal reading analysis in the monolithic chip MPC82G516. The receiving program on the computer was written using C#. The testers wore experimental apparatuses on their left lumbar areas to test the accelerometer reading. The experiment was repeated five times, and the results are shown in the signal analysis experiment line chart in Figure 3. As shown in Figure 3, the accelerations 𝑋 and 𝑌 are represented by two plane axes, and stationary gravity was 0 G. The 𝑍-axis acceleration was perpendicular to the ground, and stationary gravity was 1 G. Here, 1 G means 9.8 m/s2 . Walking acceleration was recorded when the 𝑍-axis was perpendicular to the ground. The number of steps was calculated according to the vertical vibration of the body during each step. 𝑍-axis acceleration records positive and negative G values during each step according to the line chart in Figure 3. However, the inertial vibration induced by the stepping motion caused severe jitters, and the noise from the jitter influenced the number of steps that filtered through the threshold. Thus, several signal smoothing processing modes, including 3- point average, Hanning filter [9], Hanning recursive smooth- ing, 5-point average [10], and 5-point triple smoothing [10] methods, were used to smooth the experimental results of the signal analysis, reduce signal jitter error production,
  • 3. International Journal of Antennas and Propagation 3 System start MMA8452Q detects the acceleration values of three axes The IIC transmits the information of three- axis acceleration to MMA8452Q Calculate or correct angle according to the situation Calculate the current motion state and the number of walking and running steps The result will be transmitted and shown on the computer by UART Figure 2: System flowchart of the 3D pedometer with respect to the automatic identification of walking and running motions. and determine the variations in the walking and running detection results among the different smoothing techniques. 2.1. Three-Point Average Method. The target point value and the values of two adjacent points were averaged when using the 3-point average smoothing method by using 𝑦 (1) = 1 3 [2𝑥 (1) + 𝑥 (2)] , 𝑦 (𝑡) = 1 3 [𝑥 (𝑡 − 1) + 𝑥 + 𝑥 (𝑡 + 1)] , 𝑦 (𝑛) = 1 3 [𝑥 (𝑛 − 1) + 2𝑥 (𝑛)] , (1) where 𝑦(𝑡) is the smoothed value, 𝑥(𝑡) is the original signal value at time 𝑡, and 𝑡 = 2, 3, 4, . . . , 𝑛 − 1. 0 50 100 150 200 250 300 X Y Z (sampling frequency 45Hz) 1.5 1.0 0.5 0.0 −0.5 (G) Figure 3: Line chart of the signal analysis experiment. 2.2. Hanning Filter. The Hanning filter [11] smoothing pro- cess emphasizes the value of the previous point by using 𝑦 (𝑡) = 1 4 [𝑥 (𝑡) + 2𝑥 (𝑡 − 1) + 𝑥 (𝑡 − 2)] , (2) where 𝑦(𝑡) denotes the signal value after smoothing and 𝑥(𝑡) denotes the original signal value at time 𝑡. The smoothing process is implemented after 𝑡 = 3. 2.3. Hanning Recursive Smoothing Technique. The recursive filter smoothing technique was designed according to the Hanning filter smoothing formula as represented by (3), where 𝑡 = 3, 4, 5, . . . , 𝑛 𝑦 (1) = 𝑥 (1) , 𝑦 (2) = 1 2 [𝑥 (2) + 𝑦 (1)] , 𝑦 (𝑡) = 1 4 [𝑥 (𝑡) + 2𝑦 (𝑡 − 1) + 𝑦 (𝑡 − 2)] . (3) 2.4. Five-Point Weighted Average Method. The 5-point weighted average method [12] is similar to the 3-point average method. The weighted average of the target point and the two adjacent points was calculated using 𝑦 (1) = 1 5 [3𝑥 (1) + 2𝑥 (2) + 𝑥 (3) − 𝑥 (4)] , 𝑦 (2) = 1 10 [4𝑥 (1) + 3𝑥 (2) + 2𝑥 (3) + 𝑥 (4)] ,
  • 4. 4 International Journal of Antennas and Propagation 𝑦 (𝑡) = 1 5 [𝑥 (𝑡 − 2) + 𝑥 (𝑡 − 1) + 𝑥 (𝑡) + 𝑥 (𝑡 + 1) + 𝑥 (𝑡 + 2)] , 𝑦 (𝑛 − 1) = 1 10 [𝑥 (𝑛 − 3) + 2𝑥 (𝑛 − 2) + 3𝑥 (𝑛 − 1) + 4𝑥 (𝑛)] , 𝑦 (𝑛) = 1 5 [−𝑥 (𝑛 − 3) + 𝑥 (𝑛 − 2) + 2𝑥 (𝑛 − 1) + 3𝑥 (𝑛)] , (4) where 𝑦(𝑡) is the smoothed value, 𝑥(𝑡) is the original signal value at time 𝑡, and 𝑡 = 3, 4, 5, . . . , 𝑛 − 2. 2.5. Five-Point Triple Smoothing. Least squares polynomial discrete data smoothing was repeated three times when using the 5-point triple smoothing method [12] by using 𝑦 (1) = 1 70 [69𝑥 (1) + 4𝑥 (2) − 6𝑥 (3) + 4𝑥 (4) − 𝑥 (5)] , 𝑦 (2) = 1 35 [2𝑥 (1) + 27𝑥 (2) + 12𝑥 (3) − 8𝑥 (4) + 2𝑥 (5)] , 𝑦 (𝑡) = 1 35 [−3𝑥 (𝑡 − 2) + 12𝑥 (𝑡 − 1) + 17𝑥 (𝑡) +12𝑥 (𝑡 + 1) − 3𝑥 (𝑡 + 2)] , 𝑦 (𝑛 − 1) = 1 35 [2𝑥 (𝑛 − 4) − 8𝑥 (𝑛 − 3) + 12𝑥 (𝑛 − 2) +27𝑥 (𝑛 − 1) + 2𝑥 (𝑛)] , 𝑦 (𝑛) = 1 70 [−𝑥 (𝑛 − 4) + 4𝑥 (𝑛 − 3) − 6𝑥 (𝑛 − 2) +4𝑥 (𝑛 − 1) + 69𝑥 (𝑛)] , (5) where 𝑦(𝑡) is the smoothed value, 𝑥(𝑡) is the original signal value at time 𝑡, and 𝑡 = 3, 4, 5, . . . , 𝑛 − 2. The experimental results of the signal reading analysis were obtained using the five aforementioned smoothing techniques. The smoothing result indicated that the five smoothing techniques can reduce the inertial vibration of the body as induced by stepping motions and stabilize walking and running behavior recognition values, which are advanta- geous to users. The Hanning recursive smoothing technique and 5-point weighted average method exhibited the most apparent smoothing effect among the five techniques. 3. Step Counting System at an Arbitrary Angle The gravity component 0.5 G equals sin(30∘ ) according to the relationship between the gravity component and the rotation angle (e.g., the 𝑋-axis shown in Figure 4); thus, the inclination angle is equivalent to the gravity component arcsin, as expressed in sin (𝑥) = 𝑎 𝑥 𝑎 𝐺 , 𝑥 = arcsin ( 𝑎 𝑥 𝑎 𝐺 ) , (6) 0G 0.5 G 1G 30∘ x ax aG sin(x) = ax/aG Figure 4: Relationship between gravity component and rotation angle. Program start Load the three-axis accelerometer and get the gravity ax, ay, az Calculate sin(x), sin(y), sin(z) Calculate the inclination angle of three axes Complete the calculation of the angles Figure 5: Inclination calculation process. where 𝑥 is the inclination angle, 𝑎 𝑥 is the gravity component detected by the 𝑋-axis, and 𝑎 𝐺 is the value measured by the sensor when the gravitational acceleration is 1 G. The gravity component of the axis can be obtained according to Figure 4 and (6) when the inclination is 0∘ to 90∘ . Here, 1 G means 9.8 (m/s2 ). The sensor was placed at a fixed angle and the rotation angles of various axes were obtained using (6) to determine the present placement state of the device. Figure 5 shows the inclination calculation process. The actual angle was subsequently validated. The test results shown in Table 1 indicate that the errors were less than 5∘ . Shih [1] reported that when people walk, their waist and trunk displacements change perpendicular to the ground
  • 5. International Journal of Antennas and Propagation 5 Table 1: Inclination calculated based on sensed gravity component. Angle Sensed gravity arcsin conversion Converted angle Error (degree) (G) (degree) (degree) 0 0 0 0 0.00 10 0.2173 0.21914105 12.56 2.56 20 0.3913 0.40204853 23.04 3.04 30 0.5652 0.60069675 34.42 4.42 40 0.6739 0.73949248 42.37 2.37 50 0.7826 0.89884543 51.50 1.50 60 0.8913 1.10021386 63.04 3.04 70 0.9565 1.27483340 73.04 3.04 80 0.9782 1.36190231 78.03 1.97 90 1 1.57079632 90 0 Horizon Inclination angle Gravity 𝜃 𝜃 Figure 6: Relationship between 𝜃∘ inclination of the 𝑋-axis and gravity direction. with each step. This direction is parallel to gravity direction. The 𝑋-axis is inclined at 𝜃∘ to the horizontal plane, and (7) is deduced, as shown in Figure 6, to obtain the acceleration change in this direction. Consider 𝑎 𝑔 = 𝑎 𝑥 ⋅ sin 𝜃, (7) where 𝑎 𝑔 is the gravity-direction acceleration, 𝑎 𝑥 is the acceleration sensed in the 𝑋-direction, and 𝜃 is the angle included between the 𝑋-axis and horizontal plane (i.e., inclination). As shown in Figure 6, 𝑎 𝑔 equals the product of 𝑎 𝑥 and sin 𝜃. When the axis is inclined 𝜃∘ , sin 𝜃 equals the gravity component on the axis. The inclination calculation step can be omitted if sin 𝜃 is substituted into (7). The gravity-direction acceleration change is directly calculated based on the gravity component by using 𝑎 𝑔 (𝑡 𝑛) = 𝑎 𝑥 (𝑡 𝑛) 𝑎 𝑥 (𝑡1) 𝑎 𝐺 , (8) where 𝑎 𝑔(𝑡 𝑛) is the gravity-direction acceleration at time 𝑡 𝑛 when the 𝑋-axis is used as an example, 𝑎 𝑥(𝑡 𝑛) is the acceleration in 𝑋-direction, 𝑎 𝑥 (𝑡1) is the gravity component sensed at resting time 𝑡1, and 𝑎 𝐺 is complete gravitational acceleration 1 G. The sensor can detect acceleration changes in three axes in the triaxial 3D space according to (8). The 𝑌- and 𝑍-axes are added to obtain 𝑎 𝑔 (𝑡 𝑛) = {{{{{{{{{ {{{{{{{{{ { 𝑎 𝑥 (𝑡 𝑛) 𝑎 𝑥 (𝑡1) 𝑎 𝐺 , 𝑎 𝑦 (𝑡 𝑛) 𝑎 𝑦 (𝑡1) 𝑎 𝐺 , 𝑎𝑧 (𝑡 𝑛) 𝑎𝑧 (𝑡1) 𝑎 𝐺 , (9) where 𝑎 𝑔 (𝑡 𝑛) is the gravity-direction acceleration at time 𝑡 𝑛; 𝑎 𝑥 (𝑡 𝑛), 𝑎 𝑦 (𝑡 𝑛), and 𝑎𝑧 (𝑡 𝑛) represent the accelerations sensed by three axes at time 𝑡 𝑛; 𝑎 𝑥 (𝑡1), 𝑎 𝑦 (𝑡1), and 𝑎𝑧 (𝑡1) represent the gravity components sensed by three axes at resting time 𝑡1; and 𝑎 𝐺 is complete gravitational acceleration 1 G. In this study, the gravity component sensed by the three-axis accelerometer at rest was used to calculate the gravity-direction acceleration sensed by the three axes. The acceleration perpendicular to the ground (i.e., complete gravity-direction acceleration change) was thus obtained. The gravity direction accelerations 𝑎 𝑔 for walking and running motions were analyzed. The walking acceleration amplitude was 0.5 G to 1 G, and the running amplitude was approximately 1 G. The line chart of acceleration values shows the positive peak and negative valley points for each step. These points were considered in addition to threshold to identify the number of steps. In addition, the amplitude was low during walking, and the inertial vibration caused by the stepping motion caused substantial noise, whereas the situation was more stable during running. To design a convenient step counting system, a three- axis accelerometer and a gravity component were used to obtain the acceleration value perpendicular to the ground. The actual number of steps was thus detected. The variation curve of acceleration values exhibited a peak and valley for each step, which are the positive peak point and negative valley point, respectively. Thus, based on this characteristic, the threshold was used to filter the other low-amplitude noises to count the number of steps correctly. The step- detection algorithm is described as follows.
  • 6. 6 International Journal of Antennas and Propagation (1) The number of steps is zero when step counting begins. The gravity component is calculated, and the present angle is obtained. (2) The three-axis acceleration value is read, and the gravity-direction acceleration in 𝑎 𝑔 is calculated. (3) If the absolute value of acceleration 𝑎 𝑔 is lower than that of the threshold, the algorithm reverts to Step 2. If the value is higher than that of the threshold, the next step is executed. (4) The three-axis acceleration value is continually read and the 𝑎 𝑔 is calculated. If the 𝑎 𝑔 counter to Step 3 is generated within 0.5 seconds and the absolute value is higher than the threshold, the next step can be executed. Otherwise, the pedometer is regarded as being in a stationary state, and the system reverts to Step 2. (5) A positive and a negative acceleration 𝑎 𝑔 must be obtained. The absolute values must be higher than that of the threshold, which is the number of steps plus one. Otherwise, the system reverts to Step 2 to continue the detection. The acceleration 𝑎 𝑔 in one direction was higher than the threshold acceleration in Step 4. The acceleration change cycles of each step were calculated within 0.5 seconds accord- ing to the walking and running 𝑎 𝑔 changes. Thus, the system is regarded as being in a stationary state and reverts to Step 2 if the counter-acceleration 𝑎 𝑔 is within 0.5 seconds of the threshold. This pedometer design was convenient for users; however, the placement can generate external force, thus changing the originally detected angle. Thus, a relocation function was required to achieve automatic system detection. The calcu- lated angle can thus be corrected to the changed state. Figure 7 shows the step-detection algorithm with the relocation function. The aforementioned step-detection algorithm, gravity component, and gravity-direction acceleration concepts were used to implement the arbitrary placement of the system. The threshold was used to filter the gravity-direction acceleration 𝑎 𝑔 to obtain the number of steps taken by the user. Different results were obtained when the values were processed using various smoothing techniques. Thus, appropriate walking thresholds were determined for the different smoothing techniques. The qualities of various thresholds were com- pared based on the accuracy rates. Table 2 lists the selected thresholds. 4. 3D Pedometer That Automatically Identifies Walking and Running Motions The running threshold must be higher than the walking acceleration change and lower than the running acceleration change to determine the motion state and the number of walking and running steps, respectively. Thus, the motion state, number of walking steps, and number of running steps must be separated. Various thresholds were used to detect 100 walking and running steps. Different smoothing techniques have various walking thresholds, and the running threshold is used to identify the walking or running motions of the user. The threshold was set at 0.2 G to 0.54 G, and the incre- ments were set at 0.02 G, based on experimental adjustment. Different running thresholds exhibited varied walking and running accuracy rates. Thus, the two experimental results were averaged to obtain the average accuracy rate. Table 3 lists the optimal walking and running thresholds for the different smoothing techniques. The 5-point weighted average method maintained a favorable detection accuracy rate in the running threshold experiment, and the Hanning recursive smoothing technique achieved a favorable walking accuracy rate for various samples. In this study, both walking accuracy and running accuracy were calculated using walking accuracy rate = 100% − 󵄨󵄨󵄨󵄨detected walking steps − actual walking steps 󵄨󵄨󵄨󵄨 actual walking steps × 100%. (10) running accuracy rate = 100% − 󵄨󵄨󵄨󵄨detected running steps − actual running steps 󵄨󵄨󵄨󵄨 actual running steps × 100%. (11) The walk/run mode switching system was designed to achieve a high detection accuracy rate because users typically walk or run continually. The accuracy rate of the Hanning recursive smoothing technique during walking and running identification was thus improved. This system detects resting, walking, and running modes, and the modes switch under different conditions. The detection of two consecutive steps is considered as the switching mode standard. The walking or running mode can be maintained provided that the accel- eration exceeds the walking threshold, even if the switching mode standard is not attained. Figure 8 presents the system block diagram. The mode switching algorithm of the walking experiment reduces the detection misjudgment rate. Misjudgment is likely to occur during the first two steps of the running experiment, and this problem is yet to be addressed. The misjudgment rate of the mode switching algorithm, which is lower than that of the simple threshold filtering method, can be observed in other data in addition to the running start problem. Thus, the mode switching algorithm was used to calculate the number of walking and running steps in this study. The misjudgment rates of the 3-point average, Hanning filter, 5-point weighted average, and 5-point triple smoothing methods were reduced to less than 2% after filtration using the mode switching algorithm. The misjudgment rates of the Hanning recursive smoothing technique and the raw
  • 7. International Journal of Antennas and Propagation 7 System start Load the acceleration value Calculate gravity component Placement state positioning Calculate the acceleration ag in gravity direction ag > threshold Whether reverse acceleration ag is generated within half second Whether reverse acceleration ag is greater than threshold within half second Whether acceleration ag returns to 0G within half second Make sure walk a step Number of steps + 1 Placement angle has changed Relocation is required Stationary state Yes Yes Yes Yes No No No Figure 7: Step-detection algorithm with relocation function. Table 2: Thresholds selected for different smoothing techniques. Original Three-point average method Hanning filter Hanning recursive smoothing technique Five-point weighted average method Five-point triple smoothing Threshold 0.18 0.14 0.14 0.04 0.08 0.18
  • 8. 8 International Journal of Antennas and Propagation Table 3: Walking and running thresholds for different smoothing techniques and their accuracy rates. Original Three-point average method Hanning filter Hanning recursive smoothing technique Five-point weighted average method Five-point triple smoothing Walk 0.18 0.14 0.14 0.04 0.08 0.18 Run 0.46 0.46 0.46 0.22 0.4 0.46 Accuracy 97% 99% 99% 81.5% 99.5% 99.5% System start Stationary mode Stationary mode Walk mode Walk mode Run mode Run mode (1) The run mode is entered if there are two consecutive steps exceeding the run threshold. (2) The walk mode is entered if there are two consecutive steps exceeding the run threshold. (3) None of above. Maintain stationary mode. (1) The run mode is entered if there are two consecutive steps exceeding the run threshold. (2) Failed to meet condition 1, but there are two consecutive steps exceeding the walk threshold then maintaining walk mode. (3) One of the consecutive steps not exceeding the walk threshold then back to stationary mode. (1) The walk mode is entered if there are two consecutive steps exceeding the walk threshold but not exceeding run threshold. (2) Failed to meet condition 1, but there are two consecutive steps exceeding the run threshold then maintaining run mode. (3) One of the consecutive steps not exceeding the run threshold then back to stationary mode. Figure 8: System block diagram of the walking and running mode switching system. data not processed using a smoothing technique remained as high as 12% and 24%, respectively. The misjudgment rates of both methods, compared with the remaining samples, were relatively high. Thus, the two signal processing modes were excluded in this study. An experiment regarding the accuracy rates of walking and running alternation was conducted. Ten walking steps and 10 running steps were taken alternately until the number of steps of each motion reached 100 for a total of 200 steps. The 3-point average, Hanning filter, 5-point weighted average, and 5-point triple smoothing methods and the mode switching algorithm were used to count the steps during signal processing. The running accuracy rates of the four smoothing modes were higher than 92% on average. Regarding walking, which is likely to be misjudged, the 5- point weighted average method exhibited the highest average accuracy rate of 89%. Thus, the 5-point weighted average method was used for signal smoothing. 5. Experimental Results and Analysis Four experiments were conducted to assess a pedometer positioned at arbitrary angles. The pedometer was worn in three different places for the first three experiments, namely, around the waist, in a trouser pocket, and horizontally in a backpack. The user walked 100 continual steps along a corri- dor. The pedometer was attached to the waist for the fourth experiment. The user walked and stopped walking at will for 100 steps to validate the proposed pedometer. The pedometer was able to accurately detect the number of steps even though the user walked and stopped walking occasionally, unlike the 7-second misjudgment prevention system of current 3D pedometers. The experimental environment is described as follows. (1) Experimental site: a corridor approximately 5 m long and approximately 1 m wide. (2) Pedometers: the three pedometers used were (a) a 3D pedometer that automatically identifies walking and running motions, which was designed and imple- mented in this study, (b) a conventional mechanical MPG-002 pedometer developed by Nintendo, and (c) a 3D PS-10A pedometer available on the market and produced by Pursun. (3) Experimental subjects: three females and two males for a total of five subjects. Table 4 lists the experimental results. The average accu- racy rates of the three pedometers fixed to the waist were higher than 90%. The accuracy rate of the proposed pedome- ter decreased to 85% when the pedometer was placed in
  • 9. International Journal of Antennas and Propagation 9 Table 4: Results of experiments on the pedometer positioned at arbitrary angles. Item Location and action mode Mechanical pedometer MPG-002 3D pedometer PS-10A 3D pedometer for automatic identification Male 1 Waist 103 98 Walk 103 Run 0 Pocket 99 109 Walk 132 Run 0 Bag 2 97 Walk 111 Run 0 Walk stop 97 26 Walk 114 Run 0 Male 2 Waist 98 101 Walk 103 Run 0 Pocket 95 98 Walk 123 Run 4 Bag 0 101 Walk 92 Run 0 Walk stop 95 12 Walk 117 Run 0 Female 1 Waist 84 95 Walk 104 Run 0 Pocket 72 94 Walk 100 Run 0 Bag 0 97 Walk 92 Run 0 Walk stop 85 0 Walk 89 Run 0 Female 2 Waist 92 84 Walk 102 Run 0 Pocket 91 94 Walk 96 Run 0 Bag 0 99 Walk 101 Run 0 Walk stop 96 30 Walk 112 Run 0 Female 3 Waist 97 86 Walk 108 Run 0 Pocket 88 97 Walk 109 Run 0 Bag 0 89 Walk 103 Run 0 Walk stop 83 9 Walk 102 Run 0 Average accuracy rate Waist 93.6% 92.4% 96% Pocket 89% 94.8% 85.6% Bag 0.4% 96.2% 93.8% Walk stop 91.2% 15.4% 88.8% the pocket because the pockets of Male 1 and Male 2 were large, increasing inertial vibration and the number of detected steps. Only one direction was detected when the pedometer was placed horizontally in the bag, because the mechanical pedometer used a mechanical spring mechanism in detection; thus, the number of steps could not be detected normally. The average accuracy rates of the 3D pedometer and the 3D pedometer that automatically identifies walking and running motions were higher than 90%. Finally, the walking and stopping experiment for a small number of steps was conducted. The misjudgment prevention mechanism fails in most generic 3D pedometers when users take only a small number of steps when walking and stopping because a short time threshold is used as a misjudgment prevention mechanism. This experiment proved that the 3D pedometer that automatically identifies walking and running motions, which was developed in this study, can resolve the defect. The experimental results suggested that the average accuracy rate of the 3D PS-10A pedometer was only 15% in the walk and stop experiment, whereas the accuracy rate of the 3D pedometer that automatically identifies walking and running motions was 88.8%. Finally, the step counting system for walking and run- ning recognition was tested. The five subjects wore the 3D pedometer that automatically identifies walking and running motions. The walk/run mode switching algorithm was used to prove that this pedometer can recognize the number of walking and running steps taken by a user. The experimental method is described in detail as follows. The walk and run alternating mode was defined as walking 10 steps before running 10 steps. This process was alternated until 100 steps of each motion were taken for a total of 200 steps. (1) Experiment 1: the user wears the pedometer around the waist and alternately walks and runs along the cor- ridor. One hundred steps are taken for each motion. (2) Experiment 2: the user places the pedometer in a pocket and alternately walks and runs along the cor- ridor. One hundred steps are taken for each motion. (3) Experiment 3: the user places the pedometer horizon- tally in the backpack and alternately walks and runs along the corridor. One hundred steps are taken for each motion. Table 5 lists the experimental results. The average detec- tion accuracy rate for the simple running experiment was the highest of the three walking-mode detection accuracy rates at 95% to 98.8%. The detection accuracy rate of the simple walking experiment was 88.4% to 92.6%, and that of the alternate walk and run experiment was the poorest at
  • 10. 10 International Journal of Antennas and Propagation Table 5: Results of the experiments on the step counting system in walking and running recognition. Item Mode Walk 100 steps Run 100 steps Walk 100 steps and run 100 steps Waist Walk 107 Run 0 Walk 2 Run 99 Walk 119 Run 100 Male 1 Pocket Walk 80 Run 0 Walk 2 Run 98 Walk 120 run 90 Bag Walk 86 Run 0 Walk 4 Run 98 Walk 78 Run 94 Waist Walk 102 Run 3 Walk 2 Run 98 Walk 114 Run 100 Male 2 Pocket Walk 85 Run 0 Walk 2 Run 98 Walk 100 Run 97 Bag Walk 90 Run 0 Walk 2 Run 99 Walk 72 Run 95 Waist Walk 87 Run 0 Walk 2 Run 98 Walk 90 Run 83 Female 1 Pocket Walk 89 Run 0 Walk 9 Run 91 Walk 86 Run 92 Bag Walk 99 Run 0 Walk 2 Run 99 Walk 85 Run 95 Waist Walk 88 Run 0 Walk 2 Run 99 Walk 88 Run 100 Female 2 Pocket Walk 105 Run 0 Walk 9 Run 90 Walk 86 Run 93 Bag Walk 96 Run 0 Walk 2 Run 99 Walk 66 Run 98 Waist Walk 103 Run 0 Walk 2 Run 98 Walk 107 Run 97 Female 3 Pocket Walk 93 Run 0 Walk 2 Run 98 Walk 92 Run 91 Bag Walk 75 Run 0 Walk 2 Run 99 Walk 57 Run 95 Waist 92.6% 0.6% None 87.6% Walk accuracy rate/miss rate Pocket 88.4% 0% None 88.8% Bag 89.2% 0% None 71.6% Waist None 98.4% 2% 96% Run accuracy rate/miss rate Pocket None 95% 4.8% 92.6% Bag None 98.8% 2.4% 95.4% Table 6: Functions of different pedometers (𝑂: with; 𝑋: without). Pedometer Item Mechanical pedometer MPG-002 3D pedometer PS-10A 3D pedometer for automatic identification of walking and running motions Fixed to waist 𝑂 𝑂 O (93.6%) (92.4%) (96%) In pocket 𝑂 𝑂 O (89%) (94.8%) (85.6%) In bag horizontally (arbitrary placement) 𝑋 𝑂 O (0.4%) (96.2%) (93.8%) Detection of small step of walk and stop 𝑂 𝑋 O (91.2%) (15.4%) (88.8%) Identification of walk and run 𝑋 𝑋 O (71.6%∼98.8%) Real-time display of current motion state 𝑋 𝑋 O (rest, walk, run) 71.6% to 96%. The pedometer worn around the waist achieved the highest average detection accuracy rate, followed by that in the pocket. The pedometer placed horizontally in the backpack exhibited the worst accuracy rate among the three pedometer-wearing modes. The average walking mode misjudgment rates of the 3D pedometer that automatically identifies walking and running motions in different wearing modes were observed to be lower than 5% according to the experimental aforementioned results. The misjudgment rate was calculated using (12). The average accuracy rates were higher than 70%, except for the instances in which the pedometer was placed horizontally in the backpack and during the alternate walk and run experiment. The average accuracy rates were higher than 87% in these cases, proving that this pedometer accurately identified walking and running motions. Consider misjudgment rate = misjudged steps actual steps × 100%. (12) Table 6 lists the functions of the mechanical MPG-002 pedometer, 3D PS-10A pedometer, and 3D pedometer that automatically identifies walking and running motions. The
  • 11. International Journal of Antennas and Propagation 11 variable 𝑂 represents the successful demonstration of a function, and 𝑋 represents the lack of a function or failure to demonstrate the function. Table 6 shows that the 3D pedometer that automatically identifies walking and running motions possesses the arbi- trary placement function that the mechanical pedometer does not possess. The proposed pedometer can detect small numbers of walking steps and stopping, which generic 3D pedometers are unable to detect. This pedometer can also identify walking and running motions and immediately display the user’s motion state. The pedometer remains to be optimized regarding accuracy rate because it failed to obtain the 90% accuracy rate for certain functions. This problem can be improved in the future. 6. Conclusion A 3D pedometer that automatically identifies walking and running motions was implemented in this study by using a three-axis accelerometer. The angles between the three axes and the horizontal plane were obtained according to a gravity component. The acceleration change in the motion direction perpendicular to the ground was obtained. Different signal smoothing processing modes and thresholds were used to filter the number of steps to implement the step counting function of this device at arbitrary angles. Running threshold filtering was proposed to calculate the number of steps separately, and a walk/run mode switching algorithm was used. Five users were tested using three wearing modes to prove that this system can be placed wherever the user prefers. The walk and run detection accuracy rate of the proposed pedometer was 71.6% to 98.8%, and its misjudgment rate was lower than 5%. Thus, the number of walking steps and the number of running steps were successfully calculated separately. The 3D pedometer that automatically identifies walking and running motions remedies the defects in generic pedometers currently available on the market. Conflict of Interests The authors declare that there is no conflict of interests regarding the publication of this paper. Acknowledgment This research was supported by the National Science Council, Taiwan, under Grant NSC 102-2221-E-152-007. References [1] C. C. Shih, The implementation of a G-sensdor-based pedometer [M.S. thesis], Department of Computer Science and informa- tion Engineering, National Central University, 2010. [2] P. H. Veltink, H. B. J. Bussmann, W. de Vries, W. L. J. Martens, and R. C. van Lummel, “Detection of static and dynamic activ- ities using uniaxial accelerometers,” IEEE Transactions on Reha- bilitation Engineering, vol. 4, no. 4, pp. 375–385, 1996. [3] J. M¨antyj¨arvi, J. Himberg, and T. Sepp¨anen, “Recognizing human motion with multiple acceleration sensors,” in Proceed- ings of the IEEE International Conference on Systems, Man and Cybernetics, pp. 747–752, October 2001. [4] H. J. Luinge and P. H. Veltink, “Inclination measurement of human movement using a 3-D accelerometer with autocalibra- tion,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 12, no. 1, pp. 112–121, 2004. [5] D. M. Karantonis, M. R. Narayanan, M. Mathie, N. H. Lovell, and B. G. Celler, “Implementation of a real-time human move- ment classifier using a triaxial accelerometer for ambulatory monitoring,” IEEE Transactions on Information Technology in Biomedicine, vol. 10, no. 1, pp. 156–167, 2006. [6] A. M. Khan, Y. K. Lee, and S. Y. Lee, “Accelerometer’s position free human activity recognition using a hierarchical recognition model,” in Proceedings of the 12th IEEE International Conference on e-Health Networking, Application and Services, pp. 296–301, July 2010. [7] “Freescale Semiconductor Data Sheet: MMA8452Q,” 2013, http://www.freescale.com/files/sensors/doc/data sheet/ MMA8452Q.pdf. [8] “Megawin Data Sheet: MPC82G516,” 2007, http://www.meg- awin.com.tw/UploadFiles/MPC82G516A A5.pdf. [9] M. Rangayyan, Biomedical Signal Analysis: A Case-Study Approach, Wiley-IEEE Press, New York, NY, USA, 2001. [10] S. Miaozhong, “Smooth processing methods of vibration signal based on MATLAB,” Electronic Measurement Technology, vol. 30, no. 6, 2007. [11] M. N. Nyan, F. E. H. Tay, and M. Z. E. Mah, “Application of motion analysis system in pre-impact fall detection,” Journal of Biomechanics, vol. 41, no. 10, pp. 2297–2304, 2008. [12] T. Zhang, J. Wang, P. Liu, and J. Hou, “Fall detection by embed- ding an accelerometer in cellphone and using KFD algorithm,” International Journal of Computer Science and Network Security, vol. 6, no. 10, 2006.
  • 12. Submit your manuscripts at http://www.hindawi.com VLSI Design Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 International Journal of Rotating Machinery Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Journal of Engineering Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Shock and Vibration Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Mechanical Engineering Advances in Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Civil Engineering Advances in Acoustics and Vibration Advances in Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Electrical and Computer Engineering Journal of Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Distributed Sensor Networks International Journal of The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014 Sensors Journal of Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Modelling & Simulation in Engineering Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Active and Passive Electronic Components Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Chemical Engineering International Journal of Control Science and Engineering Journal of Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Antennas and Propagation International Journal of Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Navigation and Observation International Journal of Advances in OptoElectronics Hindawi Publishing Corporation http://www.hindawi.com Volume 2014 Robotics Journal of Hindawi Publishing Corporation http://www.hindawi.com Volume 2014