ArticlePDF Available

Optimal Algorithms for Improving Pressure-Sensitive Mat Centre of Pressure Measurements

MDPI
Sensors
Authors:

Abstract and Figures

The accurate measurement of human balance is required in numerous analysis and training applications. Force plates are frequently used but are too costly to be suitable for home-based systems such as balance training. A growing body of research and commercial products use Pressure-Sensitive Mats (PSMs) for balance measurement. Low-cost PSMs are constructed with a piezoresistive material and use copper tracks as conductors. However, these lack accuracy, as they often have a low resolution and suffer from noise, non-repeatable effects, and crosstalk. This paper proposes novel algorithms that enable the Centre of Pressure (CoP) to be computed using low-cost PSM designs with significantly higher accuracy than is currently achievable. A mathematical model of a general low-cost PSM was developed and used to select the design of the PSM (track width and placement) that maximises CoP accuracy. These yield new optimal PSM geometries that decrease the mean absolute CoP error from 17.37% to 5.47% for an 8 × 8 sensor layout. Then, knowledge of the footprint was used to further optimise accuracy, showing a decrease in absolute error from 17.37% to 3.93% for an 8 × 8 sensor layout. A third algorithm was derived using models of human movement to further reduce measurement error.
This content is subject to copyright.
Academic Editor: Ewa Korzeniewska
Received: 13 December 2024
Revised: 11 February 2025
Accepted: 17 February 2025
Published: 20 February 2025
Citation: Bincalar, A.D.; Freeman, C.;
schraefel, m.c. Optimal Algorithms for
Improving Pressure-Sensitive Mat
Centre of Pressure Measurements.
Sensors 2025,25, 1283. https://
doi.org/10.3390/s25051283
Copyright: © 2025 by the authors.
Licensee MDPI, Basel, Switzerland.
This article is an open access article
distributed under the terms and
conditions of the Creative Commons
Attribution (CC BY) license
(https://creativecommons.org/
licenses/by/4.0/).
Article
Optimal Algorithms for Improving Pressure-Sensitive Mat
Centre of Pressure Measurements
Alexander Dawid Bincalar * , Chris Freeman and m.c. schraefel
School of Electronics and Computer Science, University of Southampton, University Road,
Southampton SO17 1BJ, UK; cf@ecs.soton.ac.uk (C.F.); mc+w@ecs.soton.ac.uk (m.c.s.)
*Correspondence: adb1g18@soton.ac.uk
Abstract: The accurate measurement of human balance is required in numerous analysis
and training applications. Force plates are frequently used but are too costly to be suitable
for home-based systems such as balance training. A growing body of research and com-
mercial products use Pressure-Sensitive Mats (PSMs) for balance measurement. Low-cost
PSMs are constructed with a piezoresistive material and use copper tracks as conductors.
However, these lack accuracy, as they often have a low resolution and suffer from noise,
non-repeatable effects, and crosstalk. This paper proposes novel algorithms that enable the
Centre of Pressure (CoP) to be computed using low-cost PSM designs with significantly
higher accuracy than is currently achievable. A mathematical model of a general low-cost
PSM was developed and used to select the design of the PSM (track width and placement)
that maximises CoP accuracy. These yield new optimal PSM geometries that decrease the
mean absolute CoP error from 17.37% to 5.47% for an 8
×
8 sensor layout. Then, knowledge
of the footprint was used to further optimise accuracy, showing a decrease in absolute error
from 17.37% to 3.93% for an 8
×
8 sensor layout. A third algorithm was derived using
models of human movement to further reduce measurement error.
Keywords: centre of pressure; optimisation; piezoresistive; pressure sensitive mat
1. Introduction
Measuring balance and using it as real-time feedback in a training system has been
shown to be an effective way to improve balance [
1
], as seen in the Biodex stability sys-
tem [
2
] and Kinect and Wii balance board activities [
3
]. Such systems measure postural
sway, either as a change in Centre of Pressure (CoP) or a change in the position of a physical
or virtual marker on the body [
4
]. More generally, CoP is widely used in biomechanics as a
quantitative measure of postural control and gait. It corresponds to the 2D projection of a
person’s centre of mass on the floor, with changes over time used to assess stability. CoP
is extensively used to, for example, predict the risk of falling in older adults [
5
], monitor
trunk control in post-stroke hemiplegic patients [
6
], and monitor spontaneous movements
in infants [7].
The gold standard for measuring balance through CoP is the force platform [
8
,
9
].
These are platforms held up by three or four load cells, which comprise strain gauges
that accurately measure the forces applied to them. By comparing the difference in force
readings from different load cells, the user’s CoP can be found, along with their mass [
10
].
Other ways to measure balance include camera methods, such as tracking the sway of
points on the body through a depth camera like Microsoft Kinect [
4
,
11
]. Once calibrated,
wearable inertial measurement units (IMUs) on multiple points of the body also assess
Sensors 2025,25, 1283 https://doi.org/10.3390/s25051283
Sensors 2025,25, 1283 2 of 23
balance by tracking accelerometry [
12
]. Pressure-Sensitive Mats (PSMs) also measure
balance via CoP and have been used in balance studies [
13
15
], as well as many other
applications covering vertical jump measurement, evaluating bodyweight exercise, sleep
monitoring, and pressure sore prevention [
16
21
]. Instead of using load cells like a force
plate, PSMs measure CoP by finding the average pressure location across a matrix of
pressure sensors. These pressure sensors can be very thin (in the order of millimetres),
allowing PSMs to have a narrow, lightweight, and flexible profile compared to force plates,
which are rigid and several centimetres thick.
Low-cost balance measurement devices have many applications that would benefit
people within society. Balance measurement devices are already used in balance reha-
bilitation or for general strength building, as balance training systems that feature CoP
measurement have been found to improve balance in users [
2
]. In conjunction with Artifi-
cial Intelligence (AI), fall risk can be estimated [
22
], helping with the identification of those
at risk. There is also the possibility to identify fatigue through balance measurement [
23
,
24
],
which could be used in occupational health to prevent a worker from getting injured.
Current balance measurement devices like those described above are largely unwieldy
in the aforementioned contexts: the bulk, weight, and cost of force plates, the special
apparatus and space requirements for camera-based systems, the requirement to wear
IMUs, and the high costs of commercial PSMs make accessing such potentially beneficial
tools impractical for home use and even smaller clinical offices. In these contexts, a low-cost,
low-profile, light, and flexible device that has a small footprint, requires little to no setup
time, and sufficient accuracy would be ideal [
25
,
26
]. PSMs meet the low profile, flexibility,
and accuracy requirements. However, current commercially available PSMs cost thousands
to tens of thousands of pounds.
Since PSMs offer the most flexibility, have a small form factor, and are lightweight
(a couple of hundred grams), researchers have investigated making lower-cost versions.
Martinez and colleagues [
27
] presented a flexible PSM with a 16
×
16 resolution covering a
32 cm by 32 cm area using copper conductive tracks, a sheet of Velostat (a low-cost material
that varies its resistance when force is applied), and a wireless MCU, costing less than GBP
100 in total. Saenz and colleagues [
28
] presented a PSM with a 32
×
32 resolution covering
a 39 cm by 39 cm area. The downside to these low-cost PSMs are issues that decrease sensor
accuracy and, hence, CoP accuracy, such as the sensing material making non-repeatable
measurements and having low-accuracy, crosstalk noise that causes other sensors to read
forces that are not there, as well as slow sensor settling times [
29
32
]. Numerous papers,
however, have looked at algorithmic ways of solving these issues [
27
,
31
34
]. These existing
approaches have focused on improving the accuracy of individual sensors, while our
approach uniquely operates at a global level and optimises CoP measurement and overall
PSM geometry using data from all sensors combined. By using this methodology, we show
that such low-cost approaches to PSMs can be improved to give superior CoP accuracy.
Since CoP accuracy is lower in low-cost PSMs when compared to commercial high-
resolution systems, we propose new techniques to improve CoP accuracy:
1.
Using a non-uniform sensor layout: In the researched designs of [
27
,
28
], as well as
all commercial systems, the sensor layouts are uniform; the sensors were the same
size and had equal spacing between them. A uniform layout is not necessary, as most
areas of the mat are unused during balance activities. Therefore, moving sensors from
little-used areas to areas where they are highly used can increase CoP accuracy. This
can be carried out in an optimal fashion using experimental data.
2.
Fitting high-resolution profiles to low-resolution data: By using knowledge of foot-
print shape or footprint pressure profile (e.g., by previously measuring a high-
resolution profile), the CoP accuracy obtained from a low-resolution PSM can be
Sensors 2025,25, 1283 3 of 23
enhanced by fitting the higher quality data to the low-resolution data and then using
the higher quality data to compute the CoP.
3.
Smooth human movement: Because human motion is typically smooth and pre-
dictable (or can be predicted based on the task), models of human movement such as
minimal jerk or minimal acceleration can also be embedded to remove the effects of
noise and disturbance, further increasing CoP accuracy [35,36].
To implement our proposed optimisations for enhancing CoP accuracy, we developed
what is, to the best of our knowledge, the first fully generalised mathematical model
for simulating low-cost PSMs. Generated from our mathematical model, we present an
‘optimal’ sensor layout, which is a non-uniform layout where the spacing between sensors
varies based on locations that experience more or less usage from the user. Three scenarios
that reflect real balance tasks were optimised against, with the average CoP error from
a standard uniform 8
×
8 mat over a 48 cm by 48 cm area being 17.37%. The CoP error
when running the simulation scenarios on our optimal layout with the same resolution and
dimensions became 5.47% in comparison. Through our mathematical model, we also test
our “measured footprint” fitting optimisation, which also significantly reduced average
CoP error down to 3.93% across the same simulations using the standard uniform layout.
The largest advantage of the optimal geometry is that it does not add any additional cost
or create any extra computational overhead when compared to implementing additional
hardware or de-noising algorithms.
This paper provides several key contributions:
The first mathematical model that fully describes the general form of a low-cost
piezoresistive PSM.
The development of three new optimisation algorithms to improve the design and
accuracy of low-cost piezoresistive PSMs.
When using our mathematical model and simulation scenarios, the average CoP error
from an 8 ×8, 48 cm by 48 cm uniform mat layout is 17.37%.
When using our optimal layout, the average CoP error became 5.47% for the same size
and resolution mat.
The measured footprint optimisation process has an average CoP error of 3.93% when
performed with the simulation scenarios on the standard 8
×
8, 48 cm by 48 cm
uniform layout.
With our model and results, we now have new ways to produce better-performing, low-
cost PSMs for applications ranging from rehabilitation assessments to in-home use.
The structure of the paper is as follows: Section 2derives the low-cost PSM system
model. Section 3derives the approaches used to minimise CoP error through three proposed
methods: optimising the layout of the PSM geometry, improving the CoP estimation
through a known measured footprint, and using human movement models to further
improve the previous optimisation. Section 4introduces three balance scenarios that were
used to test the optimisations. Section 5links the previous three sections together and how
they are used to generate our results. Section 6contains the simulation results that use the
PSM model in Section 2and the optimisations in Section 3to decrease the CoP error in the
scenarios in Section 4. Section 7discusses the practical implementation of the optimisations
and the real-life considerations that need to be accounted for, as well as comparing the
approaches with other techniques in the literature. Section 8provides conclusions and
avenues for future work.
2. Modelling a Pressure-Sensitive Mat
Our goal was to develop algorithms that produce a lower CoP error than a default uni-
form layout PSM with the same resolution and size. These were subsequently tested in com-
Sensors 2025,25, 1283 4 of 23
mon use-case scenarios: optimal geometry (Section 3.1), measured footprint (
Section 3.2
),
and human smooth movement (Section 3.3).
To generate CoP error results from a uniform layout and our optimisation scenarios, it
is first necessary to produce a generalised mathematical model that matches the behaviour
of a piezoresistive PSM. To our knowledge, no such mathematical model currently exists,
so it must first be derived. This model needs to compute the CoP from a matrix of pressure
values, with the pressure values reflecting the results from a real piezoresistive sensor.
This mathematical model of the PSM can then predict the CoP values that would
be produced by a real PSM of any geometry in response to a specified pressure profile.
Therefore, this allows optimisations to be formulated that minimise the error between
the ‘true CoP’ (e.g., measured from a high-resolution pressure profile) and the ‘estimated
CoP’ from a low-resolution pressure profile. The optimal geometry finds the best set of
pitch widths (the gap between sensors) that produces the lowest amount of CoP error.
The measured footprint optimisation minimises the difference between the pressure of
the previously measured high-resolution footprint and the low-resolution profile data
by moving the high-resolution footprint around low-resolution data. The location of the
high-resolution profile that produces the minimum difference in pressure is recorded, and
then this location is used with the high-resolution data to compute the CoP.
When computing the CoP with the mathematical model, a pressure profile is required.
The pressure profiles must represent how a user’s pressure changes when conducting
real balance tasks, as this is the application of our PSM. We are minimising CoP error by
assuming that the PSM is used for balance measurement; therefore, the scenarios used for
the simulations have to be based on commonly used balance training tasks. To allow for
multiple scenarios that vary with time, the average percentage CoP error across all time
steps and all scenarios can be computed when calculating the optimal geometry.
The methods section continues below with a detailed mathematical derivation of the
generalised PSM model. The derivation of the optimisations is covered in Section 3, and
the application scenarios that vary the pressure profiles are given in Section 4. A list of the
variables used in these derivations can be found in Appendix A.
2.1. Centre of Pressure
Pressure is the force exerted per unit area due to contact with an object, and the Centre
of Pressure (CoP) is the average location of the pressure within the overall contact area. For
a given pressure profile, such as the pair of feet seen in Figure 1, with areas
A1
,
A2
,
. . .
,
A12
forming the overall area
A:=12
i=1Ai
for a pressure profile
P(x
,
y
,
t)
at time
t
, the CoP for
an axis can be found by segmenting the pressure profile into small strips of area
dA
(as
shown in Figure 1).
The pressure in each segment is summed and multiplied by the segment’s location
along the axis. The resulting values are then summed across all segments; dividing by the
total pressure of the footprint, the CoP for that axis is given. The smaller the area segments,
the more accurate the computation, with infinitesimally small segments giving the actual
CoP. At time t, this has respective xand ycomponents:
xA(t) = RRAxP(x,y,t)dA
RRAP(x,y,t)dA ,yA(t) = RRAyP(x,y,t)dA
RRAP(x,y,t)dA (1)
The discrete form of (1) appears in [37] and approximates the true value.
Sensors 2025,25, 1283 5 of 23
(a) Feet pressure profile. (b) X-axis segments. (c) Y-axis segments.
Figure 1. (a) A pressure profile of feet with Centre of Pressure
(xA
,
yA)
. (b) The pressure profile, split
into segments across the x-axis. (c) The pressure profile, split into segments across the y-axis.
2.2. Pressure Measurement Using a PSM
A PSM approximates the pressure profile of an object or foot placed upon it, and it is
constructed using conductive copper strips and a piezoresistive material such as Velostat,
the resistance of which varies based on how much force is applied to the material. The
Velostat is sandwiched between a criss-cross pattern of conductive strips, forming a matrix.
Any pair of horizontal and vertical strips overlap to form a rectangular area termed a
‘sensor’. If a voltage is applied to the end of one strip and a pull-down resistor is applied
to the other end, then the voltage at the latter end can be used to measure the Velostat
resistance of the sensor. In practice, this is achieved using the analogue-digital converter
(ADC) port of a microcontroller unit (MCU), and a general-purpose input/output (GPIO)
is employed to select the strip using a multiplexor.
The MCU reads the ADC, computes the CoP, and/or sends the pressure data to another
device for post-processing. Figure 2shows a diagram of the typical hardware setup.
Figure 2. A diagram of a PSM and its associated hardware. Constitutive layers are shown on the left.
The circuitry is shown on the right.
The next section defines the equations that govern the operation of a typical PSM,
linking the applied pressure profile to the CoP measurement it produces.
2.3. PSM Model
The most general pressure mat geometry is shown in Figure 3, in which the thickness
of the conductive strip and the spacing between strips may change with position. Here,
nr
denotes the number of rows,
nc
denotes the number of columns,
cwi
and
chi
denote the
width and height of conductor
i
, and
pwi
and
phi
denote the width and height between
Sensors 2025,25, 1283 6 of 23
conductor
i
and
i+
1. Note that all existing PSM designs have uniform spacing, so these
parameters have previously been fixed.
Figure 3. Pressure mat geometry with variable copper strip thickness and spacing in vertical and
horizontal directions.
The sensing element
i
,
j
corresponds to the rectangular region where the horizontal
strip
i
overlaps the vertical strip
j
. To compute the response of the PSM to an applied pres-
sure profile, the midpoint position of the sensing region i,jis first defined as (xj,yi), with
xj=1
2cwj+
j1
k=1cwk+pwk,yi=1
2chi+
i1
k=1chk+phk(2)
The sensing region i,jis then divided into segments, as shown in Figure 4.
Figure 4. Geometry of an individual Velostat sensor,
i
,
j
, at position
(xj
,
yi)
, experiencing a non-
uniform pressure profile. The overall resistance is computed by dividing the area into regions and
applying the parallel resistor relation.
Denote a segment as
ijs
with area
Aijs
and observe that as the number of segments
increases, the pressure applied to this segment tends to a constant value, denoted as
Sensors 2025,25, 1283 7 of 23
Pijs
. The resistance across segment
ijs
is then also constant and given by the uniform
pressure relation
Rijs =R0
R0κPijs +Aijs
. (3)
Here, κand R0are constants, with specific values derived from [30].
The overall resistance of sensor
i
,
j
is then computed using the parallel resistor relation
Rij = 1
Rij0
+1
Rij2
+· · · +1
Rij!1
=
s=1
1
Rijs !1
(4)
where infinite segments are used to produce an exact value. Substituting (3) into (4) then
yields (5), which expresses Rij in terms of Aijs and Pijs as
Rij =R0
s=1R0κPijs +Aijs !1
=R0
R0κ
s=1Pijs+
s=1Aijs (5)
This can then be simplified using the relation for total pressure over sensor i,j:
Pij :=
s=1
Pijs =ZZAi j
P(x,y)dA =Pij
=Zyi+chi/2
yichi/2 Zxj+cwj/2
xjcwj/2 P(x,y)dxdy (6)
and its total area is the sum of all constituent segments so that
Aij :=
s=1
Aijs =chicwj(7)
Substituting (6) and (7) into (5) produces the overall resistance for sensor i,j:
Rij =R0
R0kRyi+chi/2
yichi/2 Rxj+cwj/2
xjcwj/2 P(x,y)dxdy +chicwj
(8)
Resistance,
Rij
, is read by the MCU using a potential divider circuit, as shown in
Figure 2. The raw value presented to the MCU is the sensor voltage:
Vij =Vcc Rd
Rij +Rd!(9)
where
Rd
is the divider resistance, and
Vcc
is the common collector voltage. This is then
quantised via a b-bit ADC that produces the final measured value:
¯
Vij =jVij
k(10)
using the quantisation step size, =Vcc /(2b1), and floor operator, ⌊·⌋.
Sensors 2025,25, 1283 8 of 23
2.4. CoP Approximation Using a PSM
Having modelled the operation of existing PSM hardware, the computations used in
PSM software were added to the model. First, each sampled voltage,
¯
Vij
, value is converted
back into a pressure reading by inverting (9) to obtain the quantised resistance:
¯
Rij =Rd Vcc
¯
Vij
1!(11)
which is substituted into (8) and rearranged to obtain the approximation of Pij , given by
¯
Pij =1
R0κ
R0
Rd(Vcc
¯
Vij 1)chicwj
(12)
The set of measured pressure approximations,
{¯
Pij }i=1,· ·· ,nr,j=1,··· ,nc
, are then used to
approximate the true CoP values (1) by exchanging the area integral terms in (1) by their
discrete approximations over the sensing elements, giving
xE(t) = nh
inw
jxj¯
Pij
nh
inw
j¯
Pij
=
nh
inw
j1
2cwj+j1
k=1cwk+pwk¯
Pij
nh
inw
j¯
Pij
,
=
nh
inw
j1
2cwj+j1
k=1cwk+pwk R0
Rd(Vcc
¯
Vij 1)chicwj
nh
inw
jR0
Rd(Vcc
¯
Vij 1)chicwj, (13)
and
yE(t) = nh
inw
jyi¯
Pij
nh
inw
j¯
Pij
=
nh
inw
j1
2chi+i1
k=1chk+phk¯
Pij
nh
inw
jR0
Rd(Vcc
¯
Vij 1)chicwj,
=
nh
inw
j1
2chi+i1
k=1chk+phk R0
Rd(Vcc
¯
Vij 1)chicwj
nh
inw
jR0
Rd(Vcc
¯
Vij 1)chicwj(14)
Since all existing PSMs have uniform track spacing, these simplify to
xE(t) =
nh
inw
j1
2cw+ (cw+pw)(j1)R0
Rd(Vcc
¯
Vij 1)chcw
nh
inw
jR0
Rd(Vcc
¯
Vij 1)chcw(15)
and
yE(t) =
nh
inw
j1
2ch+ (ch+ph)(i1)R0
Rd(Vcc
¯
Vij 1)chcw
nh
inw
jR0
Rd(Vcc
¯
Vij 1)chcw(16)
This completes the model of a PSM: For a pressure profile
P(x
,
y)
, the CoP approxima-
tions are given by (13), (14) based on the voltage measurements (8), (9) read by the PSM.
Meanwhile, the true CoP co-ordinates are given by (1).
Sensors 2025,25, 1283 9 of 23
3. Optimisation of PSM Geometry and CoP Estimation
This section develops approaches to improve the CoP accuracy of existing PSMs. The
first method, ‘Optimal PSM Geometry’ (Section 3.1), considers how the mat geometry
(i.e., the parameters
{cwi
,
chj
,
pwk
,
phl}i,j,k,l
) should be selected to deliver greater accuracy.
The second method, ‘CoP Estimation using Measured Footprint’ (Section 3.2), assumes
the geometry has been selected and focuses on improving the accuracy of the CoP esti-
mation algorithm. The third method, ‘CoP Estimation Using Human Movement Models’
(
Section 3.3
), can be used to enhance the previous optimisation method that uses the mea-
sured footprint by making the assumption that the acceleration or jerk is minimal during
human movement.
To perform these optimisations, the general PSM model of Section 2(below) was
used alongside a set of pressure profiles that capture the intended movements. This set
of pressure profiles may be experimentally collected or simulated using knowledge of
the intended use case scenarios (see Section 4). Both approaches involve minimising the
difference between the estimated CoP location of the PSM
(xE(t)
,
yE(t))
, given by (13), (14),
and the real CoP location, given by (1).
This section will now go on to explain the mathematical derivations of the optimal
geometry, measured footprint, and human movement model-optimisation methods.
3.1. Optimal PSM Geometry
To minimise CoP inaccuracy, the PSM geometry can be computed over a set of simu-
lated or recorded pressure movements. For example, during balance exercises, the user
places their feet in specific positions on the mat, meaning not all of the mat is used. As not
all of the mat is utilised, sensors can be placed in higher densities in areas of the mat that
will be used regularly and more sparsely in areas that are used less, boosting the resulting
CoP accuracy.
To align with the practical construction of PSMs, we assume that a constant conductor
width is employed for the sensors, and only the pitch widths and pitch heights between
the sensors will be varied. Therefore, the optimisation problem involves finding the best
set of pitch widths and pitch heights to give the lowest overall CoP error.
To define this optimisation problem, the unknown parameters of the PSM are first
written as the vector
θ:=hcw1,· · · ,cwnc,ch1,· · · ,chnr,pw1,· · · ,pwnc,ph1,· · · ,phnri. (17)
Then, the optimisation problem is formulated as the minimisation of the error 2-norm,
i.e.,
min
θJ(θ),J(θ) = ZT
0(xE(t)xA(t))2+(yE(t)yA(t))2dt (18)
where
T
is the duration of the pressure profile (or appended set of profiles). If it is desired
that the overall PSM width and height be fixed at values
w
and
h
. respectively, the constraint
θ"1· · · 1 0 · · · 0 1 · · · 1 0 · · · 0
0· · · 0 1 · · · 1 0 · · · 0 1 · · · 1#
= [w,h](19)
is added to (18). Additional terms to, for example, penalise the relative cost of materials
can also be added to the minimisation problem.
To solve minimisation (18), which minimises CoP error, it is necessary to substitute
the PSM model Equations ((8)–(10)) and ((12)–(14)) into J(θ), yielding
Sensors 2025,25, 1283 10 of 23
J(θ) = ZT
0
nh
inw
j1
2cwj+j1
k=1cwk+pwkRyi+chi/2
yichi/2 Rxj+cwj/2
xjcwj/2 ˜
P(x,y,t)dxdy
nh
inw
jRyi+chi/2
yichi/2 Rxj+cwj/2
xjcwj/2 ˜
P(x,y,t)dxdy
xA(t)
2
+
nh
inw
j1
2chi+i1
k=1chk+phkRyi+chi/2
yichi/2 Rxj+cwj/2
xjcwj/2 ˜
P(x,y,t)dxdy
nh
inw
jRyi+chi/2
yichi/2 Rxj+cwj/2
xjcwj/2 ˜
P(x,y,t)dxdy
yA(t)
2
dt (20)
Solving the minimisation problem, therefore, only requires the simulated/measured
pressure profile
˜
P(x
,
y
,
t)
defined over 0
tT
. The solution can be computed using
one of many available constrained non-linear optimisation packages or via a brute force
combinatorial search.
If the pressure profile is simulated, then
˜
P(x
,
y
,
t)
can be explicitly defined, allowing the
integrals to be performed analytically. If
˜
P(x
,
y
,
t)
is measured, then an infinite resolution
(i.e., continuous form) is not possible, and the term must be replaced by a discrete form
that corresponds to the available measurement resolution. The case of using discrete-form
data is addressed next.
Efficient Solution Form
To efficiently solve (20) using measured data (or to avoid analytic solutions in simula-
tion), it is necessary to sample the pressure data
˜
P(x
,
y
,
t)
at the high-resolution positions
X={
0,
x
, 2
x
,
. . .
,
w}
,
Y={
0,
y
, 2
y
,
. . .
,
h}
and time instants
T={
0,
t
, 2
t
,
. . .
,
T}
.
This discrete form of
˜
P(x
,
y
,
t)
directly corresponds to a recorded pressure profile on a
high-resolution PSM. Then, (1) is replaced by the high-resolution approximation
xA(t) = yY x∈X x˜
P(x,y,t)xy
y∈Y x∈X ˜
P(x,y,t)xy,yA(t) = yY x∈X y˜
P(x,y,t)xy
y∈Y x∈X ˜
P(x,y,t)xy(21)
and (20) is similarly approximated by
J(θ) =
t∈T
nh
inw
j1
2cwj+j1
k=1cwk+pwky∈Y Yix∈X Xj˜
P(x,y,t)xy
nh
inw
jy∈Y Yix∈X Xj˜
P(x,y,t)xyxA(t)
2
+
nh
inw
j1
2chi+i1
k=1chk+phky∈Y Yix∈X Xj˜
P(x,y,t)xy
nh
inw
jy∈Y Yix∈X Xj˜
P(x,y,t)xyyA(t)
2
dt (22)
where
Yi= [yichi/
2,
yi+chi/
2
]
,
Xj= [xjcwj/
2,
xj+cwj/
2
]
. Clearly, as
x
,
y
,
t
0, (22) converges to the true value (20). These terms are then substituted into the minimisa-
tion problem (18), replacing the previous terms (13), (14), and (1). Then, (22) is minimised
to yield the optimal geometry of the low-cost PSM.
3.2. CoP Estimation Using Measured Footprint
In balance tasks where the base of support is fixed or where the base of support slides
across the PSM, the pressure profiles are composed of components that maintain a fixed
shape throughout the motion, with only their position or pressure changing over time. We
can, therefore, use these fixed shape parameters to improve CoP computation accuracy.
This technique requires having previously accurately measured these ‘footprint’ shapes
and then solving an optimisation to find their most likely position given the measured data.
Sensors 2025,25, 1283 11 of 23
Let the set of known footprint areas be denoted
{Ak(x
,
y)}k=1,...,nk
, each defined at an
arbitrary position in the PSM co-ordinate system. Then, any subsequent pressure profile
can be represented by their combination:
ˆ
P(x,y,{xk},{yk},t) =
nk
k=1
Akx+xk(t),y+yk(t)(23)
where
(xk(t)
,
yk(t))
is the position of the
k
th footprint at time
t
. When only given access to
the set of measured pressure approximations of the PSM
{¯
Pij (t)}i=1,· ·· ,nr,j=1,··· ,nc
at time
t
, the position of the footprint areas can be computed to match these data as closely as
possible. This is achieved by minimising their difference, i.e.,
{xk,yk}(t):=min
{xk,yk}(
i
jˆ
P(xj,yi,{xk},{yk},t)¯
Pij (t)2)(24)
where sensor locations
(xj
,
yi)
are given by (2). Having solved (24), the overall CoP is then
computed using
xE(t) = RRAxˆ
P(x,y,{xk},{yk},t)dA
RRAˆ
P(x,y,{xk},{yk},t)dA ,yE(t) = RRAyˆ
P(x,y,{xk},{yk},t)dA
RRAˆ
P(x,y,{xk},{yk},t)dA (25)
If
{Ak(x
,
y)}k
is approximated by high-resolution data (rather than an analytic form),
then (25) is replaced by
xE(t) = yY x∈X xˆ
P(x,y,{xk},{yk},t)xy
y∈Y x∈X ˆ
P(x,y,{xk},{yk},t)xy,
yE(t) = yY x∈X yˆ
P(x,y,{xk},{yk},t)xy
y∈Y x∈X ˆ
P(x,y,{xk},{yk},t)xy.
(26)
The area of the pressure profile may also be known (i.e., the area of a shoe or foot), but
the force applied is not. This form of load uncertainty can also be included by generalis-
ing (23) to
ˆ
P(x,y,{xk},{yk},{αk},t) =
nk
k=1
αkAkx+xk(t),y+yk(t)(27)
where
αk
is the amplitude of the load applied to footprint
Ak
, adding
{αk}
to both sides
of (24).
3.3. CoP Estimation Using Human Movement Models
On its own, the above-measured footprint optimisation suffers from jittering due to
the low-resolution data that it is optimally fitted to. To solve this, an assumption of the
movement pattern can be made, which can then be used as a constraint. One assumption
is that human motion is typically smooth and follows a predictable pattern. Numerous
models for human movement exist and are often represented as constrained minimisation
problems. Perhaps the most common models of human movement are minimal jerk [
35
] or
minimal acceleration [
36
]. It is, therefore, an obvious extension to embed these movement
models into the optimisation problem of Section 3.2 to increase their accuracy, especially in
the presence of sensor noise. For example, if the minimal acceleration model is employed,
the term added to minimisation (24) is
nk
k=1ZT
0d2xk(t)
dt22+d2yk(t)
dt22dt. (28)
Sensors 2025,25, 1283 12 of 23
4. Application Scenarios
To implement the optimisations proposed in Section 3, a set of realistic use-case
scenarios is needed to simulate the CoP across multiple time steps so that the error can
be minimised by varying the geometry in Section 3.1. For all the optimisations, the CoP
errors from the simulation scenarios will be compared to the CoP errors of simulation
scenarios with the optimisations implemented. The simulations use the mathematical
model proposed in Section 2by varying the movement and pressure in the profile,
P(x
,
y
,
t)
.
The following use-case scenarios are based on common exercises used in balance
assessments and commercial balance training platforms, such as the BIODEX BioSway [
2
].
In static balance tasks, users move their CoP by shifting weight between their feet without
moving the position of the feet (their feet form something known as their ‘base of support’,
which is the region in which their centre of mass must be kept so that they do not lose
balance). The literature uses tasks such as functional reach, where the user must not move
their feet (meaning their base of support is fixed) while trying to move their hand and body
as close as possible towards a target object [
38
]. To mimic this weight-shifting task, we
have the side weight shift (Section 4.1) and front weight shift scenarios (Section 4.2), which
explore the full range of movement from front to back (anterior-posterior) and side to side
(medial-lateral), with a fixed base of support. Similar anterior-posterior and medial-lateral
movements are used in research to train and/or test balance ability, and these weight shifts
are also experienced in exercise games [
39
,
40
]. In the case of dynamic balance movements
where the user moves their feet to keep their centre of mass within their base of support,
we have a balancing task in which the user slides a foot across the platform. This involves
a continual change in foot placement and is considered in Section 4.3.
See Appendix Afor a description of the parameters used in the following equations.
Note that (x,y)can be replaced with subscripts, ij, to make the equation discrete.
4.1. Side Weight Shift
This movement simulates shifting weight from one foot to the other while keeping
the two feet stationary. The CoP moves from the centre of both feet to the left foot, then
back to the centre, and then to the right foot and back to the centre again. The movement is
shown in Figure 5. The following equation describes the pressure profile that represents
this movement over time t[0, T]:
P(x,y,t)=mTgDL(x,y)
A(x,y)T(Tt)+mTgDR(x,y)
A(x,y)Tt. (29)
Figure 5. Diagram showing the movement of weight and CoP during the side weight shift scenario.
Sensors 2025,25, 1283 13 of 23
4.2. Front Weight Shift
In this scenario, the user transfers their CoP from the centre of their feet to the toes,
back to the centre, to their heels, and back to the centre of the feet again. The size of the foot
pressure changes during this simulation, as the surface area on the ground decreases when
the user stands on their toes or leans back on their heels. This is illustrated in Figure 6. The
following equations describe this pressure movement over time t[0, T]:
Figure 6. Diagram showing the movement of weight and CoP during the front weight shift scenario.
For the front weight shift, the surface area,
A(x
,
y
,
t)
, changes with time, along with
the pressure profile
DT(x
,
y
,
t)
, which experiences the same force but a changing surface
area; this causes a change in the pressure profile. The area and pressure profile are defined
by the following piecewise functions:
¯
A(x,y,t) =
0y<3hm+hf
64hf
3Tt, 0 tT
2
A(x,y)y3hm+hf
64hf
3Tt, 0 tT
2
0y4hf
3Tt+3hm5hf
6,T
2<tT
A(x,y)y<4hf
3Tt+3hm5hf
6,T
2<tT
(30)
¯
DT(x,y,t) =
0y<3hm+hf
64hf
3Tt, 0 tT
2
DT(x,y)y3hm+hf
64hf
3Tt, 0 tT
2
0y4hf
3Tt+3hm5hf
6,T
2<tT
DT(x,y)y<4hf
3Tt+3hm5hf
6,T
2<tT
(31)
where the mat height, hm, can be computed using
hm=
nr
i=1
phi+chi. (32)
The pressure profile then becomes
P(x,y,t) = mTg¯
DT(x,y,t)
¯
A(x,y,t)(33)
4.3. Foot Slides
In this scenario, one foot is kept stationary while the other foot slides to the side,
increasing the distance between the feet. The moving foot slides outwards and then back
inwards to its starting location. Then, the other foot slides outwards and back again. See
Sensors 2025,25, 1283 14 of 23
Figure 7. The following piecewise equation describes the pressure profile that represents
this movement over time t[0, T]:
P(x,y,t) =
mTg
2A(x,y)DLx2t
T(lxelxs)+lxs,y+DR(x,y)0tT
2
mTg
2A(x,y)DL(x,y)+DRx2t
T(rxerxs)+2rxsrxe,y T
2<tT(34)
Figure 7. Diagram showing the movement of weight and CoP during the foot slide scenario.
5. Methods
This section describes how the model, optimisations, and simulation scenarios de-
scribed previously are implemented in software to generate results. The optimisation
approaches developed in Section 3minimise the CoP error by either improving the geom-
etry (Section 3.1) or fitting a known footprint (Section 3.2) with respect to the scenarios
in Section 4. These are implemented using a set of algorithms, which are found below in
Sections 5.2 and 5.3.
5.1. Implementation Details
The simulation software was written in Python 3.13. A set of high-resolution pressure
profiles, both of
lf=
260 mm and
wf=
103 mm were imported into the program. The
pressure profiles of these high-resolution footprints were scaled to represent a user that
weighs
mT=
70 kg. The mat size used for the simulations is 48 cm by 48 cm. The mat
geometry of 8
×
8 (
nr=nc=
8) was considered, as it is considered low-cost and quick
to manufacture. For a comparison of the results, the 8
×
8 geometry is compared with a
high-resolution 512
×
512 (
nr=nc=
512) geometry, which is taken as the “True CoP”. For
the sensor parameters,
R0=
0.2325
,
k=
1.266
×
10
8
, and
Rd=
465
were used. To
mimic the variability in Velostat force measurements, a constant random noise was added
to the force applied to each individual sensor using Numpy’s random number generator
with a seed of 38. These random forces ranged from
10 kN to 10 kN and followed a
continuous uniform random distribution. Equation (12) was used to compute the pressure
of each sensor, and CoP was computed using (2).
The simulation scenarios described in Section 4were implemented using time steps
of size
t=
0.1 s, from 0
t
5, meaning there were 51 time steps in each scenario, all
reporting positions of the true CoP,
(xA(t)
,
yA(t))
, and the estimated CoP,
(xE(t)
,
yE(t))
.
Sensors 2025,25, 1283 15 of 23
To assess the performance of each optimisation, the percentage error between the actual
CoP and estimated CoP for each time step tis computed using
Ex(t) = 100xE(t)xA(t)
xA(t),Ey(t) = 100yE(t)yA(t)
yA(t). (35)
The mean percentage error for a scenario is then computed by taking the average of
the error across all time steps, mathematically defined as
Ea=
T
t=0qEx(t)2+Ey(t)2
T. (36)
The mean percentage errors
Ea
for each individual scenario can then be averaged
together to find the average error score for an optimisation method.
5.2. Optimal PSM Geometry Algorithm
To efficiently implement the geometry optimisation approach in Section 3.1 requires
minimising the search space used within optimisation (20). This is achieved by defining a
minimal set of possible values for each parameter in
θ
. For example, let
cw1
and
¯
cw1
be the
minimum and maximum values of
cw1
so that
cw1[cw1
,
¯
cw1]:=Cw1
. Defining similar sets
for all parameters leads to the overall parameter space
Θ:=Cw1× · · · × Cwnc× Ch1× · · · × Chnr× Pw1× · · · × Pwnc× Ph1× · · · × Phnr. (37)
The solution can then be computed using a simple brute force search, as set out in
Algorithm 1.
Algorithm 1 Optimal PSM geometry
Input: Parameter search space Θ
Output: Optimal parameter vector θ
1: for i=1, · · · ,|Θ|do
2: θΘiΘiis ith element of Θ
3: JiJ(θ), where J(θ)is given by (20) and ˜
P(x,y,t)is given by (29)
4: JiJi+J(θ), where J(θ)is given by (20) and ˜
P(x,y,t)is given by (33)
5: JiJi+J(θ), where J(θ)is given by (20) and ˜
P(x,y,t)is given by (34)
6: end for
7: imini{Ji}
8: θθi,
9: return θ
Algorithm 1is a brute-force search that iterates over every possible combination in the
parameter space set out in
Θ
. This loop begins on line 1 of the iteration. Within the loop,
θ
is set to the
i
th element of
Θ
.
J(θ)
is then computed using the current
θ
in Equation (20)
and the side weight shift simulation scenario equation described by (29), which is then
given to
Ji
. In line 4 of Algorithm 1,
J(θ)
is computed again, but for the front weight
shift scenario (33), with the result being added to the current state of
Ji
. Similarly, line
5 computes
J(θ)
but for the front weight shift scenario in Equation (34), with this result
also being added to
Ji
. These summations mean that the final
Ji
is the sum of
J(θ)
for each
individual simulation scenario. After the loop finishes computing every
Ji
, line 7 then
selects the minimum
Ji
as
i
. Lines 8 and 9 return
θ
, which is the optimal mat geometry
that produced the minimum cost Ji.
Sensors 2025,25, 1283 16 of 23
5.3. CoP Estimation Using Measured Footprint Algorithm
Algorithm 2summarises the CoP estimation approach described in Section 3.2. This
algorithm computes the best match between a known footprint and the data generated
experimentally by the PSM. The set
θ
, containing the known PSM geometry, is required,
as well as a set of
nk
previously measured footprints
{Ak(x
,
y)}k=1,...,nk
. The optimisation
(38) can be solved using a brute force search, i.e., the expression in parenthesis is evaluated
for a suitably high-resolution set of footprint positions,
{(xk
,
yk)}
, and the minimum value
taken. This set of possible footprint positions at time
t
can encompass the entire mat or can
be limited to an area surrounding their positions at the previous sample instant to reduce
the search space.
Algorithm 2 Measured Footprint Optimisation
Input: Experimental pressure values {¯
Pij (t)}provided by the PSM at time t
Input: Set of measured footprints {Ak(x,y)}k=1,...,nk
Input: PSM geometry parameters θ
Output: CoP estimate (xE(t),yE(t))) at time t
1:
(xk(t),yk(t))min
{xk,yk}(
i
jnk
k=1
Akxj+xk(t),yi+yk(t)¯
Pij (t)2)(38)
Compute footprint locations (by combining (24) with (23))
2:
xE(t)RRAxnk
k=1Akx+xk(t),y+yk(t)dA
RRAnk
k=1Akx+xk(t),y+yk(t)dA , (39)
yE(t)y∈Y x∈X ynk
k=1Akx+xk(t),y+yk(t)xy
y∈Y x∈X nk
k=1Akx+xk(t),y+yk(t)xy(40)
Compute CoP (by combining (26) with (23)
3: return (xE(t),yE(t)))
6. Results
In this section, we present diagrams of the default track geometry and of the optimised
geometry, which was generated using the algorithm detailed in Section 5.2. Along with the
diagrams, we also present our results, which were produced using the approach outlined
in Section 5.
The optimal geometry shown in Figure 8reveals a higher density of tracks where the
foot profiles spend most of their time in the simulations, which is to be expected. Less
resolution is needed in areas of the mat that are seldom used, whereas a higher density of
sensors can be applied to high-use areas.
From Table 1and Figure 9, the geometry optimisation errors are from running the
scenarios using the optimal track layout shown in Figure 8b. Individually, the geometry
optimisation and known foot profile work very well and decrease the average error from
17.37% to 5.47% and 17.37% to 3.93%, respectively, reducing the error by more than 10%.
Both the geometry optimisation and known footprint yielded a particularly large improve-
ment when improving the side weight shift scenario, decreasing a 21.44% base error to
6.09% and 4.05%, respectively. Note that the results for the measured footprint optimisation
(Section 3.2) do not use the human smooth movement assumption described in Section 3.3.
Sensors 2025,25, 1283 17 of 23
(a) An 8 ×8 default uniform track geometry. (b) An 8 ×8 optimised track geometry.
Figure 8. Figures showing the track geometries used in the simulations, where (a) is the default
standard uniform track layout, while (b) is a track layout generated using our algorithm in Section 5.2.
Figure 9. A graphical representation of the results in Table 1.
Table 1. Percentage errors for an 8
×
8 standard grid geometry with and without optimisations. The
percentage errors between the “True CoP” (from a 512 ×512 grid) and the 8 ×8 grid are given.
Scenario Default Uniform
Geometry
Non-Uniform Optimised
Geometry
Footprint Fitting
Optimisation
Side Weight Shift 21.44% 6.09% 4.05%
Front Weight Shift 13.77% 4.92% 5.33%
Foot Slides 16.91% 5.40% 2.40%
Average 17.37% 5.47% 3.93%
Sensors 2025,25, 1283 18 of 23
7. Discussion
Within the optimal geometry computation (Section 3.1), millions of layout configura-
tions are possible, even for a low-resolution 8
×
8 grid layout. To reduce computational
load, it was observed that data profiles that are symmetric in the x- and/or y-axis will give
rise to optimal layouts that are also symmetric in these axes. This enables the optimisation
to be restricted to consider purely symmetrical layouts, which reduces the search space
from millions of geometries to a few hundred.
In this case, the program takes only a couple of minutes to find the optimal geometry
rather than hours to days. In the case of higher resolutions, the number of possible layouts
exponentially increases, which also exponentially increases the time required to find the
optimal mat geometry. Note that the optimal geometries were found using a brute force
combinatorial search, which is the least efficient method for minimising the problem.
Other techniques for minimisation problems could be explored to speed up how long
it takes to find a solution, such as the Nelder-Mead method [
41
]. An advantage of the
optimal geometry method is that once the best geometry has been found, the design can
be implemented into a physical PSM, and no further computations are needed. Another
advantage is that it generates a globally optimal solution.
The measured footprint (Section 3.2) method can be implemented using the standard
CoP measurement as a starting position. This means it can be implemented efficiently in
real time. When observing an animated heat map that displayed how the fitted profiles
moved during the simulation scenarios, it was noticed that there was random jittering,
which likely negatively impacted the CoP error. The human model movement optimisation
in Section 3.3 could significantly reduce the jittering, as it smooths out the movement,
potentially further reducing the CoP error.
A key consideration for constructing a PSM is the cost, which our mathematical model
accounts for, as it was based on a low-cost PSM design (as seen in [
27
]). The piezoresistive
material Velostat is a readily available, low-cost, off-the-shelf component. Multiplexers of
up to 16 channels are also low-cost and readily available, along with MCUs and passive
components such as resistors. Our optimisations can also be adapted to directly minimise
manufacturing cost, which can be achieved by extending the costs
J(θ)
in Section 3.1 to
contain weights,
Wij
, which embed the financial cost of the
i
th row and
j
th column. The
goal would then be to attempt to achieve the same accuracy as a uniform layout but with
fewer sensors using an optimal layout. This optimisation would allow designers to save
on manufacturing time and component cost while achieving the same CoP error that they
would have had with a higher resolution uniform layout.
In practice, when running physical tests using the optimal geometry, there are other
noise sources that can influence the results that are not yet accounted for in the simulation,
such as crosstalk noise between sensors [
27
,
31
]. Crosstalk is an issue that can be solved
by hardware [
42
] or through an algorithm [
31
,
34
]. Crosstalk removal algorithms are
computationally expensive, making these algorithms challenging to implement for real-
time systems with a resolution greater than or equal to
nc=nr=
16 [
27
]. However, as
our optimisations enhance the CoP accuracy of low-resolution designs (
nc=nr=
8), real-
time crosstalk removal becomes practical. Other known variability issues within practical
PSMs are the material properties of piezoresistive materials: creep and hysteresis. Creep
and hysteresis can be accounted for with mathematical models that compensate for these
effects [
32
]. Non-repeatability is another variable, and so is each sensor behaving differently
under the same load despite the materials and design being the same [
29
,
32
,
43
]. Since
crosstalk, hysteresis, and creep have solutions that can minimise their effects, they are not
included in the model. The behaviour of the sensors taking differing measurements is
Sensors 2025,25, 1283 19 of 23
considered in the simulations through uniformly distributed random noise, as detailed
in Section 5.1.
8. Conclusions and Future Work
This paper developed the first generalised model of a low-cost PSM (to the authors’
knowledge) that can be used to create and test optimisations to improve CoP accuracy. To
demonstrate the model, three optimisations were proposed, and two were implemented
and simulated, with each optimisation more than halving the CoP measurement error
when used on its own. The enhanced accuracy makes low-cost PSMs a more viable option
for home-based balance measurement, which could be made even better when applying
de-noising algorithms.
Future work will first include applying the approaches developed in this paper onto a
physical PSM to test the simulation results in practice. Multiple subjects will perform the
movements described in Section 4, and statistic analysis will be conducted on the resulting
CoP measurements to determine the mean, variance, and statistical significance of the CoP
accuracy improvement for each scenario.
The work in this paper also opens the door to testing more algorithms, such as
the human movement model assumption in Section 3.3. Other future work includes
improving the simulation model by adding noise, such as crosstalk [
31
]. The Python
scripts used to simulate and run these models could also be integrated into a GUI that
allows designers to produce their own geometry optimisations based on their use case
requirements. This would give designers an easy way to generate more accurate PSMs
without adding additional cost to their system.
As our optimisations are designed to improve low-cost PSMs, such PSMs could be
used in home-based balance monitoring and training, making data-driven feedback-based
training accessible to anyone. Coaches and physical therapists could also use these PSMs to
aid in improving the performance of their clients. Outside the realm of enhancing human
performance, optimised, low-cost PSMs could be used for the following: prevent discomfort
in hospital patients [
20
], an input to interactive systems such as video games [
44
,
45
], a way
to control robots or other industrial processes [
46
], or help control bipedal robots through
CoP measurement [
47
]. In conjunction with AI, such mats could potentially be used to
identify users with a significant risk of falling [22].
Author Contributions: Conceptualization, A.D.B., C.F. and m.c.s.; methodology, A.D.B., C.F. and
m.c.s.; software, A.D.B.; validation, A.D.B., C.F. and m.c.s.; writing, A.D.B., C.F. and m.c.s. All authors
have read and agreed to the published version of the manuscript.
Funding: A. D. Bincalar was supported by a UKRI EPSRC studentship, grant number EP/W524621/1.
The APC was funded by UKRI EPSRC.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: The original data and the code used to generate this data has been
made available in ePrints Soton at DOI: 10.5258/SOTON/D3384.
Conflicts of Interest: The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
Sensors 2025,25, 1283 20 of 23
PSM Pressure-Sensitive Mat
CoP Centre of Pressure
MCU Microcontroller
ADC Analogue-digital converter
GPIO General-purpose input/output
IMU Inertial measurement unit
AI Artificial Intelligence
Appendix A. List of Variables
t: Time (s).
m: Mass of a load (kg).
(x,y): Co-ordinates on the surface (m).
(xA,yA): Actual co-ordinates of the CoP (m).
(xE,yE): Estimated co-ordinates of the CoP (m).
(Ex,Ey): Percentage error between the actual and estimated CoP (%).
(xj,yi): Sensor midpoint co-ordinates at index jand i(m).
nr: Number of rows (unitless).
nc: Number of columns (unitless).
phk: Pitch heights for the rows, at index k(m).
pwk: Pitch widths for the columns, at index k(m).
chk: Conductor track heights for the rows, at index k(m).
cwk: Conductor track widths for the columns, at index k(m).
P(x,y): A continuous pressure profile (Pa).
ˆ
P(x,y,t): A set of pressure profiles or a pressure profile that varies with time (Pa).
Pijs: Applied pressure of a segment son a sensor positioned at ij (Pa).
Pij : Total applied pressure of a sensor positioned at ij (Pa).
{¯
Pij }i=1,...,nr,j=1,...,nc: A set of approximations of Pi j (Pa).
Aijs : Surface area of a segment sof a sensor positioned at ij (m2).
Aij : Total surface area of a pressure sensor positioned at ij (m2).
Rijs : Resistance of a segment son a sensor positioned at ij ().
Rij : Total resistance of a sensor positioned at ij ().
Rd: The resistance of the potential divider resistor ().
R0: Initial resistance of a 1m by 1m unloaded sensor ().
κ: Slope of the pressure-resistance curve (unitless).
b: number of bits of the MCU’s ADC (bit).
Vcc: Input voltage to the sensors (V).
Vij : Voltage of a sensor at position ij (V).
¯
Vij : Quantised Vi j (V).
T: Total time of a pressure profile or an appended set of profiles (s).
θ: A vector of pitch widths and heights, and conductor track widths and heights (m).
J(θ): The error 2-norm used to optimise the PSM for minimal CoP error (unitless).
nk: Number of footprints within a set of known footprints (unitless).
{Ak(x,y)}k=1,...,nk: A set of known, previously measured footprints (Pa).
{(xk,yk)}: Position of known footprint k(m).
αk: Amplitude of the load applied to a footprint k(unitless).
mT: Total mass of the user (kg).
g: Gravitational acceleration constant ( m
s2).
wf: Width of foot (m).
hf: Height of foot (m).
wm: Width of mat (m).
Sensors 2025,25, 1283 21 of 23
hm: Height of mat (m).
DLij
: Total pressure at sensor
ij
on the default left foot pressure profile, where
m=mT
2
(
Pa
).
DRij
: Total pressure at sensor
ij
on the default right foot pressure profile, where
m=mT
2(Pa).
DTij : Total pressure at sensor ij on the default pressure profile DT=DL+DR. (Pa).
lxs: Left foot starting position xco-ordinate (m).
lxe: Left foot ending position xco-ordinate (m).
rxs: Right foot starting position xco-ordinate (m).
rxe: Right foot ending position xco-ordinate (m).
References
1.
Kwon, I.H.; Shin, W.S.; Choi, K.S.; Lee, M.S. Effects of Real-Time Feedback Methods on Static Balance Training in Stroke Patients:
A Randomized Controlled Trial. Healthcare 2024,12, 767. [CrossRef] [PubMed]
2.
Eftekhar-Sadat, B.; Azizi, R.; Aliasgharzadeh, A.; Toopchizadeh, V.; Ghojazadeh, M. Effect of balance training with Biodex
Stability System on balance in diabetic neuropathy. Ther. Adv. Endocrinol. Metab. 2015,6, 233–240. [CrossRef] [PubMed]
3.
Hyun, S.J.; Lee, J.; Lee, B.H. The Effects of Sit-to-Stand Training Combined with Real-Time Visual Feedback on Strength, Balance,
Gait Ability, and Quality of Life in Patients with Stroke: A Randomized Controlled Trial. Int. J. Environ. Res. Public Health 2021,
18, 12229. [CrossRef]
4.
Ayed, I.; Jaume-i Capó, A.; Martínez-Bueso, P.; Mir, A.; Moyà-Alcover, G. Balance Measurement Using Microsoft Kinect v2:
Towards Remote Evaluation of Patient with the Functional Reach Test. Appl. Sci. 2021,11, 6073. [CrossRef]
5.
Quijoux, F.; Vienne-Jumeau, A.; Bertin-Hugault, F.; Zawieja, P.; Lefèvre, M.; Vidal, P.P.; Ricard, D. Center of pressure displacement
characteristics differentiate fall risk in older people: A systematic review with meta-analysis. Ageing Res. Rev. 2020,62, 101117.
[CrossRef]
6.
Onuma, R.; Masuda, T.; Hoshi, F.; Matsuda, T.; Sakai, T.; Okawa, A.; Jinno, T. Measurements of the centre of pressure of individual
legs reveal new characteristics of reduced anticipatory postural adjustments during gait initiation in patients with post-stroke
hemiplegia. J. Rehabil. Med. 2020,53, 101117. [CrossRef]
7.
Celik, H.I.; Yildiz, A.; Yildiz, R.; Mutlu, A.; Soylu, R.; Gucuyener, K.; Duyan-Camurdan, A.; Koc, E.; Onal, E.E.; Elbasan, B. Using
the center of pressure movement analysis in evaluating spontaneous movements in infants: A comparative study with general
movements assessment. Ital. J. Pediatr. 2023,49, 165. [CrossRef]
8.
Weizman, Y.; Tan, A.M.; Fuss, F.K. Benchmarking study of the forces and centre of pressure derived from a novel smart-insole
against an existing pressure measuring insole and force plate. Measurement 2019,142, 48–59. [CrossRef]
9.
Daroudi, S.; Arjmand, N.; Mohseni, M.; El-Rich, M.; Parnianpour, M. Evaluation of ground reaction forces and centers of
pressure predicted by AnyBody Modeling System during load reaching/handling activities and effects of the prediction errors on
model-estimated spinal loads. J. Biomech. 2024,164, 111974. [CrossRef] [PubMed]
10.
Dawson, N.; Dzurino, D.; Karleskint, M.; Tucker, J. Examining the reliability, correlation, and validity of commonly used
assessment tools to measure balance. Health Sci. Rep. 2018,1, e98. [CrossRef] [PubMed]
11.
Oliveira, G.S.; Menuchi, M.R.P.; Ambrósio, P.E. Center of Mass Estimation Using Kinect and Postural Sway. In Proceedings of the
XXVII Brazilian Congress on Biomedical Engineering, Vitória, Brazil, 26–30 October 2020; Bastos-Filho, T.F., de Oliveira Caldeira,
E.M., Frizera-Neto, A., Eds.; Springer International Publishing: Cham, Switzerland, 2022; pp. 1707–1711. [CrossRef]
12.
Chung, J.; Kim, S.; Yang, Y. Correlation between accelerometry and clinical balance testing in stroke. J. Phys. Ther. Sci. 2016,
28, 2260–2263. [CrossRef] [PubMed]
13.
Inglis-Jassiem, G.; Titus, A.; Burger, M.; Hartley, T.; Steyn, H.; Berner, K. Measurement of stroke-related balance dysfunction
in Africa. In Collaborative Capacity Development to Complement Stroke Rehabilitation in Africa; Louw, Q., Ed.; Human Functioning,
Technology and Health; AOSIS: Cape Town, South Africa, 2020. [CrossRef]
14.
Hendrickson, J.; Patterson, K.K.; Inness, E.L.; McIlroy, W.E.; Mansfield, A. Relationship between asymmetry of quiet standing
balance control and walking post-stroke. Gait Posture 2014,39, 177–181. [CrossRef] [PubMed]
15.
Goetschius, J.; Feger, M.A.; Hertel, J.; Hart, J.M. Validating Center-of-Pressure Balance Measurements Using the MatScan®
Pressure Mat. J. Sport Rehabil. 2018,27. [CrossRef]
16.
Vanegas, E.; Salazar, Y.; Igual, R.; Plaza, I. Force-Sensitive Mat for Vertical Jump Measurement to Assess Lower Limb Strength:
Validity and Reliability Study. JMIR mHealth uHealth 2021,9, e27336. [CrossRef]
17.
Li, W.; Sun, C.; Yuan, W.; Gu, W.; Cui, Z.; Chen, W. Smart mat system with pressure sensor array for unobtrusive sleep monitoring.
In Proceedings of the 2017 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society
(EMBC), Jeju, Republic of Korea, 11–15 July 2017; pp. 177–180. ISSN: 1558-4615. [CrossRef]
Sensors 2025,25, 1283 22 of 23
18.
Zhou, B.; Suh, S.; Rey, V.F.; Altamirano, C.A.V.; Lukowicz, P. Quali-Mat: Evaluating the Quality of Execution in Body-Weight
Exercises with a Pressure Sensitive Sports Mat. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2022,6, 89. [CrossRef]
19.
Yuan, L.; Wei, Y.; Li, J. Smart Pressure E-Mat for Human Sleeping Posture and Dynamic Activity Recognition. IEEE J. Sel. Areas
Sens. 2025,2, 9–20. [CrossRef]
20.
Gao, L.; Lin, Z. Smart Mat Used for Prevention of Hospital-Acquired Pressure Injuries. arXiv 2022, arXiv:2207.03643. [CrossRef]
21.
Caggiari, S.; Jiang, L.; Filingeri, D.; Worsley, P. Optimization of Spatial and Temporal Configuration of a Pressure Sensing Array
to Predict Posture and Mobility in Lying. Sensors 2023,23, 6872. [CrossRef]
22.
González-Castro, A.; Leirós-Rodríguez, R.; Prada-García, C.; Benítez-Andrades, J.A. The Applications of Artificial Intelligence for
Assessing Fall Risk: Systematic Review. J. Med. Internet Res. 2024,26, e54934. [CrossRef] [PubMed]
23.
Brahms, M.; Heinzel, S.; Rapp, M.; Mückstein, M.; Hortobágyi, T.; Stelzel, C.; Granacher, U. The acute effects of mental fatigue on
balance performance in healthy young and older adults—A systematic review and meta-analysis. Acta Psychol. 2022,225, 103540.
[CrossRef]
24.
Chen, S.H.; Chou, L.S. Gait balance control after fatigue: Effects of age and cognitive demand. Gait Posture 2022,95, 129–134.
[CrossRef]
25.
Fung, A.; Lai, E.C.; Lee, B.C. A new smart balance rehabilitation system technology platform: Development and preliminary
assessment of the Smarter Balance System for home-based balance rehabilitation for individuals with Parkinson’s disease. In
Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Honolulu, HI,
USA, 18–21 July 2018; pp. 1534–1537. [CrossRef]
26.
Kiselev, J.; Haesner, M.; Gövercin, M.; Steinhagen-Thiessen, E. Implementation of a home-based interactive training system for
fall prevention: Requirements and challenges. J. Gerontol. Nurs. 2015,41, 14–19. [CrossRef]
27.
Martinez-Cesteros, J.; Medrano-Sanchez, C.; Plaza-Garcia, I.; Igual-Catalan, R.; Albiol-Pérez, S. A Velostat-Based Pressure-
Sensitive Mat for Center-of-Pressure Measurements: A Preliminary Study. Int. J. Environ. Res. Public Health 2021,18, 5958.
[CrossRef]
28.
Saenz-Cogollo, J.F.; Pau, M.; Fraboni, B.; Bonfiglio, A. Pressure Mapping Mat for Tele-Home Care Applications. Sensors 2016,
16, 365. [CrossRef] [PubMed]
29.
Fatema, A.; Chauhan, S.; Gupta, M.D.; Hussain, A.M. Investigation of the Long-Term Reliability of a Velostat-Based Flexible
Pressure Sensor Array for 210 Days. IEEE Trans. Device Mater. Reliab. 2024,24, 41–48. [CrossRef]
30.
Dzedzickis, A.; Sutinys, E.; Bucinskas, V.; Samukaite-Bubniene, U.; Jakstys, B.; Ramanavicius, A.; Morkvenaite-Vilkonciene, I.
Polyethylene-Carbon Composite (Velostat®) Based Tactile Sensor. Polymers 2020,12, 2905. [CrossRef] [PubMed]
31.
Medrano-Sánchez, C.; Igual-Catalán, R.; Rodríguez-Ontiveros, V.H.; Plaza-García, I. Circuit Analysis of Matrix-Like Resistor
Networks for Eliminating Crosstalk in Pressure Sensitive Mats. IEEE Sens. J. 2019,19, 8027–8036. [CrossRef]
32.
Martínez-Cesteros, J.; Medrano-Sánchez, C.; Castellanos-Ramos, J.; Sánchez-Durán, J.A.; Plaza-García, I. Creep and Hysteresis
Compensation in Pressure-Sensitive Mats for Improving Center-of-Pressure Measurements. IEEE Sens. J. 2023,23, 29585–29593.
[CrossRef]
33.
Fatema, A.; Kuriakose, I.; Gupta, R.; Hussain, A.M. Analysis of Interpolation Techniques for a Flexible Sensor Mat for Plantar
Pressure Measurement. In Proceedings of the 2023 IEEE Applied Sensing Conference (APSCON), Bengaluru, India, 23–25 January
2023; pp. 1–3. [CrossRef]
34.
Müller, S.; Seichter, D.; Gross, H.M. Cross-Talk Compensation in Low-Cost Resistive Pressure Matrix Sensors. In Proceedings of
the 2019 IEEE International Conference on Mechatronics (ICM), Ilmenau, Germany, 18–20 March 2019; Volume 1, pp. 232–237.
[CrossRef]
35. Flash, T.; Hogan, N. The coordination of arm movements: An experimentally confirmed mathematical model. J. Neurosci. 1985,
5, 1688–1703. [CrossRef]
36. Alexander, R.M. Simple Models of Human Movement. Appl. Mech. Rev. 1995,48, 461–470. [CrossRef]
37.
Verkerke, G.J.; Hof, A.L.; Zijlstra, W.; Ament, W.; Rakhorst, G. Determining the centre of pressure during walking and running
using an instrumented treadmill. J. Biomech. 2005,38, 1881–1885. [CrossRef]
38.
Park, S.H. Assessment of Weight Shift Direction in Chronic Stroke Patients. Osong Public Health Res. Perspect. 2018,9, 118–121.
[CrossRef] [PubMed]
39.
Hung, J.W.; Chou, C.X.; Hsieh, Y.W.; Wu, W.C.; Yu, M.Y.; Chen, P.C.; Chang, H.F.; Ding, S.E. Randomized Comparison Trial of
Balance Training by Using Exergaming and Conventional Weight-Shift Therapy in Patients With Chronic Stroke. Arch. Phys. Med.
Rehabil. 2014,95, 1629–1637. [CrossRef] [PubMed]
40.
D’Silva, L.J.; Phongsavath, T.; Partington, K.; Pickle, N.T.; Marschner, K.; Zehnbauer, T.P.; Rossi, M.; Skop, K.; Roos, P.E. A gaming
app developed for vestibular rehabilitation improves the accuracy of performance and engagement with exercises. Front. Med.
2023,10, 1269874. [CrossRef] [PubMed]
41.
Chang, K.H. Stochastic Nelder–Mead simplex method—A new globally convergent direct search method for simulation
optimization. Eur. J. Oper. Res. 2012,220, 684–694. [CrossRef]
Sensors 2025,25, 1283 23 of 23
42.
Suprapto, S.; Setiawan, A.; Zakaria, H.; Adiprawita, W.; Supartono, B. Low-Cost Pressure Sensor Matrix Using Velostat. In
Proceedings of the 2017 5th International Conference on Instrumentation, Communications, Information Technology, and
Biomedical Engineering (ICICI-BME), Bandung, Indonesia, 6–7 November 2017; pp. 137–140. ISSN: 2158-0456. [CrossRef]
43.
Hopkins, M.; Vaidyanathan, R.; Mcgregor, A.H. Examination of the Performance Characteristics of Velostat as an In-Socket
Pressure Sensor. IEEE Sens. J. 2020,20, 6992–7000. [CrossRef]
44.
Betker, A.L.; Szturm, T.; Moussavi, Z.K.; Nett, C. Video Game–Based Exercises for Balance Rehabilitation: A Single-Subject
Design. Arch. Phys. Med. Rehabil. 2006,87, 1141–1149. [CrossRef] [PubMed]
45.
Srinivasan, P.; Birchfield, D.; Qian, G.; Kidané, A. A pressure sensing floor for interactive media applications. In Proceedings of
the 2005 ACM SIGCHI International Conference on Advances in Computer Entertainment Technology, New York, NY, USA,
15–17 June 2005; pp. 278–281. [CrossRef]
46.
Pierce, R.M.; Fedalei, E.A.; Kuchenbecker, K.J. A wearable device for controlling a robot gripper with fingertip contact, pressure,
vibrotactile, and grip force feedback. In Proceedings of the 2014 IEEE Haptics Symposium (HAPTICS), Houston, TX, USA, 23–26
February 2014; pp. 19–25. ISSN: 2324-7355. [CrossRef]
47.
Wulandari, C.F.; Fadlil, A. Center of Pressure Control for Balancing Humanoid Dance Robot Using Load Cell Sensor, Kalman
Filter and PID Controller. Control Syst. Optim. Lett. 2023,1, 75–81. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
With the emphasis on healthcare, early childhood education, and fitness, non-invasive measurement and recognition methods have received more attention. Pressure sensing has been extensively studied because of its advantages of simple structure, easy access, visualization application, and harmlessness. This paper introduces a Smart Pressure e-Mat (SPeM) system based on piezoresistive material, Velostat, for human monitoring applications, including recognition of sleeping postures, sports, and yoga. After a subsystem scans the e-mat readings and processes the signal, it generates a pressure image stream. Deep neural networks (DNNs) are used to fit and train the pressure image stream and recognize the corresponding human behavior. Four sleeping postures and 13 dynamic activities inspired by Nintendo Switch Ring Fit Adventure (RFA) are used as a preliminary validation of the proposed SPeM system. The SPeM system achieves high accuracies in both applications, demonstrating the high accuracy and generalizability of the models. Compared with other pressure sensor-based systems, SPeM possesses more flexible applications and commercial application prospects, with reliable, robust, and repeatable properties.
Article
Full-text available
Background: The purpose of this study was to investigate the effects of real-time feedback methods on static balance training in stroke patients. There are two types of real-time feedback methods, as follows: one is Knowledge of Result (KR), and the other is Knowledge of Performance (KP). Method: Thirty stroke patients participated in this study and were randomly assigned to the KR group (n = 15) or the KP group (n = 15). All of the groups underwent real-time feedback training for four weeks (30 min per session, five sessions per week). The primary outcomes were sway length, sway velocity, and area 95%, which were assessed before and after the intervention. The secondary outcomes included the Berg Balance Scale, the Fugl Meyer Assessment for Lower Extremity, the Postural Assessment Scale for Stroke Trunk Impairment Scale, and the Fall Efficacy Scale. A group × time interaction was assessed using two-way ANOVA with repeated measures. Result: There was a significant increase over time in all outcomes (p < 0.05). Significant differences were observed for a group × time interaction in sway length and area 95% (p < 0.05). Conclusions: Real-time feedback training for static balance enhanced stroke patients’ static balance abilities, clinical outcome assessments, and promoted self-efficacy against falls.
Article
Full-text available
Background Falls and their consequences are a serious public health problem worldwide. Each year, 37.3 million falls requiring medical attention occur. Therefore, the analysis of fall risk is of great importance for prevention. Artificial intelligence (AI) represents an innovative tool for creating predictive statistical models of fall risk through data analysis. Objective The aim of this review was to analyze the available evidence on the applications of AI in the analysis of data related to postural control and fall risk. Methods A literature search was conducted in 6 databases with the following inclusion criteria: the articles had to be published within the last 5 years (from 2018 to 2024), they had to apply some method of AI, AI analyses had to be applied to data from samples consisting of humans, and the analyzed sample had to consist of individuals with independent walking with or without the assistance of external orthopedic devices. Results We obtained a total of 3858 articles, of which 22 were finally selected. Data extraction for subsequent analysis varied in the different studies: 82% (18/22) of them extracted data through tests or functional assessments, and the remaining 18% (4/22) of them extracted through existing medical records. Different AI techniques were used throughout the articles. All the research included in the review obtained accuracy values of >70% in the predictive models obtained through AI. Conclusions The use of AI proves to be a valuable tool for creating predictive models of fall risk. The use of this tool could have a significant socioeconomic impact as it enables the development of low-cost predictive models with a high level of accuracy. Trial Registration PROSPERO CRD42023443277; https://tinyurl.com/4sb72ssv
Article
Full-text available
Balance control on the Lanage Jagad humanoid dance robot is one of the means to create flexible dance movements in the robot movement system to make it more stable and can reduce the frequency of the robot falling or being unable to maintain balance when performing the dance. For the position of the robot, it can use a weight sensor or load cell sensor, the sensor measures the resistance value that can control the weight of 4 weight points on each robot leg which will later be converted into a pressure value at each point, in the study. This test was carried out with the same control behavior using an inertial sensor MPU6050. The balance on the robot uses a balance based on a load cell, which is a situation where the position of the robot in coordinates approaches the center of balance or CoP (Center of Pressure) at coordinates (0,0) or if using MPU6050 it is in a far error value condition so that it can balance the conditions so as not to falls close to the value of the robot state based on ZMP (Zero Moment Point) and CoG (Central of Gravity) as the MPU6050 sensor placement. In this study, for the balance control system using the Arduino MEGA 2560 PRO Board as a complement to the OpenCM 9.04 microcontroller, using 8 load cell sensors to determine the balance point which has been made predictions of pressure from the load cell using a kalman filter also PID control to handle the servo motor. The results from the center point of the robot's pressure have succeeded in determining the center of balance or CoP based on the X coordinates of 0 and the Y coordinates of 0 and the quadrant direction based on the center of gravity, so that the results of the balance system in standing and dancing conditions are based on the center of balance using a load cell, the success rate when standing by 87.5% and balance when dancing by 89%.
Article
Full-text available
Background: Researchers have attempted to automate the spontaneous movement assessment and have sought quantitative and objective methods over the past decade. The purpose of the study was to present a quantitative assessment method of spontaneous movement using center-of-pressure (COP) movement analysis. Methods: A total of 101 infants were included in the study. The infants were placed in the supine position on the force plate with the cranial-caudal orientation. In this position, the recording of video and COP movement data were made simultaneously for 3 min. Video recordings were used to observe global and detailed general movement assessment (GMA), and COP time series data were used to obtain quantitative movement parameters. Results: According to the global GMA, 13 infants displayed absent fidgety movements (FMs) and 88 infants displayed normal FMs. The binary logistic regression model indicated significant association between global GMA and COP movement parameters (chi-square = 20.817, p < 0.001). The sensitivity, specificity, and overall accuracy of this model were 85% (95% CI: 55-98), 83% (95% CI: 73-90), and 83% (95% CI: 74-90), respectively. The multiple linear regression model showed a significant association between detailed GMA (motor optimality score-revised/MOS-R) and COP movement parameters (F = 10.349, p < 0.001). The MOS-R total score was predicted with a standard error of approximately 1.8 points (6%). Conclusions: The present study demonstrated the possible avenues for using COP movement analysis to objectively detect the absent FMs and MOS-R total score in clinical settings. Although the method presented in this study requires further validation, it may complement observational GMA and be clinically useful for infant screening purposes, particularly in clinical settings where access to expertise in observational GMA is not available.
Article
Full-text available
Introduction Vestibular hypofunction is associated with dizziness, imbalance, and blurred vision with head movement. Vestibular rehabilitation is the gold standard recommendation to decrease symptoms and improve postural stability. The Clinical Practice Guidelines for vestibular hypofunction suggest home exercises 3–5 times daily, but patient adherence is a problem, with compliance rates often below 50%. Methods An app was developed to increase engagement with home exercises by providing exercises as games. This study compared the accuracy of exercise performance in a one-time session using the app versus no-app and gathered participant feedback on using the app for vestibulo-ocular reflex (VOR) and balance exercises. The app was tested with 40 adults (20 women), mean age of 67 ± 5.7 years, with symptomatic unilateral or bilateral vestibular hypofunction. Participants completed VOR exercises in pitch and yaw planes, weight-shift, and single-leg balance exercises using an inertial motion unit to move the character on the tablet screen. Participants were randomly assigned to begin the exercises with or without the app. Results Results show that during VOR exercises, participants achieved the prescribed frequency of head motion for the yaw plane ( p ≤ 0.001) and reduced variability of head movement frequency in both the yaw ( p ≤ 0.001) and pitch plane ( p ≤ 0.001) in the app compared to the no-app condition. During weight-shifting exercises, a larger range of body motion was noted in the anteroposterior and mediolateral directions in the app compared to the no-app condition ( p < 0.05). During single-leg balance exercises, pelvic motion was lower in the app versus no-app condition ( p = 0.02). Participants modified their exercise performance and corrected their mistakes to a greater extent when they used the app during the VOR exercises. Participants agreed that they felt motivated while playing the games (97%) and felt motivated by the trophies (92%). They agreed that the app would help them perform the exercises at home (95%), improve their rehab performance (95%) and that it was fun to do the exercises using the app (93%). Discussion The results of this study show that technology that is interactive and provides feedback can be used to increase accuracy and engagement with exercises.
Article
Full-text available
Large area tactile sensors are used to image the pressure exerted by human body parts. More specifically, they can be used to measure plantar pressure on human stability tests. The Center of Pressure trajectory is the primary outcome of such tests. Previous research has shown that the parameters obtained from the trajectory correlate with those obtained from a reference instrument, i.e. a force platform. However, there are still noticeable differences. In this work, a low cost prototype of a pressure sensitive mat has been built and compared with a force platform in stability tests. The sensitive material is Velostat, which is readily available. Such a mat could make objective stability tests more accessible. A model of two non-linear effects, hysteresis and creep, has been considered to compensate for them. Given that it was rather difficult to characterize the large mat with a pneumatic device, a small-sized sensor array was first characterized in a controlled environment. Then the model was extended to the large mat using a suitable scaling factor. The experimental results show that compensating for the non-linear effects led to a decrease in the differences between the two instruments, the force platform and the mat, with an average improvement of 26% in the distance between the trajectories.
Article
Full-text available
Commercial pressure monitoring systems have been developed to assess conditions at the interface between mattress/cushions of individuals at risk of developing pressure ulcers. Recently, they have been used as a surrogate for prolonged posture and mobility monitoring. However, these systems typically consist of high-resolution sensing arrays, sampling data at more than 1 Hz. This inevitably results in large volumes of data, much of which may be redundant. Our study aimed at evaluating the optimal number of sensors and acquisition frequency that accurately predict posture and mobility during lying. A continuous pressure monitor (ForeSitePT, Xsensor, Calgary, Canada), with 5664 sensors sampling at 1 Hz, was used to assess the interface pressures of healthy volunteers who performed lying postures on two different mattresses (foam and air designs). These data were down sampled in the spatial and temporal domains. For each configuration, pressure parameters were estimated and the area under the Receiver Operating Characteristic curve (AUC) was used to determine their ability in discriminating postural change events. Convolutional Neural Network (CNN) was employed to predict static postures. There was a non-linear decline in AUC values for both spatial and temporal down sampling. Results showed a reduction of the AUC for acquisition frequencies lower than 0.3 Hz. For some parameters, e.g., pressure gradient, the lower the sensors number the higher the AUC. Posture prediction showed a similar accuracy of 63−71% and 84−87% when compared to the commercial configuration, on the foam and air mattress, respectively. This study revealed that accurate detection of posture and mobility events can be achieved with a relatively low number of sensors and sampling frequency.
Article
Full-body and lower-extremity human musculoskeletal models require feet ground reaction forces (GRFs) and centers of pressure (CoPs) as inputs to predict muscle forces and joint loads. GRFs/CoPs are traditionally measured via floor-mounted forceplates that are usually restricted to research laboratories thus limiting their applicability in real occupational and clinical setups. Alternatively, GRFs/CoPs can be estimated via inverse dynamic approaches as also implemented in the Anybody Modeling System (AnyBody Technology, Aalborg, Denmark). The accuracy of Anybody in estimating GRFs/CoPs during load-handling/reaching activities and the effect of its prediction errors on model-estimated spinal loads remain to be investigated. Twelve normal- and over-weight individuals performed total of 480 static load-handling/reaching activities while measuring (by forceplates) and predicting (by AnyBody) their GRFs/CoPs. Moreover, the effects of GRF/CoP prediction errors on the estimated spinal loads were evaluated by inputting measured or predicted GRFs/CoPs into subject-specific musculoskeletal models. Regardless of the subject groups (normal-weight or overweight) and tasks (load-reaching or load-handling), results indicated great agreements between the measured and predicted GRFs (normalized root-mean-squared error, nRMSEs < 14% and R2 > 0.90) and between their model-estimated spinal loads (nRMSEs < 14% and R2 > 0.83). These agreements were good but relatively less satisfactory for CoPs (nRMSEs < 17% and 0.57 < R2 < 0.68). The only exception, requiring a more throughout investigation, was the situation when the ground-foot contact was significantly reduced during the activity. It appears that occupational/clinical investigations performed in real workstation/clinical setups with no access to forceplates may benefit from the AnyBody GRF/CoP prediction tools for a wide range of load-reaching/handling activities.
Article
Pressure sensors are subjected to continuous force and stress that may affect the operation of the sensor in the long run. Reliability is a crucial factor that must be considered when designing and fabricating any sensor. It is essential to test the material used in the sensor to assess the reliability of the complete product. In this work, we report the long-term reliability of a flexible pressure sensor mat using a carbon-impregnated polymer, velostat, which is a flexible, light, and thin polymer composite material with piezoresistive properties. We focus on the analysis of the performance of a flexible pressure sensor array under long-term and repeated loading. Tests were performed every fortnight for 210 days. We have observed that the material characteristics of the velostat material change on repeated application of pressure up to a certain time frame. For a given loading, once the material settles, the change in resistance of the material becomes consistent for a given application of pressure. We have also analyzed the changes in the parameters associated with the 2-parameter model, and have analyzed the effect of crosstalk on the sensor matrix for different pitch lengths to select the best pitch that will give us the minimum crosstalk. We have observed that the error rate of the sensor pixels decreased by 53 percentage points in 210 days. The results obtained from the experimental tests for reliability reveal a practical possibility of implementing velostat-based pressure sensors in wearable and healthcare devices and provide steps to take while calibrating an as-fabricated velostat-based sensor.