Guo at Al
Guo at Al
Article
PIFall: A Pressure Insole-Based Fall Detection System for the
Elderly Using ResNet3D
Wei Guo 1,† , Xiaoyang Liu 1,† , Chenghong Lu 1 and Lei Jing 2, *
Abstract: Falls among the elderly are a significant public health issue, resulting in about 684,000 deaths
annually. Such incidents often lead to severe consequences including fractures, contusions, and cra-
nial injuries, immensely affecting the quality of life and independence of the elderly. Existing fall
detection methods using cameras and wearable sensors face challenges such as privacy concerns,
blind spots in vision and being troublesome to wear. In this paper, we propose PIFall, a Pressure
Insole-Based Fall Detection System for the Elderly, utilizing the ResNet3D algorithm. Initially, we
design and fabricate a pair of insoles equipped with low-cost resistive films to measure plantar
pressure, arranging 5 × 9 pressure sensors on each insole. Furthermore, we present a fall detection
method that combines ResNet(2+1)D with an insole-based sensor matrix, utilizing time-series ‘stress
videos’ derived from pressure map data as input. Lastly, we collect data on 12 different actions from
five subjects, including fall risk activities specifically designed to be easily confused with actual falls.
The system achieves an overall accuracy of 91% in detecting falls and 94% in identifying specific
fall actions. Additionally, feedback is gathered from eight elderly individuals using a structured
questionnaire to assess user experience and satisfaction with the pressure insoles.
Keywords: fall detection; pressure sensor; e-textile sensor; ResNet; HAR; insole sensor; elder
healthcare; abnormal detection; wearable computing; motion capture
Citation: Guo, W.; Liu, X.; Lu, C.;
Jing, L. PIFall: A Pressure
Insole-Based Fall Detection System for
the Elderly Using ResNet3D. 1. Introduction
Electronics 2024, 13, 1066. https:// Falls are a major public health problem, accounting for an estimated 684,000 deaths
doi.org/10.3390/electronics13061066 worldwide each year [1]. They are the second leading cause of unintentional injury deaths
Academic Editor: Daniele Riboni
and are especially common among adults over 60 years of age. Even non-fatal falls can lead
to serious health issues, such as fractures, contusions, and head injuries, often necessitating
Received: 29 January 2024 medical care and potentially resulting in long-term health and quality-of-life impacts.
Revised: 11 March 2024 Given the severity and prevalence of falls in senior citizens, it is important to have
Accepted: 12 March 2024 effective methods to detect falls and provide timely assistance. Our goal is to develop
Published: 13 March 2024
effective fall detection strategies for the elderly that respect their independence and privacy,
while also improving their health and quality of life. Fall detection is essential for providing
timely assistance in the event of a fall and to help reduce the potential consequences of
Copyright: © 2024 by the authors.
falls in the elderly. It can also help identify the root causes of falls and provide valuable
Licensee MDPI, Basel, Switzerland. information for developing fall prevention strategies.
This article is an open access article Current traditional detection methods include image-based cameras and wearable
distributed under the terms and sensors [2], and a large number of publicly available datasets at this stage. However,
conditions of the Creative Commons these established detection methods still have limitations, such as not guaranteeing the
Attribution (CC BY) license (https:// independence and privacy of the elderly, and the burden that additional wearable devices
creativecommons.org/licenses/by/ impose on the elderly. Therefore, several key factors must be considered when building fall
4.0/). detection solutions for the elderly:
1. Protecting the privacy of the elderly: Protecting the independence and privacy of
the elderly is crucial to avoid solutions that may infringe on their habits and sense
of privacy. According to previous study [3], even the smallest infrared cameras can
cause discomfort to the elderly and invade their privacy.
2. Continuous detection: A fall detection system must be able to continuously detect
falls without being obstructed or obscured by other objects in the environment. This
is critical to ensure that the system is continuously active and ready to respond in the
event of a fall.
3. Portability: A fall detection system should be independent of its surroundings so that
the individual does not need something else to utilize it. It is necessary to ensure that
the system is available for user action detection in all situations.
4. Cost-effective and low-maintenance: Traditional fall detection systems can be expen-
sive and require a lot of maintenance, which can be a barrier for the elderly. Low-cost,
low-maintenance fall detection solutions that respect the independence and privacy
of senior citizens are needed.
To address the four problems mentioned above, this study proposes a solution. We
design a pair of insoles with embedded pressure sensors to collect pressure data from the
user, addressing the four problems outlined earlier, which are as follows:
1. Protecting the privacy of the elderly: We develop a pair of soft insoles with embedded
E-Textile pressure sensors, designed to be easily incorporated into regular footwear,
which negates the necessity for extra wearable sensor devices. These insoles only
collect plantar pressure data, thus preserving the user’s privacy without capturing any
personal identifiers. This approach effectively addresses the discomfort and privacy
issues associated with camera-based systems or wearable sensors technologies.
2. Continuous detection: The insoles can be conveniently placed within everyday
footwear to continuously monitor plantar pressure in real-time, with the pressure
data being transmitted promptly via Wi-Fi. This method overcomes the challenges of
discontinuous monitoring due to blind spots or inadequate lighting that are common
with camera-based systems.
3. Portability: When monitoring environmental changes, RF-based methods like Wi-Fi
and infrared require data re-collection and model re-training. In contrast, the insole-
based fall detection system exhibits environmental independence, ensuring stable
operation despite changes in the usage environment.
4. Cost-effective and low-maintenance: Compared to existing fall monitoring systems,
the developed insoles significantly reduce manufacturing costs, requiring only a chip,
fabric insole, and the circuitry integrated on the insole. The system has also been
optimized for reduced maintenance complexity. A sleep feature is introduced where
the insole enters a low-power state when no pressure is detected and reactivates
upon sensing pressure, thereby conserving battery life and extending operational
longevity. An MD5 checksum has been implemented to ensure the integrity of data
transmission. To further ease maintenance efforts, the insoles are equipped with an
OTA (Over-The-Air) update capability, allowing for automatic firmware upgrades
without manual intervention, simplifying the user experience for the elderly.
In existing studies [4–9], off-the-shelf Force Sensitive Resistors (FSR), accelerometers,
and gyroscopes are utilized to fabricate pressure insoles designed to protect user privacy
and enable continuous monitoring capabilities. However, due to the size and shape
constraints of FSRs, sensors can only be placed at critical positions on the sole of the foot,
allowing for the detection of falls and gait but limiting the ability to capture a richer set of
motion information from the insole. To acquire comprehensive gait information, study [10]
expanded the number of pressure sensors in each insole to 96. However, customizing such
a pair of insoles comes at a higher cost. To reduce the cost of pressure insoles, study [11]
proposes a deep learning model capable of predicting the entire foot’s pressure distribution
using data from a limited number of insole pressure sensors, offering potential applications
Electronics 2024, 13, 1066 3 of 24
in diagnosing foot deformities, pathological gait, falls, and pressure sores, especially in
diabetic patients. It is evident that embedding a greater number of sensors in pressure
insoles at a lower cost is crucial, as a dense array of sensors provides richer plantar pressure
data for improved analysis of falls and activity. In this paper, we introduce a fall detection
system based on pressure insoles, utilizing resistive film to manufacture pressure sensors
densely distributed across the insole, thereby reducing production costs and simplifying
fabrication. Our key contributions are as follows:
First, we propose PIFall, a Pressure Insole-Based Fall Detection System for the Elderly,
utilizing the ResNet3D algorithm. We design and fabricate a pair of insoles equipped with
resistive films to measure plantar pressure, arranging 5 × 9 pressure sensors on each insole.
Compared to capacitive pressure sensors, resistive films offer a cost-effective alternative,
enabling the dense arrangement of sensors at a lower expense.
Second, we present a fall detection method by combining a unique insole-based sensor
matrix with the ResNet(2+1)D architecture. Our system utilizes ‘stress video’, a time-series
dataset from pressure maps, as network input. To address the challenges of low-resolution
data, we employ upsampling. Interpolation makes the pressure map closer to real-world
smoothness and enhances data granularity, thereby improving recognition accuracy.
Lastly, we collect data on 12 different actions from five subjects, including fall risk
activities specifically designed to be easily confused with actual falls. These actions are
efficiently classified using a ResNet(2+1)D neural network model, achieving an overall
accuracy of 85.61% and a fall detection accuracy of 94%.
2. Related Works
2.1. Human Action Recognition
Human action recognition is an area of computer science and artificial intelligence
that involves the development of algorithms and systems to recognize and classify human
actions in digital videos and other media.
According to a recent review [12], mainstream data collection methods are visual-
based, such as using video frames or images [13], as well as sensor-based methods that
collect data on various modalities, such as acceleration [14], body metrics and pressure.
Data can also be collected using wireless bands and infrared signals. For image-skeleton-
based fall recognition [15], RGB data from the internet and multiple sources and formats
are used to train recognition models. From a skeleton-based perspective, Ref. [16] adds
classification based on inter-joint connection relationships and joint trajectory information
to the ST-GCN algorithm for enhanced recognition. In the domain of non-image recognition,
Ref. [17] employs accelerated data and compares the performance of three deep learning
model architectures on a dataset for senior citizens fall detection, achieving improved
results by using gender and age as auxiliary outputs. Furthermore, Ref. [18] utilizes ultra-
wideband radar to detect falls by capturing wireless channel fluctuations and applying
the ConvLSTM recognition algorithm for device-free fall detection. Recently, multimodal
fusion methods have been proposed, where multiple features such as video features and
acceleration features are combined for enhanced learning [19].
However, in the context of fall detection for senior citizens, ensuring sufficient inde-
pendence and privacy remains a significant concern. Visual modalities not only present
technical challenges but also raise ethical privacy issues. Wearable devices that rely on
accelerometer sensors can cause stress and discomfort for seniors, who may then reject
the device or forget to carry it consistently. Wireless channel-based signals may offer a
promising approach, yet their effectiveness is limited by the structural layout of the room,
and a single model may not perform well in different environments. These challenges must
be addressed to improve fall detection for senior citizens.
fall detection can facilitate timely medical care and potentially save lives. In this case,
falls are considered a subset of human actions, which means that methods used in motion
detection, such as acceleration sensors and camera/depth cameras, can also be applied to
fall detection.
There are currently several challenges in the field of senior citizen fall detection, such as
privacy, user adoption and challenges in maintaining privacy. Wearable devices that collect
personal motion and activity data may raise privacy concerns, especially when the data is
shared with third parties. Moreover, seniors may exhibit reluctance towards employing
wearable devices or technologies that are unfamiliar to them, potentially undermining the
efficacy of fall detection systems.
To tackle these challenges, a novel direction distinct from normal human motion de-
tection has been proposed in [20], which entails the use of environmental devices. This
method involves installing a series of sensors near the person of interest, such as walls,
floors, beds, etc. Data gathered from these sensors are analyzed by an algorithm to ascertain
the occurrence of a fall. Subsequently, the event is reported to the caregiver. Since there is
no need to wear any sensors, this becomes a solution to both of the challenges. For instance,
Ref. [18] introduces a technique utilizing ultra-wideband (UWB) single-station radar for
data acquisition and convolutional long short-term memory (LSTM) networks for detecting
falls within a room. Additionally, Desai Kimaya’s study [21] presents a novel machine
learning approach for fall detection using a wearable belt. Another study [22] details an im-
proved threshold-based fall detection method applied to smartphones, which uses collected
acceleration data to identify falls during everyday activities in four different directions.
3. Application Model
The application model is shown in Figure 1. It is a high-resolution and -sampling-
rate pressure-detecting insole worn by senior citizen living alone to detect in real-time
whether fall-related actions have occurred. When the elderly person falls while wearing
the shoe with the pressure-detecting insole, the data during this time is transmitted to
Electronics 2024, 13, 1066 5 of 24
Contact the
User
Check at Home
RESULT: Detection
Emergency call FALL of Falls
Perform Rescue
for medical care
and family
Figure 1. Application model. The insole is worn by the senior citizen for real-time fall detection.
The insole transmits data to a computer/server via the wireless chip to detect falls. The com-
puter/server uses a neural network learning algorithm to classify the movements. A guardian is
notified when a fall is detected and emergency medical assistance is called. And creates a life log of
daily senior behaviors that can provide valuable information to caregivers or medical professionals
to improve the health and well-being of senior citizen.
4. System Design
4.1. System Outline
To solve the falls problem, the fall detection system developed in this research uses
pressure sensors installed in shoe insoles to detect falls for senior citizens living alone.
The system process is shown in Figure 2, and the key processes are as follows:
1. The user produces different voltages according to different pressures when wearing
the shoes. This allows the system to indirectly obtain the pressure distribution of the
user over time. The voltage is transmitted to the chip through a wire, connected to
the pressure sensors in the insoles.
2. The pressure distribution data are transmitted to a computer via wireless commu-
nication, using a Wi-Fi access point device. This allows the data to be analyzed in
real-time, enabling the system to detect a fall as soon as it occurs.
3. The computer analyzes the data to determine whether the user is likely to fall. The anal-
ysis is based on machine learning algorithms that have been trained on a dataset of
falls and non-falls. If a fall is detected, the system provides timely assistance to the
user, such as alerting a caregiver or emergency contact.
Electronics 2024, 13, 1066 6 of 24
Figure 2. The overall flow of the system. The system detects the user’s pressure distribution over time
using a pressure sensor in the shoe, which is then transmitted to a computer for analysis. To determine
whether the user is likely to fall, the computer employs a machine learning algorithm trained on the
dataset collected by the insole. If a fall is detected, the system responds quickly by alerting caregivers
or emergency contacts.
Current flows horizontally through the first layer and vertically through the variable
resistor layer being introduced into the third layer in order to measure pressure. The current
flows into the ADC pin to measure the resistance of the variable resistor and determine the
corresponding pressure value. The ADC pin has a 900 Ω sampling resistor.
Figure 4 shows the circuit design diagram, and the physical circuit board is shown
in Figure 5. The circuit includes four modules, the description of each module is as follows:
(a) 5 ADCs and 9 GPIOs, with 900 Ω pull-down sampling resistors under each ADC.
(b) ESP32C-12F chip: A microprocessor that supports high-speed computing and low
power consumption with wireless and Bluetooth functions, can be written in code
using Arduino IDE 2.2.1. ESP is described in detail in the next paragraph.
Electronics 2024, 13, 1066 7 of 24
(c) Charging and low power consumption circuit design: It can automatically switch
between high/low power consumption mode through the code (high power con-
sumption mode when downloading data and detecting the presence of pressure; low
power consumption mode when no pressure is detected for a certain period of time,
reducing the sampling frequency to save power).
(d) USB to serial input: Before the implementation of OTA, there is a need to rely on this
part of the input compiled binary file.
We use the ESP32 as the board’s processor, using five ADCs and seven GPIOs. Compared
to other circuit devices that use serial communication, we have the following two advantages:
1. The traditional circuit relies on serial communication for data transmission, as the
maximum bandwidth of serial communication is 115,200 bps stable, resulting in the
sampling frequency receives a bandwidth limit, while the bandwidth of wireless com-
munication is far greater, so a higher sampling frequency can be achieved. The device
can reach 45 pressure points up to 125 Hz sampling frequency.
2. The device has a function called OTA. It can realize the function of version upgrade
through Wi-Fi and compile upload without connecting any transmission line. Since
wireless communication replaces serial communication, it means the pins of RX and
TX can be multiplexed as GPIO to realize the pressure point detection of 5 × 9 matrix.
Also, OTA can solve the challenge of the unmanned maintenance of intelligent textiles.
Electronics 2024, 13, 1066 8 of 24
1 × 7 × 7 Conv
7 × 1 × 1 Conv
1 × 3 × 3 Conv
3 × 1 × 1 Conv
1 × 3 × 3 Conv
3 × 1 × 1 Conv
1 × 3 × 3 Conv
3 × 1 × 1 Conv
1 × 3 × 3 Conv
3 × 1 × 1 Conv
Avg Pooling
FC
ESP-32-12F
ESP-32-12F
5. Implementation
We implement a pressure-based fall detection system in three key steps: design of the
tactile insoles, data collection, and analysis.
Figure 8. Stitching details. The horizontal and vertical conductive threads may not make stable
contact with the conductive threads (poor contact due to blocking by the cotton threads).
First, deformation of the fabric can cause the wire to be pulled by the cotton thread
to the other side of the fabric, possibly making direct contact with another crossed wire
and causing a short circuit. A short will cause all pressure points on this crossed wire to
bypass the resistor going through here, which affects the accuracy and reliability of the
device. Second, the wire at the pin may be tied up in cotton thread, which may prevent
the horizontal and vertical wires from crossing, resulting in poor contact between the wire
and the pin. This can affect the system’s ability to accurately detect pressure changes and
interpret them as drops.
To avoid these problems, we carefully considered the location of the pins at the
crossover of the horizontal and vertical wires to ensure that they are spaced far enough
apart at the crossover time to prevent short circuits and maintain good contact between
the wires and pins. In our designs, we tried to avoid pins at the intersection of horizontal
and vertical wires (as shown in the Figure 9, the pin spacing at the intersection is manually
stretched to prevent problems). Ensuring that good contact is maintained between the
wires results in more accurate and reliable data collection.
Figure 9. The stitch spacing of the vertical line is intentionally large at the location of the horizontal
cross (dotted line).
Electronics 2024, 13, 1066 11 of 24
Figure 10. (a) Set out the copper wire of the DuPont wire and the wire stranded together. (b) Use hot
melt adhesive to fix the copper wire and wire contact part.
5.4. Controller
The controller part of the code was written using C++ code for the Arduino platform.
The workflow of controller is shown in Figure 11. The Arduino code provides two main
functions, setup() and loop(). The setup function runs once after the controller is powered
up, and then the code loops through in loop(). The controller’s setup handles some
initialization functions, such as setting the state of each pin and connecting to the wireless
network. In the loop function, two tasks are performed: running a check for code updates
and executing a sleep task.
Begin
Initialize IO
Initialize AD
Initialize Network
Initialize Buffer
Initialize Timer Interrupter
Collecting and Saving
Data to Buffer
Figure 11. Flow chart of controller. The process that interrupts the loop with a fixed frequency inserts
the code that executes to the right. The global buffer avoids avoiding delays due to high-frequency
network transmissions.
To improve the accuracy and stability of the sampling frequency, a special function
called interrupter was implemented in the controller, which hangs the current process for
Electronics 2024, 13, 1066 12 of 24
a fixed period of time and then inserts a piece of code to execute it. The right-hand part
of the controller performs the data collection and sending functions after the interrupt.
Furthermore, in order to optimize the performance of the system, a global buffer was added
in front of the saved data in order to transfer several rounds of data at once and to avoid
the network response time affecting the computing time due to multiple high-frequency
TCP transfers.
1 × 3 × 3 Conv
2D Spatial
The (2+1)D Convolution
BN
Convolution
3 × 1 × 1 Conv
BN + ReLu
1 × 3 × 3 Conv
The Basic Block
BN
3 × 1 ×1 Conv
1D Temporal
Convolution
...
Space-Time Pooling
(2+1)D Conv
(2+1)D Conv
(2+1)D Conv
(2+1)D Conv
(2+1)D Conv
(2+1)D Conv
(2+1)D Conv
(2+1)D Conv
(2+1)D Conv
Figure 12. The structure of the ResNet(2+1)D algorithm. The top figure displays the BasicBlock FC
structure, while the bottom image illustrates the system’s neural network structure.
and temporal features. We know that the pressure of a foot stepping on an insole in the real
world is gradual and smooth, so upsampling can actually restore the pressure distribution
in the real world through an appropriate difference method, providing data closer to reality
in the network.
6.2. Dataset
To assess the system performance, we designed twelve actions categorized into three
types, as detailed in Table 1. The first type includes five daily activities: walking, sweep-
ing, seating, standing, and walking with a cane. The second type involves four actions
associated with a risk of falling, including body leaning forward, backward, left, and right.
The third type encompasses three falling actions, specifically falling forward, backward,
and to the left. Each action consists of 65 samples.
Participants performed each action for a duration of 5 s. To ensure data consistency
and integrity, they were instructed to complete a full set of actions from a stationary position
within 5 s and then return to a stationary position. Following this, a pause of 5–10 s was
observed to prepare for the next action. To ensure participant safety during fall data
Electronics 2024, 13, 1066 14 of 24
collection, we used a mat and allowed participants to fall in any safe manner towards a
designated direction, without restricting their landing posture or position.
Number of
Actions Description
Samples
Each participant starts from a standing position, takes two steps forward, and then
Walking 65 returns to a stationary position at the end of the two steps, waiting for the test
time to end.
Participants hold a stick to simulate a sweeping motion. They begin by leaning
Sweeping 65 slightly forward and shifting their weight slightly, then perform a sweeping
motion to simulate sweeping.
A chair is placed behind the participant. The participant starts standing still and
Seating 65 then slowly and naturally sits in the chair until the test period ends, simulating a
real-life sitting down situation.
A chair is used in this action. Participants initially sit in the chair, then slowly and
Standing 65 naturally stand up from the chair and remain standing until the end of the trial
period, simulating a real-life standing up situation.
The participant holds a cane and simulates an older person walking with a cane.
Walking with a The participant, holding the cane with the right hand, starts from a stationary
65
cane position, walks with the cane ensuring that part of the pressure on the right foot is
taken by the cane. The rest of the requirements are the same as the walking action.
The participant is instructed to perform leaning in one direction, exhibiting a pos-
ture with an unstable center of gravity. This action is divided into four categories
Body leaning 65 × 4
corresponding to different directions of tilt: front, back, left, and right, to simulate
real-life body leaning directions.
The participants perform falls in three different directions: forward, backward,
Falls 65 × 3 and leftward. They have the freedom to perform the falls in any manner, as long
as the direction of the fall aligns with the specified direction.
In Figure 14b, the walking action is divided into five stages: (a) stationary standing,
(b) right foot lifted with left foot on the ground, (c) right foot touching the ground while
left foot is lifted, (d) left foot on the ground with right foot lifted, and (e) similar to stage
(a). During each walking cycle, the center of gravity on the foot in contact with the ground
shifts from the heel to the forefoot. Similarly, we select three sensors from the forefoot and
heel of each insole to plot the curves depicting the change in pressure over time. From the
figure, we can see the obvious changes in pressure at each stage. In stage (a), participants
stand still with evenly distributed pressure on both feet. In stage (b), lifting the right foot
reduces its pressure to zero. Stage (c) sees a similar pattern with the left foot, shifting
weight to the right. Finally, stages (d) and (e) rebalance the pressure across both feet as
walking continues. This sequence of alternating high and zero pressure illustrates a typical
walking gait.
Each action is composed of multiple stages, each stage exhibiting distinct charac-
teristics in terms of pressure distribution and variations. Data from 90 pressure sensors,
distributed with 45 sensors per insole, are fed into the ResNet3D model. The ResNet3D
model is trained to recognize distinct pressure patterns, improving its ability to differentiate
between falling and other types of actions.
Voltage/(v)
Voltage/(v)
Voltage/(v)
Voltage/(v)
6.4. Evaluation
The experimental data from this study were used to train a neural network classifier
and evaluate its performance. Figure 15 shows the curves of loss and accuracy for the
classification of 10 classes of actions. In Figure 16, the classifier achieves an overall accuracy
of 91% on the dataset when the three falls are grouped into one fall action. For the detection
of falls, the accuracy is 94%, which is a very effective result.
We also trained the classification model for 12 actions, splitting falls into 3 categories
(forward, backward, and leftward) for classification. Figure 17 shows the curves of loss and
accuracy for the classification of 12 classes of actions. In Figure 18, the classification results
achieved a recognition rate of 85.61%. This demonstrates that our system can accurately
classify most of the actions in the dataset. However, it is also observed that the major
incorrect classifications occur between the three fall categories.
It is notable that there are only 65 samples per action in the current experiment, which
is a very small amount of data. This could affect the learning of the neural network and
also have a significant impact on the classification of the actions. Despite this limitation,
the results of this research are promising and suggest the potential for further development
and improvement of this method. Future research should aim to increase the amount of
data and test classifiers on larger and more diverse groups of people.
Electronics 2024, 13, 1066 16 of 24
Figure 15. Curvesof loss and accuracy for the classification of 10 classes of actions.
Figure 17. Curvesof loss and accuracy for the classification of 12 classes of actions.
The results of the experimental data in this research show that the proposed approach
to fall detection using pressure sensors in insoles and ResNet(2+1)D is promising. It
Electronics 2024, 13, 1066 17 of 24
7. Discussion
To assess the system’s performance in real-world scenarios, we engaged eight vol-
unteers (five females, three males) aged between 37 and 85, with an average age of 61,
for testing. Participants were instructed to perform actions listed in Table 1 wearing shoes
equipped with the smart insole. Foot pressure data were collected in real-time and visual-
ized in MATLAB R2022a to depict pressure distribution. To gather authentic user feedback,
a questionnaire was designed, with questions as presented in Table 2. We framed questions
around five system characteristics: privacy, utility, portability, usability, and comprehen-
siveness. Responses were scaled from 1 to 5, with 1 indicating strong disagreement and
5 indicating strong agreement. In addition, in the actual questionnaire, the order of the
questions is different from that in Table 2.
We designed this questionnaire to comprehensively assess the multifaceted impact of
insole systems on the end user. Each question was carefully designed to gather insights
into a specific dimension of user experience, as detailed below:
Privacy (Q1-1 and Q1-2): These two questions sought to understand users’ perceptions
of protecting their privacy and how comfortable they are with third parties, such as medical
personnel or family members, accessing their data. These questions are critical to assessing
the level of trust in the system’s data management and identifying any privacy issues that
may need to be addressed.
Utility (Q2-1 to Q2-4): These questions are integral to evaluating the functional benefits
of a system. They explored the system’s effectiveness in monitoring foot pressure, helping
to prevent falls, enhance understanding of gait, and help improve walking habits, allowing
the practical application and value of the system to be evaluated.
Portability (Q3-1 to Q3-4): These questions assessed ease of carrying, ease of wearing,
ease of integration of the insole into a variety of footwear, and user willingness to wear it
for extended periods of time. This assessed whether product design meets user needs for
mobility and convenience.
Usability (Q4-1 to Q4-4): Since user-friendliness is critical for product adoption,
the questionnaire included inquiries about ease of use, comparison to other insoles, and in-
tuitiveness of the user interface. These questions help us understand the user’s adaptation
and comfort level with the insole.
Electronics 2024, 13, 1066 18 of 24
Comprehensive (Q5-1 to Q5-3): Evaluated the overall fit and perceived benefit of
the system to the user’s lifestyle with respect to questions such as likelihood of daily use,
comfort during use, and willingness to recommend the product to others. Helped us
measure overall user satisfaction and acceptance.
Category Question
Q1-1 It protects your privacy when collecting and processing your foot pressure data.
Privacy
Q1-2 You would feel uncomfortable if your data were accessed by third parties (e.g., doctors or
family members).
Q2-1 It effectively helps you monitor your foot pressure.
Q2-2 It is helpful in preventing falls.
Utility
Q2-3 You have a better understanding of your own gait and walking style after using it.
Q2-4 It is helpful in improving your walking habits and preventing potential health issues.
Q3-1 It is easy to carry and wear.
Q3-2 It meets your daily shoe needs in terms of weight and size.
Portability
Q3-3 It is convenient for you to switch between multiple shoes.
Q3-4 You would be willing to wear it for extended periods of time.
Q4-1 You are able to use it without any trouble.
Q4-2 The feeling of using this insole is almost the same as using other insoles.
Usability
Q4-3 Its user interface is intuitive and clear.
Q4-4 It is easy to use.
Q5-1 You would like to use such an insole in your daily life.
Comprehensive Q5-2 It causes discomfort to the soles of your feet.
Q5-3 You would like to recommend this insole to others who may be at risk of falling.
4.53
4.13 4.35
3.91 4.09
In Figure 19, the boxplot illustrates the distribution of scores for the system character-
istics. The x-axis denotes these characteristics, while the y-axis represents scores. The line
within the boxplot indicates the mean score for each characteristic. With a maximum score
of 5, the results are as follows: privacy scored 4.13, utility 4.53, portability 3.91, usability 4.09
Electronics 2024, 13, 1066 19 of 24
and comprehensive 4.35. Utility and privacy receive high user ratings, highlighting their
positive reception. Conversely, portability shows potential for improvement. The system’s
usability and comprehensive characteristics score 4.09 and 4.35, respectively, underscoring
its ease of use and users’ perception of it as a well-rounded and beneficial tool.
Comprehensive
5
4
3
2
Usability Privacy
1
0
Portability Utility
In Figure 20, the radar chart demonstrates that the system receives favorable feed-
back across all characteristics. Utility and privacy emerge as significant strengths, while
portability represents a primary area for enhancement.
6
Q1-1 Q1-2
5
0
User-1 User-2 User-3 User-4 User-5 User-6 User-7 User-8
Figure 21. System privacy protection analysis diagram.
Electronics 2024, 13, 1066 20 of 24
5 4.75 4.75
4.25 4.38
4
0
Q2-1 Q2-2 Q2-3 Q2-4
Figure 22. System utility analysis diagram.
Additionally, of the eight participants surveyed, five have experienced falls while
three have not. Categorizing participants based on fall experience, we analyze their ratings
on system utility, as depicted in Figure 23. In the figure, orange bars represent ratings from
users with fall experience, while blue bars denote those without. Participants with fall
experience have an average rating of 4.5, whereas those without score an average of 4.58,
further highlighting the system’s effectiveness in fall prevention.
4 3.75
3.25
3
0
User-1 User-2 User-3 User-4 User-5 User-6 User-7 User-8
Figure 23. Comparison between users with and without fall experience.
Electronics 2024, 13, 1066 21 of 24
5 4.5
4 3.75 3.75
3.43
3
0
Q3-1 Q3-2 Q3-3 Q3-4
5 4.63
4.13
4 3.43
3
2.33
2
0
Q4-1 Q4-2 Q4-3 Q4-4
5 4.71
4.13 4.13
4
0
Q5-1 Q5-2 Q5-3
8. Conclusions
In conclusion, this research proposes a fall detection system using a shoe insole with a
pressure sensor. The experimental results show that our proposed system can accurately
classify 12 different actions and detect falls with 94% accuracy. The overall recognition rate
of the 12 actions is 85.61%. These results demonstrate the potential of our proposed system
for fall detection in the senior citizens.
However, the major false identifications occurred between the three fall categories,
suggesting that there is still room for improvement in fine-grained fall detection. In addition,
the experiment used a small sample size, which may have an impact on the results.
In future work, we aim to enhance the performance of our system by utilizing larger
sample sizes and applying more advanced deep learning algorithms. Additionally, we
plan to explore the reduction of sensor quantity and optimization of sensor distribution in
the insoles to lower the model complexity and computational time. For the production of
insoles, we will use an embroidery machine to improve the accuracy of the distribution of
sensors and the efficiency of the production, and to reduce the influence of human factors
on the variability of each pair of insoles. At the same time, we will consider the effect of
plantar temperature on the conductivity of the sensors, and add heat-insulating materials
to the insoles. Finally, we intend to integrate the developed insoles with Wi-Fi devices
to enable human activity recognition and location tracking within the context of smart
home applications.
Author Contributions: W.G. was responsible for the experimental setup, insole fabrication, data
acquisition, and analysis, as well as the design and analysis of the questionnaire. X.L. was responsible
for the system design, experimental setup, insole fabrication, data acquisition, data analysis, as well
as the drafting of the manuscript. C.L. provided valuable assistance in the collection and organization
of experimental data and also played a significant role in the design of the algorithms. L.J. provided
guidance throughout the research, helped shape the study’s design, offered critical feedback on the
Electronics 2024, 13, 1066 23 of 24
manuscript, and contributed essential financial support. All authors have read and agreed to the
published version of the manuscript.
Funding: This work was supported in part by JSPS KAKENHI under Grant 22K12114, in part by JKA
Foundation, and in part by NEDO Younger Research Support Project under Grant JPNP20004.
Data Availability Statement: The data presented in this study are available on request from the
corresponding author.
Conflicts of Interest: The authors declare no conflicts of interest.
References
1. World Health Organization. “Falls”, Who.int (World Health Organization: WHO, April 26). 2021. Available online: https:
//www.who.int/news-room/fact-sheets/detail/falls (accessed on 13 January 2024).
2. Subramaniam, S.; Faisal, A.I.; Deen, M.J. Wearable sensor systems for fall risk assessment: A review. Front. Digit. Health 2022,
4, 921506. [CrossRef] [PubMed]
3. Alwan, M.; Rajendran, P.; Kell, S.; Mack, D.; Dalal, S.; Wolfe, M.; Felder, R. A Smart and Passive Floor-Vibration Based Fall
Detector for Elderly. In Proceedings of the 2nd International Conference on Information & Communication Technologies,
Damascus, Syria, 24–28 April 2006; Volume 1, pp. 1003–1007. [CrossRef]
4. Das, R.; Kumar, N. Investigations on postural stability and spatiotemporal parameters of human gait using developed wearable
smart insole. J. Med. Eng. Technol. 2015, 39, 75–78. [CrossRef] [PubMed]
5. Di Rosa, M.; Hausdorff, J.M.; Stara, V.; Rossi, L.; Glynn, L.; Casey, M.; Burkard, S.; Cherubini, A. Concurrent validation of an
index to estimate fall risk in community dwelling seniors through a wireless sensor insole system: A pilot study. Gait Posture 2017,
55, 6–11. [CrossRef] [PubMed]
6. Hu, X.; Zhao, J.; Peng, D.; Sun, Z.; Qu, X. Estimation of foot plantar center of pressure trajectories with low-cost instrumented
insoles using an individual-specific nonlinear model. Sensors 2018, 18, 421. [CrossRef] [PubMed]
7. Ayena, J.C.; Chioukh, L.; Otis, M.J.D.; Deslandes, D. Risk of falling in a timed up and go test using an UWB radar and an
instrumented insole. Sensors 2021, 21, 722. [CrossRef] [PubMed]
8. Cates, B.; Sim, T.; Heo, H.M.; Kim, B.; Kim, H.; Mun, J.H. A novel detection model and its optimal features to classify falls from
low-and high-acceleration activities of daily life using an insole sensor system. Sensors 2018, 18, 1227. [CrossRef] [PubMed]
9. Saidani, S.; Haddad, R.; Bouallegue, R.; Shubair, R. Smart Insole Monitoring System for Fall Detection and Bad Plantar Pressure.
In Proceedings of the International Conference on Advanced Information Networking and Applications, Sydney, Australia,
13–15 April 2022; Springer: Berlin/Heidelberg, Germany, 2022; pp. 199–208.
10. Chen, D.; Asaeikheybari, G.; Chen, H.; Xu, W.; Huang, M.C. Ubiquitous fall hazard identification with smart insole. IEEE J.
Biomed. Health Informat. 2020, 25, 2768–2776. [CrossRef] [PubMed]
11. Mun, F.; Choi, A. Deep learning approach to estimate foot pressure distribution in walking with application for a cost-effective
insole system. J. Neuroeng. Rehabil. 2022, 19, 4. [CrossRef] [PubMed]
12. Sun, Z.; Ke, Q.; Rahmani, H.; Bennamoun, M.; Wang, G.; Liu, J. Human Action Recognition From Various Data
Modalities: A Review. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 45, 3200–3225. [CrossRef] [PubMed]
13. Pareek, P.; Thakkar, A. A survey on video-based human action recognition: Recent updates, datasets, challenges, and applications.
Artif. Intell. Rev. 2021, 54, 2259–2322. [CrossRef]
14. Guo, W.; Yamagishi, S.; Jing, L. Human Activity Recognition via Wi-Fi and Inertial Sensors with Machine Learning. IEEE
Access 2024, 12, 18821–18836. [CrossRef]
15. Duan, H.; Zhao, Y.; Xiong, Y.; Liu, W.; Lin, D. Omni-Sourced Webly-Supervised Learning for Video Recognition. In Proceedings
of the Computer Vision—ECCV 2020, Glasgow, UK, 23–28 August 2020; Vedaldi, A., Bischof, H., Brox, T., Frahm, J.M., Eds.;
Springer: Cham, Switzerland, 2020; pp. 670–688.
16. Li, B.; Li, X.; Zhang, Z.; Wu, F. Spatio-temporal graph routing for skeleton-based action recognition. In Proceedings of the AAAI
Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019; Volume 33, pp. 8561–8568.
17. Nait Aicha, A.; Englebienne, G.; Van Schooten, K.S.; Pijnappels, M.; Kröse, B. Deep learning to predict falls in older adults based
on daily-life trunk accelerometry. Sensors 2018, 18, 1654. [CrossRef] [PubMed]
18. Ma, L.; Liu, M.; Wang, N.; Wang, L.; Yang, Y.; Wang, H. Room-level fall detection based on ultra-wideband (UWB) monostatic
radar and convolutional long short-term memory (LSTM). Sensors 2020, 20, 1105. [CrossRef] [PubMed]
19. Yadav, S.K.; Tiwari, K.; Pandey, H.M.; Akbar, S.A. A review of multimodal human activity recognition with special emphasis on
classification, applications, challenges and future directions. Knowl.-Based Syst. 2021, 223, 106970. [CrossRef]
20. Tanwar, R.; Nandal, N.; Zamani, M.; Manaf, A.A. Pathway of trends and technologies in fall detection: A systematic review.
Healthcare 2022, 10, 172. [CrossRef] [PubMed]
21. Desai, K.; Mane, P.; Dsilva, M.; Zare, A.; Shingala, P.; Ambawade, D. A novel machine learning based wearable belt for fall
detection. In Proceedings of the 2020 IEEE International Conference on Computing, Power and Communication Technologies
(GUCON), Greater Noida, India, 2–4 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 502–505.
Electronics 2024, 13, 1066 24 of 24
22. Lee, J.S.; Tseng, H.H. Development of an enhanced threshold-based fall detection system using smartphones with built-in
accelerometers. IEEE Sens. J. 2019, 19, 8293–8302. [CrossRef]
23. Sundaram, S.; Kellnhofer, P.; Li, Y.; Zhu, J.Y.; Torralba, A.; Matusik, W. Learning the signatures of the human grasp using a
scalable tactile glove. Nature 2019, 569, 698–702. [CrossRef] [PubMed]
24. Luo, Y.; Li, Y.; Foshey, M.; Shou, W.; Sharma, P.; Palacios, T.; Torralba, A.; Matusik, W. Intelligent Carpet: Inferring 3D Human
Pose From Tactile Signals. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR),
Nashville, TN, USA, 20–25 June 2021; pp. 11255–11265.
25. Anzai, E.; Ren, D.; Cazenille, L.; Aubert-Kato, N.; Tripette, J.; Ohta, Y. Random forest algorithms to classify frailty and falling
history in seniors using plantar pressure measurement insoles: A large-scale feasibility study. BMC Geriatr. 2022, 22, 746.
26. Zhang, M.; Liu, D.; Wang, Q.; Zhao, B.; Bai, O.; Sun, J. Gait Pattern Recognition Based on Plantar Pressure Signals and Acceleration
Signals. IEEE Trans. Instrum. Meas. 2022, 71, 4008415. [CrossRef]
27. Tran, D.; Wang, H.; Torresani, L.; Ray, J.; LeCun, Y.; Paluri, M. A closer look at spatiotemporal convolutions for action recognition.
In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018;
pp. 6450–6459.
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.