1. Introduction
With rapid technological advances, the development and utilization of wearable technologies have experienced exponential growth. This market has already proven its worth, with an estimated global value of USD 32.63 billion in 2019 and expected annual growth of 15.9% until 2027 [
1]. Wearable technology offers a wide range of applications, such as tracking user movement using accelerometers and gyroscopes. Thus, these technologies can become valuable tools for the prevention of work-related musculoskeletal disorders, for which poor posture plays a crucial role.
The rise of new communication technologies like smartphones, tablets, and computers in workplaces has led to more frequent ergonomically incorrect postures, including FHP. FHP is linked to increased thoracic kyphosis (curvature of the upper spine) [
2] and upper cervical vertebrae hyperextension [
3,
4]. This is a pressing issue, since in 2020, there were 203 million cases of neck pain globally, with an expected increase of around 32.5% by 2050 [
5]. This condition imposes a significant economic burden. For example, in 2013, in the United States alone, costs related to neck pain reached USD 87.6 billion, with an annual increase in treatment costs of 6.5% [
6].
To mitigate this postural behavior, monitoring methods are employed to assess and prevent postural risks. Assessment can be done through observation by a specialist after the worker completes the task. However, this method is subjective due to the specialist’s assessment, making it challenging to establish consistent patterns among subjects [
7,
8], and feedback is not provided in real-time. Instrument-based methods that use sensors on body segments provide more objective evaluations of posture by collecting data. Over the years, several studies have investigated the impact of FHP on the muscles of the cervical region through the acquisition of sEMG signals, concluding that this postural behavior is associated with increased muscle activity in this region. Changes in the curvature of the spine have also been assessed using inertial technology, with the results showing an increase in curvature, especially in the thoracic region of the spine. Overall, in terms of sEMG studies, Park et al. [
9] observed increased activation of the upper trapezius during forward bending. Similarly, ref. [
10] found higher muscle activation in the cervical region during FHP compared to corrected posture by monitoring the upper trapezius and cervical erector muscles. These conclusions are supported by the results of Malmström et al. [
11], who observed elevated sEMG activity in the upper and lower trapezius and the serratus anterior muscles during slouched posture, as well as increased energy expenditure.
To evaluate the curvature of the spine, some systems have proposed the use of IMUs to quantify these changes. Wang et al. [
12] proposed a system to monitor the existence of compensatory movements during arm raises. The proposed system features two IMUs, placed on the T1 and T5 vertebrae, to assess the curvature of the thoracic portion of the spine and the existence of FHP. In [
13], the authors proposed a system that also uses IMUs to monitor head posture. The inertial units were placed on the left, right, and back of the neck, allowing determination of the orientation of the head in the frontal, sagittal, and transversal planes. Ref. [
14] proposed a system containing two IMUs placed at the upper and lower part of the spine to monitor both the coronal and sagittal planes.
For a wearable device to be successful, ensuring user comfort, usability, and, particularly, practicality, is paramount. Notwithstanding, some of the presented systems still face some challenges regarding the integration of the electronics into the textile, potentially resulting in user discomfort and diminished device usability. One potential solution to improve these issues is using e-textiles, which consist of textiles coated with conductive materials that provide them with electrical properties. These types of fibers have been used in [
15,
16,
17] to connect various electronic components and sensory modules in wearable devices. In these studies, the fibers were coated with metallic materials such as silver [
16] or had a mixed composition containing copper [
15] and stainless steel filaments [
17]. Conductive fibers have also been explored in the integration of surface electrodes into wearable devices’ textiles. In [
18], Shafti et al. used stainless steel fiber to embroider surface electrodes for sEMG signal acquisition. The findings indicate that increasing the surface area and fiber density of the electrode contributed to a reduction in the electrical resistance of the electrode. In [
19,
20], silver-coated conductive fibers with resistances of 60
/m and 530
/m, respectively, were used to knit surface electrodes for electromyographic signal acquisition. In both studies, the results demonstrated that the developed electrodes were capable of effectively acquiring the electromyographic signal.
This paper builds upon the team’s previous work [
21], which conceptualized a new wearable for FHP monitoring and correction, and we present as innovative aspects the use of conductive fibers for integrating surface electrodes and conductive tracks into the textile fabric. This design minimizes the need for external cables, thereby increasing the usability and comfort of the device. Further, it combines IMUs and sEMG sensors to provide a more comprehensive ergonomic assessment. This paper also addresses the accuracy and response time of the sEMG acquisition system. The performance evaluation is based on the definition and standardization of requirements, which were the driving guide for this manuscript. Firstly, this study delves into the validation of textile surface electrodes and conductive tracks, including traction and abrasion tests, with various track structures with different thicknesses and orientations being tested. Then, it presents the validation of the developed sEMG acquisition circuit and electrodes by assessing its accuracy and reliability in capturing electromyographic signals and benchmarking it against commercial sEMG sensors, namely, the Trigno Avanti system from Delsys, which is considered a gold standard in terms of sEMG acquisition [
22,
23]. To achieve this, first, commercial Ag/AgCl electrodes are used to assess and validate the accuracy of the sEMG acquisition circuit by defining its error. Subsequently, the circuit is validated with the produced textile electrodes. Finally, we present the inertial-based posture monitoring modules and the validation of the joint angle estimation algorithm.
The presented manuscript is divided into six main sections.
Section 2 outlines the conceptualization of the wearable, with the definition of functionality and usability requirements and the description of the design.
Section 3 provides a detailed description of the textile samples used during the validation tests of the acquisition hardware and software. Further, it outlines the validation protocols used for both the textile samples and for the acquisition hardware and software.
Section 4 and
Section 5 present the results obtained during the validation tests as well as their discussion and contextualization.
3. Materials and Methods
The main focus of this manuscript is the validation of the textile component. Specifically, the fiber types, track widths, and electrode dimensions are tested in textile samples of conductive tracks and surface electrodes to verify their electrical properties under mechanical stress and abrasion conditions. Further, we focus on the description of the sEMG signal acquisition modules and their validation as well as the description of the angle estimation algorithms from the IMU data. The validation protocols used for each of the components described are also outlined. Additionally, an Android application developed to control the sEMG acquisition modules using the BLE 4.2 protocol is described.
3.1. Textile Electrode and Conductive Track Validation
To test the impact of different structures on the characteristics of conductive tracks and surface electrodes, 22 test samples were designed with varying thicknesses (six and eight courses), orientations (horizontal and vertical), knitted structures (weft-knitted courses with electrically conductive textile yarns combining normal and floating loops), and, in the case of the surface electrodes, surface areas (4 × 2 cm and 2 × 1 cm). The samples were subjected to tensile and abrasion tests to assess the electrical properties’ behavior under mechanical stress and wear conditions.
3.1.1. Test Sample Design
The selection of conductive fibers was made based on criteria such as the electrical characteristics—namely, the electrical resistance—and yarn linear density, since fibers with a high yarn count are thicker, making them more difficult to use during industrial knitting processes. Hence, the selection process prioritized the lowest possible electrical resistance value and a yarn linear density below 300 dtex. Three yarn types were selected, namely, 117/17 HCB [
30] and 235/36 HCB [
31] from Shieldex (Bremen, Germany) and Elitex Skin Contact [
32] from Imbut (Greiz, Germany). The main characteristics of the selected fibers are shown in
Table 2.
Looking at the characteristics of the selected fibers, it is possible to observe that the 117/17 HCB fiber has a yarn count of 142 dtex, which is significantly lower than the yarn counts of the 235/36 HCB and Elitex SC fibers, with 295 dtex and 220 dtex, respectively. Therefore, the 117/17 HCB fiber is thinner, making it flexible and easier to use on the mechanical loom. In terms of electrical resistance, the Elitex SC model has the lowest value, with 20 /m, while the Shieldex 117/17 HCB and 235/36 HCB fibers have resistances of 500 /m and 600 /m, respectively.
Given the nature of the knitting process, the orientation of the conductive track on the surface of the base textile can impact its manufacturing process and characteristics. During knitting, the garment is built up row after row, forming interconnecting fiber loops. These loops create horizontal rows (courses) and vertical columns (wales) [
33]. The production of a horizontal conductive track is significantly less complex, as it follows the natural orientation of the knitting process, i.e., the textile is naturally knitted in the course’s direction. On the other hand, in a vertical conductive track, knitting involves a constant switch between the conductive fiber and the fiber of the garment’s base textile so that the conductive track follows the alignment of the wales of the knitted structure. Hence, horizontally oriented test samples were designed using both models of Shieldex fibers and the Elitex SC fiber. The vertically oriented test samples were designed using the Elitex SC fiber. Each of the designed conductive tracks has a length of 10 cm.
Figure 2 presents the designed samples. It can be observed that on the inner side of the vertical tracks (
Figure 2d), a surplus of fiber is evident due to the constant switching between the conductive fiber and the base textile fiber. This fiber excess corresponds to the cuts made in the conductive fiber to switch to the base textile fiber. Similarly, to assess the effect of the thickness of the conductive track on its electrical properties, tracks were designed with two different thicknesses of six and eight courses, which translate into widths of approximately 1.9 mm and 2.5 mm, respectively.
Besides the thickness and orientation of the conductive tracks, samples with two different knitted structures were also designed, as presented in
Figure 3. In one of them, the base textile courses were completely replaced by conductive fibers so that the tracks were fully integrated into the textile fabric of the sample (
Figure 3a). The other tested structure consists of the formation of floating loops, meaning that the conductive fiber is knitted only at specific points of the base textile knit, causing loops of conductive fiber to be formed in the interior portion of the sample, connecting the knitted points (
Figure 3b). This structure has the advantage of reducing the amount of conductive fiber required, making it possible to reduce costs.
Concerning the textile surface electrodes, two designs were tested to evaluate the effect of the surface area on the electrical properties and the ability to acquire the sEMG signal. Both designs have a rectangular shape but differ in surface area (2 × 1 cm vs. 4 × 2 cm). For the electrodes, only the floating loops structure was used, as it enhances contact between the fibers and the skin’s surface. The designed surface textile electrode samples are shown in
Figure 4.
3.1.2. Tensile Strength Tests
Tensile strength tests were conducted on the samples using a dynamometer for which the setup allowed controlled extension of the sample in terms of a maximum value, number of cycles, and constant speed. During the extension tests, the sample resistance was measured using an Agilent 34410A digital multimeter [
34] with a four-wire configuration. This configuration ensures accurate resistance measurement by connecting the current and voltage sources to the same point on the sample, mitigating contact resistance between the probes and the sample. The testing setup is illustrated in
Figure 5.
To determine the maximum length to which the samples should be stretched, a pre-test was carried out. For the samples with floating loop structures, the maximum value corresponded to the point where the textile loops were fully stretched. In samples where the knitted structure completely replaced the base textile courses, the samples were pulled until they increased their length by 30%.
3.1.3. Abrasion Tests
Abrasion tests were carried out to evaluate the durability of the metallic coating on the conductive fibers when exposed to repeated abrasion cycles. The Martindale abrasion tester (
Figure 6a) was used for this purpose. The test sample was placed inside the rubbing head (
Figure 6b), in contact with the surface of the abrasive, with a weight placed on top of it, allowing the sample to be pressed lightly onto the surface of the abrasive during a cyclic and complex pattern of Lissajous figures [
35]. The weight placed on the samples had a mass of 595 g, and the abrasive used was worsted wool.
To measure the electrical resistance of the samples, an Agilent 34410A digital multimeter [
34] was used with a four-wire configuration. The resistance was measured for up to 4000 abrasion cycles.
3.2. Central Processing Unit
The central processing unit will store and handle data from the IMUs and the sEMG acquisition modules. This unit’s microcontroller is the STM32F405 Feather Express. This microcontroller manages to combine high processing capability with a small size, enhancing usability and user comfort.
Table 3 shows the key features of this microcontroller.
Of the features presented, the 168 MHz clock frequency stands out, which is high for a microcontroller with these dimension, allowing it to provide a quicker response to the given inputs, fast data processing, and the execution of more complex data processing algorithms. Other features include an adapter for a microSD card connection and an SDIO interface, which optimizes data writing. The presence of the UART and I2C communication protocols allows communication with the sEMG acquisition modules and the IMUs, respectively. The microcontroller also contains a JST connector and a charging circuit for a LiPo battery, making it easy to power and recharge.
3.3. sEMG Acquisition Module
3.3.1. Hardware Development
The sEMG signal acquisition circuit was developed around the AD8232 chip from Analog Devices [
36]. This chip allows the sEMG signal to be amplified and filtered simultaneously. It is composed of three stages, as depicted in
Figure 7. The first stage corresponds to a third-order high-pass filter that is built around an instrumentation amplifier and is set with a cut-off frequency of 22.58 Hz. The second stage is a low-pass filter with the Sallen–Key typology, which also provides signal amplification. The cutoff frequencies of the filters and the total gain of the signal at the output are defined by dimensioning the passive components connected to the chip. For this system, the Sallen–Key low-pass filter was designed with a cut-off frequency of 512.1 Hz. The gain at the output of the second stage was set to 100. These components were dimensioned using the AD8232 Filter Design software v1.0.2 (Wilmington, MA, USA) [
37] from Analog Devices.
To allow additional amplification of the signal, an amplifier with adjustable gain was added and was connected to the output of the AD8232 chip. The gain of the amplifier was set using an AD5241BRZ1M digital potentiometer [
38] connected to the feedback loop of the operational amplifier. This potentiometer can be configured to resistance values between 10 KΩ and 1 MΩ, so the gain of this amplifier can vary between 1 and 11.
The sEMG acquisition circuit was interfaced with an Arduino Nano 33 IoT that enables the acquisition of the sEMG signal via the analog-to-digital converter (ADC) and controls the digital potentiometer via I2C. This setup also includes two buttons: one for resetting the Arduino and another for the user to initiate the calibration sequence and start the sEMG signal acquisition.
The Arduino Nano 33 IoT used in the acquisition modules allows for on-site data processing and digital transmission to the central processing unit. This approach reduces the computational load on the STM32F405 Feather Express, which handles data processing and storage. Additionally, it minimizes the risk of data quality loss during transmission to the central processing unit that could arise from using e-textile tracks. Using a wireless body area network (WBAN) is a viable alternative to on-site signal digitalization. However, this approach introduces other challenges such as packet loss and sensor synchronization, which are not the primary focus of this study.
This sEMG module is powered by a LiPo battery. To enable the recharging of the battery, a charging circuit was designed based on the TP4056 chip—to allow a constant current and voltage supply to the battery—and the DW01 chip—to protect the battery from overcharging, undercharging, and overcurrent. The DW01 chip requires two MOSFETs for charging and discharging control, which are present in the FS8205A chip. The charging circuit is connected to the voltage supply via a USB-C connector. To isolate the acquisition circuit from the voltage supply, when charging, a switch was also added.
Synchronization between the Arduino Nano 33 IoT in the sEMG acquisition module and the STM32F405 Feather Express is achieved by sending a flag via UART from the STM32 to the Arduino, which triggers the initiation of sEMG signal acquisition.
The snap fasteners allow the integration and connection of the sEMG electrodes to the developed PCB.
Figure 8 illustrates the resulting module, which includes all the aforementioned circuits.
3.3.2. Software Development
The software included in the signal acquisition modules can be divided into four parts: (1) Arduino initialization, (2) calibration sequence, (3) timer interrupt subroutine, and (4) main loop.
During the Arduino initialization process, the I2C and UART peripherals are initialized to configure the digital potentiometer and establish communication with the STM board, and Bluetooth Low-Energy (BLE) is configured to allow communication between the acquisition module and an Android application.
The obtained signals are user-specific, meaning that the average value of one subject is not equivalent to the value of another. Thus, to allow intra- and inter-subject comparisons [
39] of the acquired signals, a calibration is conducted whereby the subject’s maximum voluntary contraction (MVC) is acquired over a period of about 3 s, and its root mean square (RMS) value is determined. The MVC value is then used to normalize the signal, which is then expressed as an activation percentage. The timer interrupt subroutine is responsible for signal acquisition and filtering. The analog signal is read at a frequency of 1200 Hz and is digitized based on the Arduino’s reference voltage of 3.3 V and the ADC’s resolution of 12 bits. Then, the signal is filtered, using an infinite impulse response filter (IIR), which is fast and uses fewer coefficients, and, subsequently, less memory, than a finite impulse response filter. Equation (
1) presents the generic form of the implemented filter.
where
a and
b represent the filter coefficients, and
N is the filter’s order. The order chosen for the filter was 12, resulting in 12 coefficients
a and 12 coefficients
b, which were determined using Scipy’s
signal library. The lower and upper cut-off frequencies were set at 20 and 450 Hz, respectively, which are in line with the frequencies used by the Delsys Trigno system [
40].
The filtered samples are stored in a buffer. After acquiring and filtering 128 samples, the RMS value is determined, resulting in a new value every 107 ms, or a frequency of 9.34 Hz. After calculating three RMS values, these are sent via UART to the STM board, which translates into a sending frequency of 3.13 Hz.
3.3.3. Android Application
To facilitate control and communication with the signal acquisition modules, an Android application was developed that communicates with the Arduino using the BLE communication protocol.
Figure 9 presents the developed application, while
Figure 10 depicts the flowchart of the application. The application allows the user to connect to the acquisition modules, start their calibration sequence, and begin signal acquisition. The application starts by searching for available BLE devices in the surrounding area. If the acquisition modules are found, the user can start the connection process with the left module. When the connection is established, the left module can be calibrated by pressing the “Calibrate” button. A countdown starts, and at the end of it, a flag is sent to the Arduino of the acquisition circuit to start the calibration sequence. Once the left module has been calibrated, the user can repeat the process for the right module. After calibration of both modules, signal acquisition can be started by pressing the “Start” button. When this button is pressed, a flag is sent to the Arduino to start acquiring the signal.
3.3.4. Experiments
The quality of the signal acquired by the acquisition circuit was validated against a commercial, gold standard system: the Delsys Trigno Avanti sensor. The sEMG signal was acquired using two types of electrodes with different purposes: (1) commercial Ag/AgCl electrodes to evaluate the acquisition error of the developed sEMG acquisition circuit and (2) the developed textile electrodes to determine the error and assess the quality of the acquired sEMG signal. Data acquisition between systems was synchronized using a hardware trigger system.
3.3.5. Subjects
To validate the electrodes, 11 participants (4 females and 7 males) with ages between 23 and 28 (24.82 ± 1.94) years old and body masses between 50 and 93 (66 ± 12.88) kg voluntarily participated in this study. These participants were selected based on the following inclusion criteria: healthy subjects without clinical history or evidence of motor injuries, namely, shoulder or arm pain. All participants signed a written consent.
3.3.6. Validation Protocol
Data acquisition was conducted inside a laboratory in the School of Engineering of the University of Minho under the ethical procedures of the Ethics Committee in Life and Health Sciences (CEICVS 147/2021) and following the standard set by the Declaration of Helsinki and the Oviedo Convention. The validation protocol was the same for both types of electrodes, as depicted in
Figure 11. Although the sensory device was designed for the trapezius muscle, the experiments for validating the acquisition hardware and surface electrodes were conducted on the biceps brachii, which is a superficial muscle of the arm. This choice was primarily due to its anatomy, which allowed for easy fixation of the textile electrode samples using a Velcro strap, which is not feasible for the trapezius muscle without the fully developed garment. Additionally, the size of the biceps brachii allowed the simultaneous placement of both the Trigno Avanti sEMG sensors from Delsys and the acquisition module electrodes. The electrodes were positioned according to SENIAM conventions [
27], which specify positioning them at one-third of the distance between the acromion and the cubitus fossa. The reference electrode was placed on the subject’s wrist.
Figure 11 depicts the electrodes’ positioning. No skin preparation was done in order to replicate the conditions conceptualized for the wearable, where users simply wear the prototype without the need to shave or clean the skin beforehand. The Delsys Trigno system module and the textile electrodes were secured with Velcro straps. All data were synchronized using the Delsys’ hardware trigger. During the calibration process of the acquisition board, the subject performed the MVC for the biceps branchii [
27] for a period of 3 s. Two contraction conditions were tested: static, isometric contraction and dynamic contraction consisting of five biceps contractions without any added weight. In static conditions, the subject contracted the biceps until fatigue was self-perceived by the participant.
To allow a comparative analysis, sEMG data from Trigno Avanti sensors were processed offline using the EMGworks Analysis software v4.7.3.0 (Natick, MA, USA) First, data were normalized with the recorded MVC. Then, the signals’ envelopes were calculated using the software’s amplitude analysis, which corresponds to the RMS value calculated with a window of 0.25 s and with no overlap, allowing the signals to be expressed as muscle activation percentages. Data were then exported to a .csv file.
The data from the sEMG acquisition board were displayed on a serial monitor for real-time analysis. Although the sEMG circuit can be powered by a LiPo battery, during the validation experiments, the sEMG circuit was powered via the Arduino Nano 33 IoT, which, in turn, was powered via USB from the computer. The complete test setup is depicted in
Figure 12.
3.4. Spine Curvature Monitoring Module
3.4.1. Hardware
To estimate the curvature of the thoracic portion of the spine, two IMUS were used and were located at the T1 and T5 vertebrae, which is similar to the setup in [
12]. The chosen model was the low-cost LSM6DSOX IMU from Adafruit, which includes a three-axis accelerometer and a three-axis low-bias gyroscope. The main features of this IMU are shown in
Table 4.
The IMUs are interfaced with the STM board present in the central processing unit via the I2C communication protocol. Since this IMU can assume two possible addresses (0x6A or 0x6B), both IMUs used can be connected to the same I2C bus. To facilitate the connection of the IMUs to the conductive textile tracks, two PCBs were designed with snap fasteners (
Figure 13).
3.4.2. IMU Calibration Routine
IMUs are influenced by sensor bias errors. Therefore, a calibration step is required before data acquisition. To this end, raw data are collected for 10 s. In the case of the accelerometer, the average acceleration for each of the axes is determined and used to determine the acceleration norm (Equation (
2)), which is then subtracted from the measured acceleration values.
In turn, the gyroscope is calibrated by determining an offset, which consists of the average value of the raw angular velocity for each axis. This offset is then subtracted from the following angular velocity values measured by the gyroscope.
3.4.3. Angle Estimation Algorithm
The gyroscope’s main problem is related to the accumulation of drift in its angular velocity measurements over time. To reduce this effect, an SDI algorithm is implemented, which consists of acquiring the sensor data at a high frequency and integrating it to determine the sensor’s position or orientation. The SDI algorithm is advantageous due to its high internal sampling frequencies, which allow for more accurate estimations of orientation [
41,
42]. To determine the gyroscope’s orientation values, a trapezoidal integration method was implemented. This method calculates the area under the curve and approximates it using equally divided trapezoids (
Figure 14). This integration acts as a low-pass filter, as it smooths high-frequency components of the signal by averaging successive samples. Specifically, six samples of gyroscope data are collected at a frequency of 100 Hz, and after the sixth sample, the values are integrated. The resulting value corresponds to the orientation of the gyroscope.
To obtain the pitch and roll angle values estimated from the accelerometer acceleration values, Equations (
3) and (
4) were used, respectively.
where
is the acceleration in the x-axis,
is the acceleration in the y-axis, and
is the acceleration in the z-axis.
To reduce the individual limitations of both accelerometer and gyroscope readings, the final estimated angle value fuses data from both sensors using a linear complementary filter (LCF), for which the implementation is based on [
43] and according to Equation (
5). The complementary weights, which determine the contributions of the accelerometer and gyroscope data, are given by the
parameter. For the roll and pitch angles, the
parameter assumes values of 0.017794 and 0.018354, as determined empirically.
3.4.4. Validation Protocol
The IMU’s angle estimation algorithm was validated using a UR10e robotic arm from Universal Robots (Odense, Denmark). This is a high-precision robotic arm that is capable of repeating its poses with an accuracy of 0.05 mm [
44]. The robot joints can rotate 360 degrees, while its end joint can rotate indefinitely. Data were recorded from the robot’s encoder at a frequency of 500 Hz using ROS 1 middleware and drivers, were saved in a rosbag file, and were then exported to a CSV file. The IMU was fixed at the robot’s end-effector according to the reference in
Figure 15a, and the movement around its y- and z-axes was considered as pitch and roll, respectively.
Figure 15b depicts the experimental setup.
The trajectory followed by the robot was defined using the PolyScope graphic interface. During the test, movements were performed within a 360° range, with all the robotic joints fixed except the end-joint. The trajectories followed for roll and pitch angle estimation are depicted in
Figure 15c,d. Two different speeds were tested: 40°/s, considered a speed comparable to the cervical movement, and an extreme speed of 120°/s, considered only for testing purposes to assess the IMU’s behavior under extreme conditions. For each speed, five 360° rotations were executed in both the pitch and roll directions. The SDI and LCF algorithms were applied to the accelerometer and gyroscope data to estimate the pitch and roll angles, which were then compared with the end-joint angles as measured by the robotic arm.
5. Discussion
Tensile strength testing on Shieldex samples yielded interesting insights about their mechanical performance. At maximum extension, the resistance of the Shieldex 117/17 HCB samples with a thickness of six rows decreased to 145
, with the minimum resistance value exhibiting discernible variations throughout the traction cycles. The eight-row-thick samples reached a minimum resistance value of 63
, also showing a slight increase in the minimum resistance value throughout the test cycles (
Figure 16a). In the samples produced with 235/36 HCB fiber, the minimum values reached were 84
for the six-row-thick sample and 61
for the eight-row-thick sample (
Figure 16b). A marginal increase in the minimum resistance value reached at each traction cycle is also measured, but it was to a lesser degree compared with the 117/17 HCB fiber, which can be explained by the higher tenacity of the 235/36 HCB fiber (60 cN/tex compared to 48 cN/tex for the 117/17 HCB fiber), making it more capable of returning to its original form between traction cycles.
In contrast to the Shieldex samples, the Elitex SC fiber samples showed more consistent resistance values during tensile strength tests. With traction, the resistance increased gradually, peaking at 9.5
for the six-row tracks (
Figure 17a) and 7.4
for the eight-row tracks (
Figure 17b). This suggests that Elitex SC fibers may provide better resistance to mechanical stress compared to Shieldex fibers. In the tests carried out on the samples with horizontal tracks, it can be seen that for traction close to the maximum traction tested (until the initial length increased by 30%), the variation in electrical resistance is significantly lower, which indicates that for the development of a future prototype, it would be appropriate to apply a pre-tension to these structures so that their electrical behavior remains in this range. In the vertical track samples, at extensions close to the maximum extension tested, the behavior is more oscillatory, which may be due to the reorganization of the excess fiber resulting from the production process of these structures. It was also possible to see that for the three types of fiber used, the resistance values (both at rest and during traction) are lower in the eight-row samples than in the six-row samples. In the eight-row-thick samples, there is a higher concentration of knitted conductive fibers, which reduces the electrical resistance and increases the conductivity. Furthermore, analysis of the tensile tests revealed that in structures knitted with floating loops (as seen in Shieldex samples), resistance decreases as tensile strength increases. This decrease in resistance can be explained by the better alignment of the fibers in the loops, which increases conductivity. Conversely, in structures where base textile courses are entirely replaced by conductive fiber (as observed in the Elitex samples), resistance increases with traction.
Martindale abrasion tests offered vital information about the materials’ resilience during long-term wear. Over the course of abrasion cycles, the Shieldex samples showed varied degrees of increases in resistance. Shieldex 235/36 HCB samples showed better resistance to abrasion than Shieldex 117/17 HCB samples. These results are expected due to the higher yarn count and, consequently, greater thickness. Similarly to the results observed in the tensile strength tests, the eight-row-thick samples showed smaller resistance values compared to the six-row-thick samples. However, the samples produced with Elitex SC fibers showed the smallest increases in resistance values, with none of the samples exceeding 4.0
(
Table 5). Given the results obtained, a future design will consider using Elitex SC fibers, given their better mechanical and electrical properties, with an eight-row-thick structure for the conductive tracks due to its lower electrical resistance and better resistance to abrasion. With regard to the knitted structure, the substitution of the conductive fiber for the base textile courses generates a more robust structure with less marked variations in resistance when subjected to traction.
The sEMG circuit and electrode validation evaluated the performance of various electrode types under both dynamic and static conditions. The Ag/AgCl electrodes and the 4 × 2 cm textile electrodes revealed similar performance in dynamic testing, with average RMSE values of 10.18 ± 2.83% and 10.07 ± 2.01%, respectively. The average RMSE for the 2 × 1 cm electrodes was significantly higher, reaching 16.42 ± 5.54%. Compared to the 4 × 2 cm electrodes and the Ag/AgCl electrodes, the standard deviation of the 2 × 1 cm electrodes was considerably higher, indicating greater variation between test subjects. In the static tests, the 4 × 2 cm (9.97 ± 5.78%) electrodes showed better results when compared with the Ag/AgCl electrodes (12.03 ± 3.07%) and the 2 × 1 cm textile electrodes (16.51 ± 10.46%) in terms of the average RMSE. However, the standard deviation of the 4 × 2 cm textile electrodes (5.78%) was significantly higher compared with the 4 × 2 cm textile electrodes, suggesting greater instability of results between subjects. These results emphasize the impact that surface area has on the acquisition capacity of textile electrodes, with electrodes with a larger surface area performing better at acquiring sEMG signals under both dynamic and static conditions. This is in agreement with [
46], who tested four sizes of textile electrodes (Electrode A: 4 × 3 cm, Electrode B: 1.8 × 3 cm, Electrode C: 4 × 1.8 cm, and Electrode D: 1.8 × 1.8 cm) and demonstrated that a larger area improved signal acquisition in terms of the RMS envelope. Also, according to Barrera et al. [
46], a larger surface area is associated with a higher intensity of the acquired signal, which is one of the possible reasons why the performance of 4 × 2 cm electrodes is higher than that of 2 × 1 cm electrodes. Similar results were also verified by [
47]. In the future, when developing the prototype and given the results obtained in the textile electrode validation tests, it is considered pertinent to integrate electrodes with the largest possible surface area in order to increase the magnitude of the acquired signal and, therefore, its quality, thus reducing the RMSE as much as possible.
The angle estimation validation demonstrated the accuracy of the IMU-based system for estimating movement angles. For the pitch angle, the smallest error was associated with an angular velocity of 40°/s, with an RMSE of 3.45°. For the 120°/s angular velocity, the RMSE was 10.11°. In the case of the roll angle, the RMSE was similar for both angular velocities, reaching 6.09° for a velocity of 40°/s and 6.007° for a velocity of 120°/s. The results obtained highlight that for movements associated with a higher angular velocity, the error tends to increase, especially for the pitch angle. The higher error value may be due to the accumulation of small errors over time. As the variation in angle amplitude is more abrupt due to a higher angular velocity, there is an accumulation of error resulting from the added noise in the acceleration data from the accelerometer, which can result in an estimated amplitude value that is significantly different from the actual amplitude value. Another factor that could explain the error increase for higher angular velocities is the sensory fusion filter used. Although the complementary filter used is more computationally efficient, for higher angular velocities, for which the raw values from the accelerometer and gyroscope can present additional noise, a more complex algorithm such as a Kalman filter [
48] could help mitigate the error in the estimated amplitude. Despite the application of the SDI algorithm, inevitably, there was still residual drift in the gyroscope values, which may also explain the differences between the amplitude measured by the robotic arm and the angle estimated by the IMU. However, for lower angular velocities, as is the case with typical cervical movement, the error remains low (around 0.96% for the pitch angle and 1.69% for the roll angle over a 360° range). These values are comparable to those produced by the state-of-the-art methods [
48] (between 2.57° and 4.95° for pitch and between 3.22° and 4.19° for roll) and [
49] (RMSE of 3.6° and 5° for the lordosis and kyphosis angles, respectively).
6. Conclusions
This work focused on validating the various components required to develop a wearable device for FHP monitoring. Technical and usability requirements were defined and governed the development of the textile and sensory components. In order to evaluate the performance of the conductive fibers when subjected to usage conditions, tensile strength and Martindale abrasion tests were carried out on samples produced with distinct structures and conductive yarns; these tests also made it possible to understand the variations in the electrical properties of the conductive yarns when subjected to these conditions. The development of an electromyographic signal acquisition circuit was also described in detail, along with the algorithms for processing sEMG and inertial data and the Android application for controlling the sEMG acquisition modules.
The tensile test results revealed that samples made with Elitex SC fibers exhibit more stable variations in resistance values. In the samples produced with Shieldex fibers (117/17 HCB and 235/36 HCB), the variations show a more oscillatory behavior. In the abrasion tests, similarly to the tensile strength tests carried out, the samples produced with Elitex SC fibers showed significantly less pronounced variations in resistance values compared to the samples produced with Shieldex fibers, with resistance values remaining below 4.0 after 3000 abrasion cycles. Regarding the acquisition capabilities of textile surface electrodes, it was found that for a larger surface area (4 × 2 cm), the acquired signal is closer to the reference signal from the commercial Delsys system and has a lower RMSE compared to 2 × 1 cm surface electrodes in both static and dynamic conditions. In comparative terms, the performance of the 4 × 2 cm textile electrodes was similar to that of the Ag/AgCl electrodes.
Validation tests of the angle estimation algorithm revealed lower RMSE values for a speed similar to cervical movement (approximately 40°/s), particularly for the pitch angle. In conclusion, the work presented makes it possible to understand how different structures and conductive fibers behave when subjected to mechanical stress and also revealed the capabilities of using e-textiles for sEMG acquisition. These findings will provide useful information for future studies and the design of a functional prototype for FHP monitoring.
Future work will involve the development of a fully integrated prototype that integrates the surface electrodes and conductive tracks into the textile fabric.