Next Article in Journal
Air-STORM: Informed Decision Making to Improve the Success of Solar-Powered Air Quality Samplers in Challenging Environments
Previous Article in Journal
An End-to-End Particle Gradation Detection Method for Earth–Rockfill Dams from Images Using an Enhanced YOLOv8-Seg Model
Previous Article in Special Issue
Optimization of OPM-MEG Layouts with a Limited Number of Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Determining the Ground Reaction Force Value and Location for Each Foot During Bipedal Stance Exercises from a Single Forceplate

Bilbao School of Engineering, University of the Basque Country UPV/EHU, Plaza Ingeniero Torres Quevedo 1, 48013 Bilbao, Spain
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(15), 4796; https://doi.org/10.3390/s25154796
Submission received: 10 June 2025 / Revised: 28 July 2025 / Accepted: 30 July 2025 / Published: 4 August 2025
(This article belongs to the Collection Medical Applications of Sensor Systems and Devices)

Abstract

In the study of biomechanical models, balance represents a complex problem due to the issue of indeterminate forces while standing. In order to solve this problem, it is essential to measure the ground reaction forces (GRFs) applied to each foot independently. The present work proposes a methodology for determining the independent GRF applied to each foot while standing when only one forceplate is available. For this purpose, an analytical method is proposed to determine the distribution of vertical GRFs and the position of the independent center of pressure (CoP) in each foot. Concurrently, several neural network (NN) models are trained to improve the results obtained. This hypothesis is experimentally validated by a self-developed device that allows one to simultaneously obtain the vertical GRF and CoP location of each foot at the same time that the GRF and the global CoP location are obtained from a single forceplate. The results obtained achieve a CoP position error of less than 8% and a vertical force error of 2%. The analytical hypothesis is demonstrated to offer a satisfactory level of precision, while the NN is shown to result in considerable improvement in some cases.

1. Introduction

One purpose of a biomechanical model is to understand the relationship between the desired motion and the forces that govern the body, including forces generated by the model actuators (muscles) and inertial forces that appear due to the movement and external forces applied, either disturbances or ground reaction forces (GRFs) and ground reaction moments [1]. These models can be used to assess different situations depending on the reading direction of Newton’s second axiom, which relates the force to the motion, through the inverse dynamics, which aims to study the reactions of a system under prescribed motion conditions, for example, by analyzing muscle activation during walking. They can also be used to assess these different situations through the direct dynamics in order to predict how the motion and the estimated forces will be affected by different changes in the model, including the effect of different surgeries or the application of orthoses [2].
One of the main tasks in locomotion is to maintain balance, which refers to the process of distributing weight uniformly. This enables an individual to maintain an upright and stable position, which allows them to maintain autonomy in their daily activities such as walking, running, or standing [3]. To achieve this, humans rely on the vestibular, visual, and somatosensory systems that provide the necessary information to maintain balance control processed by the central nervous system. These systems are responsible for producing the muscular activity necessary to develop the forces that allow the body to keep the center of mass within the area of the base of support [4].
Functional balance control is vital for the best possible quality of life. Cerebrovascular diseases, such as strokes, are a major pathological condition in contemporary society, representing one of the most significant causes of mortality, and they are responsible for the majority of disability-adjusted life years, representing a loss of 116.4 million years of quality of life in 2016 [5]. It is possible to evaluate a patient’s status through a variety of exercises, many of which are subjective in nature and depend on the interpretation of the evaluating physician. One method of obtaining a quantitative evaluation of the patient’s condition is to analyze their GRF during a series of exercises that have been predetermined [6].
A major challenge in the study and development of biomechanical models arises in cases of bipedal stance due to the establishment of a closed kinematic chain when both feet are in contact with the ground; in this scenario, the body’s skeletal system forms a redundantly actuated mechanism with more unknowns than equations, resulting in the joint forces and torques responsible for motion not being determinable [7]. This is particularly evident in the context of balance studies, where the subtlety of the movements performed during exercises can result in proportionally significant errors in the analysis of the results [8].
To be able to study a bipedal standing model, the reaction forces must be available for both feet independently, which means that it is necessary to know the force vector and the point of application on each foot separately. Numerous studies are dedicated to measuring or estimating the GRF in different circumstances, such as in environments outside the laboratory or those in which there is a lack of equipment due to economic limitations [9,10]. The main techniques employed can be separated into two categories, direct measurement with forceplates [11], treadmills [12], or insole pressure sensors [13], and estimation methods based on measurements from wearable sensors (IMUs) or videogrammetry [14,15], which make outdoor measurements possible and can be cheaper, although these lower costs result in reduced accuracy of the GRF obtained.
For the purpose of direct measurement of GRFs using a single forceplate, it is possible to obtain a single reaction, which is the sum of the action forces of both feet. However, discrimination between each foot’s ground reaction force is required to properly study biomechanical models using inverse dynamic analysis [16]. Currently, there are several articles proposing methods for obtaining the GRFs of each foot independently from the measurement of a single forceplate, but they all are applied in gait case studies, where most of the time (68% of the gait cycle), there is only one foot in contact with the ground (swing phase) while the other is in the air [17]. These studies do not adequately investigate static exercises in the bipedal stance [18], where both feet are in permanent contact with the ground.
In the research scope dedicated to predicting the GRFs, there is a notable presence of studies that are grounded on wearable IMU sensors that are attached to different body parts of the subject in order to record the orientation and velocity of each segment [19]. From this information, an inverse dynamic analysis of the model can be performed, resulting in an approximate measurement of the GRF [20]. The main issue with this methodology is that, in order to obtain results with a relevant degree of precision, it is necessary to analyze tests in which inertial forces have a significant effect. Consequently, it is only feasible for the study of gait or running; it is not a valid method for the assessment of equilibrium or quasi-static movements [19].
In contrast, research based on videogrammetry has the capability to accurately record body movements, especially when the subject is making slow movements, due to the high acquisition frequency of the equipment, over 1000 Hz [21]. However, this approach is limited by the excessive cost of the required cameras, in the case of marker systems, or by the inaccurate nature of markerless systems, an obstacle that significantly influences the accuracy of GRF estimation [22].
The analysis of biomechanical models is usually incredibly challenging due to the complexity of creating an accurate model and the fact that there are many variables involved in the problems under investigation. In cases where the correlation between the variables is simple, mechanical models are employed to perform computerized simulations to solve the equations. Alternatively, in cases where the correlation between variables is uncertain, the prevailing approach today is based on artificial intelligence (AI) models, which have demonstrated remarkable success in the last few decades [23].
In the field of artificial intelligence, a wide variety of models can be categorized depending on parameters such as their capacity (weak or strong), the modality of learning (supervised or unsupervised), and the type of algorithm employed (SVM, ANN, K-NN, etc.), among other criteria. These models have been extensively applied in the scientific field of Natural Language Processing (NLP), robotics, or biotechnology, among other domains, with neural networks (NN) being a prominent example due to their extensive functionality, including classification and regression methods [24].
Despite the amount of research that has been published about the use of AI as a tool for the study of biomechanics, around 80% of articles focus on classification tasks, while less than 12% focus on regression tasks [25]. Considering articles that use regression models, most studies use wearable sensors (IMUs and insole pressure sensors), motion capture systems, or electromyography sensors to assess the models. A frequent application is the prediction of the GRFs, or torques generated on a specific joint, derived from indirect measurements of these sensors [26]. Regarding the study of GRFs during quasi-static bipedal stance tests, such as those performed to assess balance, few articles are found, and none employ AI techniques to predict or assess the measured data.
This study forms part of the OREKA and BALANCE research projects of the University of the Basque Country (UPV/EHU), the primary aim of which is to evaluate the balance of patients afflicted with spasticity in the lower limbs after suffering a stroke. In line with this objective, two devices have been developed that are equipped with uniaxial sensor forceplates capable of measuring the patient’s center of pressure (CoP) as they perform a series of dynamic balance exercises in a bipedal stance [27].
In the majority of biomechanical modeling studies, it is essential to have the reaction forces of each foot as input data in terms of the value and position for each one. However, it is important to consider that there are devices that do not allow each foot to be measured independently, but only provide global values. In this paper, we propose novel methodologies for obtaining the individual data for each foot based on the global measurements and their validation, enabling low-budget device testing, as well as providing new methods for analyzing cases of bipedal standing exercises.
This paper is structured as follows: firstly, a prototype that has been built to measure both the global and individual GRF and CoP is described and validated. The next stage of the process involves the establishment of an analytical hypothesis to determine the individual CoPs from the global CoP, which is then evaluated through a set of experimental tests using the mentioned device. Finally, the results of these tests are used to train and compare multiple NN models, with the objective of obtaining more accurate results than those provided by the analytical model.

2. Materials and Methods

2.1. Analytical Hypothesis

To obtain the GRF for each independent foot, it is first necessary to determine the CoP locations of each one. To accomplish that using only one forceplate, it is necessary to make use of the subject’s overall CoP information. In this regard, [27] presents a simple method to deduce it from the resultant moment of the vertical forces measured in the four corners of the plate.
Once the global CoP has been calculated, it is necessary to assume certain conditions during the tests in order to be able to split it into two separate components: both feet must be placed in fixed, known positions, situated at equal distances (dy) from the X-axis of the platform to the midpoint of each sole, as shown in Figure 1, and the sole width (SW) must also be known. The Kistler coordinate system is used, since it is the most widely used in the field of biomechanical applications.
After the test parameters have been established, the following analytical hypothesis is proposed, where the anteroposterior displacement of each foot CoP is identical in both feet, and at the same time, they are equal to the anterior–posterior displacement of the global CoP (1).
x C o P g l o b a l = x C o P l e f t = x C o P r i g h t
The mediolateral displacement of each foot’s CoP within the sole area is also considered to be identical for both feet and proportional to the ML displacement of the global CoP within the base of support (2) and (3), which is defined as the prescribed area between the subject’s two feet. It is necessary to shift the Y-axis coordinate of each foot by a distance dy so that the position of each foot is consistent with the global reference frame.
y C o P r i g h t = y C o P g l o b a l · S W 2 d y + S W + d y
y C o P l e f t = y C o P g l o b a l · S W 2 d y + S W d y
To carry out this process correctly, the redistribution of forces between the two feet is fundamental. In this study, where the movements are quasi-static, horizontal forces are considered negligible, and only vertical forces are considered; therefore, a load factor (LF) (4) based on the proportional displacement of the CoP in the direction of the Y-axis relative to the width of the base of support is used for redistribution so that the result of the proposed method is consistent in terms of both positions and loads, according to expressions (5) and (6).
L F = 0.5 + y C o P g l o b a l 2 d y + S W
F z r i g h t = F z · L F
F z l e f t = F z · 1 L F

2.2. Measuring Device

2.2.1. Description and Validation

To validate this analytical hypothesis, a double forceplate device has been developed that allows the simultaneous measurement of each individual foot’s CoP and ground reaction forces applied and the global CoP and reaction force. This methodology enables the comparison of the global CoP behavior with the individual CoP behavior of each foot during a test. The device comprises two forceplates: a single forceplate placed underneath and a dual forceplate located on top of the first one, as illustrated in Figure 2 and Figure 3.
The device architecture and hardware consist of an aluminum plate at the base, measuring 600 mm × 500 mm × 35 mm, containing four uniaxial INELTA sensors, model IMK-DMS-2410-2m-K, with a DMS-sensitivity of 1 ± 10% mV/V and a cut-off frequency of 1000 Hz, as well as two aluminum plates at the top, measuring 240 mm × 500 mm × 20 mm, one for each foot, each containing the same four sensors as the plate below. The signals are collected by a National Instruments compact DAQ model 9188, using NI 9239 analog cards (Emerson Electric Co., St. Louis, MO, USA), and processed through a computer with an Intel Core i5-8250U processor (Intel Technologies, Santa Clara, CA, USA) with 8 GB of RAM memory. MATLAB R2024b software is used with the data acquisition toolbox installed.
The sensors employed are uniaxial, meaning that only vertical reaction forces can be measured, and horizontal components must be assumed to be negligible. The plane where the GRF is applied is not the same plane where the sensors measure the reactions, resulting in a potential error in the CoP calculation when the applied force has a horizontal component. This error was estimated in Appendix A and was found to be negligible, since it does not exceed 1.7 mm.
The sensors of the upper forceplates are in close proximity to the corners of each plate; their locations can be seen in Figure 4. The right plate sensors are located in symmetrical positions with respect to the Y-axis. In an analogous way, the sensors of the lower forceplate are located near the corners of the plate, directly below the four sensors at the outer corners of the two upper plates.
To verify the accuracy and ensure the consistency of the results obtained with both plates, the device was placed on a milling machine worktable equipped with a special tool to apply force mounted to the chuck (Figure 5), allowing loads to be applied at precise locations with an error margin of ±0.01 mm. With this setup, a load between 200 N and 1000 N was applied at twelve different points on each of the two upper plates (see Figure 6), enabling the assessment of the error produced by each forceplate.
The tare process is not possible with the hardware employed; consequently, it is performed during signal processing. To ensure the accuracy of the tare, a protocol was followed in each test. Firstly, the device’s data are recorded for at least three seconds without applying any load. Then, the load is applied for another ten seconds. In this manner, the mean of the initial seconds of the recorded signal is subtracted, which results in the taring of the measurements. Subsequently, the data from these initial seconds until the load is applied are removed, leaving an almost constant signal from which the average location of the load on each plate is calculated.
The data were processed using a zero-phase Butterworth filter with a cut-off frequency located at 10 Hz. Given that the displacement of the CoP during the test of human body balance reacts to frequencies ranging between 0.5 and 1 Hz, the cut-off frequency is adequate to ensure noise suppression without losing any relevant information from the sensors [28].
The outcomes of the experimental tests are presented in Figure 7, where the CoP location measured by the upper plate, the lower plate, and the actual points of application of the loads are shown in an overlay representation. The magnitude of the error committed is detailed in Table 1, where it is demonstrated that the mean error incurred by the left upper forceplate is 1.255 ± 0.42 mm, that incurred by the right upper forceplate is 0.934 ± 0.26 mm, and that incurred by the lower forceplate is 1.631 ± 0.69 mm, with a maximum value of 2.764 mm, which is marginally higher than the error incurred by the upper plates. This outcome proves the reliability and precision of the device developed.

2.2.2. Experimental Protocol and Data Analysis

Once the device was validated, a series of tests were performed to assess the accuracy of the analytical hypothesis set out in Section 2.1. For this purpose, a group of ten healthy subjects—between 24 and 47 years old, 9 male and 1 female, with a weight of 76.76 ± 14.07 kg—performed a series of exercises described in Table 2.
These exercises have been designed to approximately reproduce the exercises that patients will perform on the OREKA machine platform (1, 2, and 3), as well as two control exercises (4 and 5) with the purpose of studying the most unfavorable cases for the analytical hypothesis in order to provide a solid framework for verification of the results obtained. Each test subject must repeat each test five times in order to obtain the relevant statistical data. In these exercises, the subject must perform displacements of their center of mass, which is a concentrated expression of the overall weight, while the CoP is the point where the plantar ground reaction force is applied, being displaced to keep the center of mass within the base of support [29].
To ensure repeatability and to maintain a valid CoP reference frame, users should always place their feet in the same position, at a width equal to twice the distance dy, and with their ankles aligned with the X-axis, as shown in Figure 1. The arms should hang naturally to the sides and should always hold an upright posture.
As long as the feet never slip or lift off the platform, which is a prerequisite for the reliable application of the analytical hypothesis, any necessary body movements can be performed during the exercise. It is also recommended that no sudden movements are made in order to minimize, as much as possible, the effects of inertial forces that could increase the measurement error.
Test data were collected and later processed using protocols similar to those described in Section 2.2.1 for the validation of the device, starting with the recording of a few seconds without any load to perform the tare. The user is then positioned and performs a squat before performing the exercise so that the starting time can be easily identified, ending with the recording of approximately 30 s of exercise movement. The data are processed by applying the Butterworth filter and then removing the time before the squat trigger of the acquisition in order to only keep the measured exercise data.
Once the test data are collected, they are treated by discarding the initial seconds of the acquisition, which are used to tare the measurement, and applying a low-pass filter at 10 Hz, as described in the previous section.
In order to verify the operation of the device under a real exercise condition, it is first assessed whether the global CoP measured by the lower plate matches that obtained from the measures by the upper plates during the tests according to expression (7).
x , y C o P = x , y C o P l e f t · F z l e f t F z + x , y C o P r i g h t · F z r i g h t F z
To assess the performance of the equations, three indicators are used: the root mean square error (RMSE) (8), which is an overall error magnitude; the normalized RMSE (NRMSE) (9), which evaluates the relative error with respect to the actual range of variation and is a more representative indicator of the system’s accuracy; and the Pearson correlation coefficient (10), which determines the linear correlation between two sets data:
R M S E = 1 n i = 1 n x i R x i P 2
N R M S E = R M S E r e f · 100
C O R = i = 1 n x i R x ¯ R x i P x ¯ P i = 1 n x i R x ¯ R 2 i = 1 n x i P x ¯ P 2
where x R refers to the real measured signal values, x P refers to the predicted signal values, n is the number of time steps, and x ¯ is the mean value of the signal for a specific test. r e f is a reference of the maximum value of the variable for each test subject: the foot length for the xCoP, the foot width for the yCoP, and the weight for the Fz.
As can be seen in Table 3, the mean values of the RMSE between the upper and lower plates measurements are 0.655 ± 0.22 mm for the xCoP, 0.898 ± 0.49 mm for the yCoP, and 1.72 ± 0.5 N for the vertical reaction force.
From this point onwards, all tables and figures express RMSE and CoP measurements in millimeters (mm), force measurements in Newtons (N), NRMSE in percentage (%), and the COR coefficient as a dimensionless value ranging between −1 and 1.
To normalize the error, the xCoP data are divided by each subject’s foot length; the yCoP data are divided by the foot width (ball width), measured as described in [30]; and the vertical reaction forces are divided by the subject’s weight, providing the NRMSE.
The results presented in Table 4 indicate that the relative error of the xCoP is less than 0.4% in any case, as for the Fz measurement, which represents a very accurate result. In the case of yCoP displacement, the error is slightly higher but remains below 4%, which again confirms the high accuracy of the device verified in Section 2.2.1., even in cases where moving loads are applied simultaneously to both upper plates.
In all instances, the correlation coefficient shown in Table 5 for all variables exceeds 0.98, with the exception of the vertical reaction force in the ML test, where it drops to 0.927, a result that remains highly accurate, again demonstrating the satisfactory performance of the device.
After evaluating the correct operation of the device, as can be seen in Figure 8, the accuracy of the analytical expressions proposed for each variable was assessed according to the three previously mentioned indicators in each type of test exercise.
As shown in Table 6, Table 7 and Table 8, both the NRMSE and the correlation are better when calculating the xCoP than the yCoP, except in the rotation exercises, where the error in the xCoP increases significantly. This exception is consistent with the nature of the analytical model’s hypothesis, which assumes that the displacement of the CoP in the AP direction of both feet must be equal to the displacement of the global CoP; in the rotation exercise, where the sum of the displacements of both feet must result in a displacement that is nearly zero, the model is incapable of predicting the actual displacement of each foot separately.
In the remaining exercises, the outcome is consistent, as the physiognomy of the feet, which are approximately 2.5 times longer than they are wide, means that minor errors in the mediolateral direction have a proportionally greater effect than those made in the anteroposterior direction. Furthermore, due to the anatomical characteristics of the human body, maintaining equilibrium in the ML direction is more challenging [31], so the yCoP exhibits more erratic and harder-to-model movements, which is reflected in the low correlation between the measured yCoP signal of each foot and the signal predicted from the global yCoP.
In consideration of the findings of [32], it is evident that accurate measurement of the GRFs is crucial in the construction of biomechanical models, since small variations in the torque generated at the ankle can lead to large deviations in the torque generated at the knee and hip. Therefore, although the model may be valid for use in simple exercises, the error is too large to be applied to a general case.
For the exercises programmed on the OREKA machine (STC, AP, and ML), the NRMSE of the yCoP exceeds 6%, with a poor correlation coefficient. In contrast, the xCoP demonstrates a substantially reduced error rate, although the correlation is unsatisfactory except for the AP exercise, where a value greater than 0.9 is obtained, which is regarded as an acceptable value. The Fz of each foot has the lowest NRSME, under 2%, and the highest correlation for these exercises. This is of particular significance given that the value of this variable is critical for the correct calculation of the GRF.
Considering the results obtained, it can be concluded that, although the analytical hypothesis can adequately model the distribution of vertical GRFs between the two feet, it does not have the same level of accuracy in modeling the local CoP displacement, especially for exercises that do not fully meet the hypothesis assumptions (ROT and RND). As a result, the hypothesis is only acceptable for determining the Fz and the xCoP in AP exercises.

2.3. Neural Network Development

As the purpose of this work is to be applied in biomechanical models, where the measurement of the GRFs has a significant impact on the outcome analysis, to obtain better results than those offered by the analytical hypothesis, especially in the general cases where its performance is very poor, the device developed and the data from the tests carried out were used to train a neural network (NN) capable of predicting the distribution of GRFs in both feet using only the global CoP and vertical reaction force data.
Given the lack of an established methodology for determining the optimal NN configuration for this specific application, different NN models were trained, varying the number of layers, the number of neurons per layer, and the number of epochs, as shown in Table 9. The models were trained using four different datasets, each consisting of four out of the five repetitions of the ten test subjects, while the remaining test repetition was used to validate the models:
  • Dataset 1: 1 exercise (AP) × 4 repetitions × 10 subjects.
  • Dataset 2: 1 exercise (ML) × 4 repetitions × 10 subjects.
  • Dataset 3: 3 exercises (STC/AP/ML) × 4 repetitions × 10 subjects.
  • Dataset 4: 5 exercises (STC/AP/ML/ROT/RND) × 4 repetitions × 10 subjects.
Table 9. Neural network model parameters (- means that the layer does not exist).
Table 9. Neural network model parameters (- means that the layer does not exist).
Network
Number
Layer 1
Neurons
Layer 2
Neurons
Layer 3
Neurons
Number of Epochs
110--750
250--750
3100--500
41010-750
51025-750
61050-750
72550-500
8101010750
9101025500
10102550250
This methodological approach is used to assess whether the data generated by a specific NN for the main exercises is better than that of a general-purpose NN. Also, it allows us to evaluate whether the control tests (ROT and RND) of the analytical hypothesis can be used to improve the performance of the network, or whether they lead to overfitting, introducing further error to the model output.
The NNs were created using MATLAB software with the Deep Learning Toolbox. The remaining hyperparameters used in this study were defined by default in the “fitnet” function:
  • Train function: Levenberg–Marquardt.
  • Transfer function: tangent sigmoid.
  • Loss function: MSE.
  • Dataset division (train/validation/test): 70%/15%/15%, randomly chosen.

3. Results

After training all the models with the different datasets presented in the previous chapter, their performance was evaluated in the same way as the analytical model was evaluated in Section 2.2.2. Initially, the accuracy of the specific models for the AP and ML exercises was assessed in comparison to the accuracy of the general models for their respective exercises. This was performed to determine whether training a specific NN results in a significant enhancement in the outcomes or not. The results are shown in Figure 9.
The findings indicate that the NN models trained specifically for each exercise provide satisfactory results when evaluating the exercise they were trained on. However, they are unable to achieve the same level of performance when evaluating an exercise they were not trained for. In contrast, the models that were trained for general purposes demonstrate a high level of accuracy for both exercises that is comparable to the accuracy of the models specifically developed for this purpose. Consequently, it can be concluded that the specific models do not offer any advantage over the general models, apart from being faster to train due to requiring fewer datasets. This is because they are only accurate for one specific exercise without offering greater precision than the general-purpose models.
In general, models that have been trained with all five types of tests appear to achieve a slightly higher level of performance when compared with models that have been trained exclusively with the three main datasets. However, when only the main exercises are taken into consideration, the three exercises dataset model produces more favorable results. Moreover, there are no significant disparities between the various models trained with the same dataset. Based on the results obtained, the subsequent analysis focuses exclusively on the NNs trained with only three datasets, for which the results of each model are presented in Table 10, Table 11, Table 12 and Table 13.
After determining the optimal dataset for training, a detailed analysis of the output data from the NNs with respect to their hyperparameters was conducted. This analysis yielded the results shown in Table 14, Table 15, Table 16, Table 17 and Table 18 for each of the five exercises performed.
Given the similar outcomes obtained by all models, the selection of the most appropriate one was based on the elimination of those that yielded the worst results, as shown in Figure 10. First, the models that produced the highest NRMSE in the AP and ML exercises were eliminated, since these are the exercises performed by the OREKA machine. According to this criterion, models 1 and 4 were initially excluded. Secondly, the models that produced the highest NRMSE for the remaining exercises were discarded. These are models 2, 3, and 10. To finalize the selection, the models with the worst correlation index, 5, 6, 7, and 8, were eliminated. This analysis indicates that the optimal model is number 9, as indicated in Table 9, corresponding to a two-layer model, one with 10 neurons and one with 25.
The most significant results obtained from this analysis process, corresponding to NN model 9, are summarized in Table 19 and Table 20, where they are compared with the results obtained through the analytical hypothesis.

4. Discussion

Once the optimal training method is established and the most effective NN is proposed, the next stage is to evaluate the results provided by the NN method against those obtained using the analytical hypothesis and considering the real measurements collected during the validation exercises. This comparison is shown in Table 19 and Table 20 and in Figure 11.
A general conclusion that can be drawn from the results of this study is that it is possible to obtain both the vertical GRF and the CoP position of each foot independently from a single dynamometric platform during a bipedal stance exercise.
The error observed is highly dependent on the variable of interest, with the lateral displacement of the CoP being the most difficult to determine due to the relatively small size of the foot in that direction, thereby causing small errors to be proportionally large. In contrast, it was demonstrated that the proposed analytical hypothesis is valid for characterizing both the displacement of the xCoP and the Fz that falls on each foot in AP exercises. This situation corresponds with 2D biomechanical models with the sagittal plane as the plane of symmetry, which is a common case of study.
With regard to the assessment of the yCoP, the analytical hypothesis has proven unable to achieve an error margin below 10% across the analyzed exercises, except for the static exercise. The use of NN has been shown to improve the accuracy of the results, particularly in the case of yCoP evaluation and during ML exercises. This approach has been observed to reduce the error by nearly half, significantly improving the correlation between the predicted and measured values.
It is necessary to remark that these results represent aggregate means derived from the various tests conducted on the ten volunteer subjects. However, when the results are analyzed on a more individualized approach, it is possible to observe cases where the analytical model exhibits a high degree of correlation with the measurements and where the NN does not provide a substantial improvement (Figure 12c,d). Conversely, in other trials, the analytical hypothesis does not yield such favorable results, and in these cases, the NN models provide a substantial improvement (see Figure 13c,d).
This finding proves that individuals may employ diverse strategies when performing the same exercise. As illustrated in Figure 14b, the subject’s statokinesigram during an ML exercise reveals the global CoP moving laterally while the CoP of each independent foot moves in the AP direction, thereby contradicting the analytical hypothesis. In contrast, Figure 14a presents another subject performing the same exercise, demonstrating better alignment with the analytical hypothesis, as evidenced by the movement of the individual CoP of each foot in both directions.

5. Conclusions

In conclusion, this study demonstrates the feasibility of determining the GRFs applied to each independent foot during standing tests using a single forceplate, which are challenging to solve due to the indeterminacy problem, particularly in circumstances where resources are scarce.
As would be expected, the displacement of the global CoP and that of the individual CoP of each foot has a strongly linear correlation. This explains why all NN models yield similar results, regardless of the number of layers and neurons, and it is more significant to select a dataset appropriate to the task.
Consequently, in studies using 2D models in the sagittal plane where AP exercises are performed, the analytical hypothesis can be reasonably accurate in solving the problem. However, in general cases, it has been observed that the result is highly dependent on the subject’s behavior during the test. In such instances, NNs have proven to be a more effective tool for estimating forces, particularly with regard to the displacement of the yCoP, thereby significantly improving upon the analytical approach.
The findings emphasize the necessity of taking into consideration individual variations in the postural control response when performing certain exercises. It is imperative to understand how users adapt their postural control strategies during the exercise, as this may yield valuable information for optimizing predicted results, thereby facilitating the development of more effective models and more accurate simulations of biomechanical problems.
Future research will focus on performing these same trials with hemiplegic patients to evaluate the results obtained from the analytical hypothesis and the NN model. If it is found that the error is significantly larger in these subjects when performing the test, it would be necessary to retrain the NN and re-evaluate the results. This would require the development of a new specialized model to evaluate subjects with specific physical features.
Moreover, the findings of this study can be employed as a practical application of the measurements obtained from tests carried out on the OREKA machine, detailed in articles [3,27], which is currently being evaluated in clinical trials. This device is equipped with a unique platform designed to assess the balance of stroke patients suffering from hemiplegia. The results of this work will be used to obtain the GRF of each individual foot so that this information can then be processed using biomechanical analysis software, such as OpenSim, to determine the lower body muscle activation of patients during the test exercises.

Author Contributions

Conceptualization, A.S., E.M. and R.V.; methodology, A.S., E.M. and R.V.; software, A.S., F.J.C. and R.V.; validation, P.D., M.D. and J.C.; formal analysis, A.S. and E.M.; investigation, A.S., E.M., F.J.C., R.V., M.D. and J.C.; data curation, P.D. and M.D.; writing—original draft preparation, A.S. and E.M.; writing—review and editing, A.S., S.H. and F.J.C.; visualization, M.D. and J.C.; supervision E.M. and F.J.C.; project administration, F.J.C., S.H. and C.P.; funding acquisition, F.J.C. and C.P. All authors have read and agreed to the published version of the manuscript.

Funding

The authors would like to thank the funds received for the project PID2023-150982OB-I00 funded by MCIU/AEI /10.13039/501100011033/FEDER, EU, and the project 2018222013 funded by the Basque Government. Thanks are also given for the funds received from the predoctoral grant PRE2023-001975 funded by MCIN/AEI/10.13039/501100011033 and by “FSE invierte en tu future”.

Institutional Review Board Statement

This study was conducted in accordance with the Declaration of Helsinki and approved by the Ethics Committee of Comité de Ética de la Investigación con medicamentos de Euskadi (protocol code PS20211032, date of approval 27 July 2022).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Data are not available due to privacy restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GRFGround Reaction Force.
CoPCenter of Pressure.
NNNeural Network.
STCStatic Exercise.
APAntero-Posterior Exercise.
MLMedio-Lateral Exercise.
ROTRotation Exercise.
RNDRandom Exercise.
RMSERoot Mean Squared Error.
NRMSENormalized Root Mean Squared Error.
CORPearson Correlation Coefficient.

Appendix A

To make the calculation as realistic as possible, the following assumptions were used in the calculations (see Figure A1):
Figure A1. Forces diagram.
Figure A1. Forces diagram.
Sensors 25 04796 g0a1
  • The vertical offset between the top of the plate and the point where the sensor makes the measurement is h   =   22   m m , where L   =   200   m m is the horizontal distance between the force sensors.
  • The horizontal component of the force is significantly influenced by the angle at which the legs are positioned. According to the values given in Table 2 of reference [7], an intermediate angle between the neutral posture and legs in a wide-stance position was used: F v   =   373   N and F h   =   57 / 2   =   28.5   N .
  • In order to estimate the error caused by horizontal forces, we consider a force applied at a known point, specifically the center of the plate.
  • Only the error generated by the upper force plate is calculated, as its h / L ratio is higher. In addition, for the lower platform where global CoP is measured, the error is compensated when the load of both feet is applied (horizontal forces have opposite directions).
Now, we calculate a new CoP location from those reactions values, but neglecting h, as if they were applied in the same plane as the force. This emulates the calculation that we are currently performing in our device, as in [27], given by the moment generated from the difference in vertical reaction forces ( F R and F L ). In this way, the new position of the CoP is not exactly at the center of the plate, and the existing deviation represents the error produced by the existence of the horizontal component F h and the vertical offset h .
F L = 186.50 3.135 = 183.365   N
F R = 186.50 + 3.135 = 189.635   N
M x = ( F R F L ) · L / 2 = 627   N · m m
yCoP = M x / F v = 1.68   m m
The Equation (A4) represents the displacement of the yCoP from the center, which corresponds to the measurement error. This is less than the error made by the prototype when applying purely vertical forces under controlled conditions (2.7 mm), so it can be considered negligible.

References

  1. Roupa, I.; da Silva, M.R.; Marques, F.; Gonçalves, S.B.; Flores, P.; da Silva, M.T. On the Modeling of Biomechanical Systems for Human Movement Analysis: A Narrative Review. Arch. Comput. Methods Eng. 2022, 29, 4915–4958. [Google Scholar] [CrossRef]
  2. Hicks, J.L.; Uchida, T.K.; Seth, A.; Rajagopal, A.; Delp, S.L. Is My Model Good Enough? Best Practices for Verification and Validation of Musculoskeletal Models and Simulations of Movement. Am. Soc. Mech. Eng. (ASME) 2015, 137, 020905. [Google Scholar] [CrossRef]
  3. Valenzuela, R.; Corral, J.; Diez, M.; Campa, F.J.; Herrero, S.; Macho, E.; Pinto, C. On-screen visual feedback effect on static balance assessment 2 with perturbations. Sensors 2024, 24, 1588. [Google Scholar] [CrossRef]
  4. Massion, J. Movement, posture and equilibrium: Interaction and coordination. Prog. Neurobiol. 1992, 38, 35–56. [Google Scholar] [CrossRef]
  5. Purroy, F.; Montalà, N. Epidemiology of stroke in the last decade: A systematic review. Rev. Neurol. 2021, 73, 321–336. [Google Scholar] [CrossRef]
  6. Winiarski, S.; Rutkowska-Kucharska, A. Estimated ground reaction force in normal and pathological gait. Acta Bioeng. Biomech. 2009, 11, 53–60. [Google Scholar]
  7. Audu, M.L.; Kirsch, R.F.; Triolo, R. A Computational Technique for Determining the Ground Reaction Forces in Human Bipedal Stance. J. Appl. Biomech. 2003, 19, 361–371. [Google Scholar] [CrossRef]
  8. Xiang, Y.; Arora, J.S.; Rahmatalla, S.; Abdel-Malek, K. Optimization-based dynamic human walking prediction: One step formulation. Int. J. Numer. Methods Eng. 2009, 79, 667–695. [Google Scholar] [CrossRef]
  9. Shahabpoor, E.; Pavic, A. Measurement of walking ground reactions in real-life environments: A systematic review of techniques and technologies. Sensors 2017, 17, 2085. [Google Scholar] [CrossRef]
  10. Jacobs, D.A.; Ferris, D.P. Estimation of ground reaction forces and ankle moment with multiple, low-cost sensors. J. Neuroeng. Rehabil. 2015, 12, 90. [Google Scholar] [CrossRef]
  11. Hong, C.Y.; Guo, L.Y.; Song, R.; Nagurka, M.L.; Sung, J.L.; Yen, C.W. Assessing postural stability via the correlation patterns of vertical ground reaction force components. Biomed. Eng. Online 2016, 15, 90. [Google Scholar] [CrossRef]
  12. Kram, R.; Griffin, T.M.; Donelan, J.M.; Chang, Y.H. Force treadmill for measuring vertical and horizontal ground reaction forces. J. Appl. Physiol. 1998, 85, 764–769. [Google Scholar] [CrossRef]
  13. Savelberg, H.H.C.M.; de Lange, A.L.H. Assessment of the horizontal, fore-aft component of the ground reaction force from insole pressure patterns by using artificial neural networks. Clin. Biomech. 1999, 14, 585–592. [Google Scholar] [CrossRef]
  14. Ryu, H.X.; Park, S. Estimation of unmeasured ground reaction force data based on the oscillatory characteristics of the center of mass during human walking. J. Biomech. 2018, 71, 135–143. [Google Scholar] [CrossRef]
  15. Kiernan, D.; Ng, B.; Hawkins, D.A. Acceleration-Based Estimation of Vertical Ground Reaction Forces during Running: A Comparison of Methods across Running Speeds, Surfaces, and Foot Strike Patterns. Sensors 2023, 23, 8719. [Google Scholar] [CrossRef]
  16. Ren, L.; Jones, R.K.; Howard, D. Whole body inverse dynamics over a complete gait cycle based only on measured kinematics. J. Biomech. 2008, 41, 2750–2759. [Google Scholar] [CrossRef]
  17. Williams, D.S.; Martin, A.E. Gait modification when decreasing double support percentage. J. Biomech. 2019, 92, 76–83. [Google Scholar] [CrossRef]
  18. Villeger, D.; Costes, A.; Watier, B.; Moretto, P. An algorithm to decompose ground reaction forces and moments from a single force platform in walking gait. Med. Eng. Phys. 2014, 36, 1530–1535. [Google Scholar] [CrossRef]
  19. Karatsidis, A.; Bellusci, G.; Schepers, H.M.; De Zee, M.; Andersen, M.S.; Veltink, P.H. Estimation of ground reaction forces and moments during gait using only inertial motion capture. Sensors 2017, 17, 75. [Google Scholar] [CrossRef]
  20. Pavei, G.; Seminati, E.; Storniolo, J.L.L.; Peyré-Tartaruga, L.A. Estimates of running ground reaction force parameters from motion analysis. J. Appl. Biomech. 2017, 33, 69–75. [Google Scholar] [CrossRef]
  21. Groen, B.E.; Geurts, M.; Nienhuis, B.; Duysens, J. Sensitivity of the OLGA and VCM models to erroneous marker placement: Effects on 3D-gait kinematics. Gait Posture 2012, 35, 517–521. [Google Scholar] [CrossRef]
  22. Fluit, R.; Andersen, M.S.; Kolk, S.; Verdonschot, N.; Koopman, H.F.J.M. Prediction of ground reaction forces and moments during various activities of daily living. J. Biomech. 2014, 47, 2321–2329. [Google Scholar] [CrossRef]
  23. Schöllhorn, W.I. Applications of artificial neural nets in clinical biomechanics. Clin. Biomech. 2004, 19, 876–898. [Google Scholar] [CrossRef]
  24. Bao, T.; Gao, J.; Wang, J.; Chen, Y.; Xu, F.; Qiao, G.; Li, F. A global bibliometric and visualized analysis of gait analysis and artificial intelligence research from 1992 to 2022. Front. Robot. AI 2023, 10, 1265543. [Google Scholar] [CrossRef]
  25. Halilaj, E.; Rajagopal, A.; Fiterau, M.; Hicks, J.L.; Hastie, T.J.; Delp, S.L. Machine learning in human movement biomechanics: Best practices, common pitfalls, and new opportunities. J. Biomech. 2018, 81, 1–11. [Google Scholar] [CrossRef]
  26. Sim, T.; Kwon, H.; Oh, S.E.; Joo, S.B.; Choi, A.; Heo, H.M.; Kim, K.; Mun, J.H. Predicting Complete Ground Reaction Forces and Moments During Gait With Insole Plantar Pressure Information Using a Wavelet Neural Network. J. Biomech. Eng. 2015, 137, 091001. [Google Scholar] [CrossRef]
  27. Campa, F.; Diez, M.; Corral, J.; Macho, E.; Herrero, S.; Pinto, C. Mechatronic design of a 3 degrees of freedom parallel kinematics manipulator with integrated force plate for human balance evaluation and rehabilitation. Mechatronics 2025, 105, 19. [Google Scholar] [CrossRef]
  28. Koltermann, J.J.; Floessel, P.; Hammerschmidt, F.; Disch, A.C. The Influence of Anthropometric Variables and Filtering Frequency on Center of Pressure Data. Sensors 2023, 23, 5105. [Google Scholar] [CrossRef]
  29. Şimşek, T.T.; Şimşek, İ.E. Balance and postural control. In Comparative Kinesiology of the Human Body: Normal and Pathological Conditions; Angin, S., Simsek, I., Eds.; Elsevier: Amsterdam, The Netherlands, 2020; pp. 467–475. [Google Scholar] [CrossRef]
  30. Jurca, A.; Žabkar, J.; Džeroski, S. Analysis of 1.2 million foot scans from North America, Europe and Asia. Sci. Rep. 2019, 9, 19155. [Google Scholar] [CrossRef]
  31. Rietdyk, S.; Patla, A.E.; Winter, D.A.; Ishac, M.G.; Little, C.E. Balance recovery from medio-lateral perturbations of the upper body during standing. J. Biomech. 1999, 32, 1149–1158. [Google Scholar] [CrossRef]
  32. Pàmies-Vilà, R.; Font-Llagunes, J.M.; Cuadrado, J.; Alonso, F.J. Analysis of different uncertainties in the inverse dynamic analysis of human gait. Mech. Mach. Theory 2012, 58, 153–164. [Google Scholar] [CrossRef]
Figure 1. Feet position during the tests.
Figure 1. Feet position during the tests.
Sensors 25 04796 g001
Figure 2. Schematic diagram of the device.
Figure 2. Schematic diagram of the device.
Sensors 25 04796 g002
Figure 3. Double forceplate device.
Figure 3. Double forceplate device.
Sensors 25 04796 g003
Figure 4. Scheme of sensor locations.
Figure 4. Scheme of sensor locations.
Sensors 25 04796 g004
Figure 5. Device placed over the milling machine worktable (a) and with the tool (b).
Figure 5. Device placed over the milling machine worktable (a) and with the tool (b).
Sensors 25 04796 g005
Figure 6. Scheme of points on which the load has been applied (units in mm).
Figure 6. Scheme of points on which the load has been applied (units in mm).
Sensors 25 04796 g006
Figure 7. Graphical view of the validation test results (units in mm).
Figure 7. Graphical view of the validation test results (units in mm).
Sensors 25 04796 g007
Figure 8. Device validation with exercises of one test subject. (a) Fz on static test. (b) xCoP on AP test. (c) yCoP on ML test. (d) xCoP and yCoP on rotation test. (e) xCoP and yCoP on random test.
Figure 8. Device validation with exercises of one test subject. (a) Fz on static test. (b) xCoP on AP test. (c) yCoP on ML test. (d) xCoP and yCoP on rotation test. (e) xCoP and yCoP on random test.
Sensors 25 04796 g008
Figure 9. Comparison of NRMSE for the AP and ML exercises of the model trained with the AP dataset (a,b), with the ML dataset (c,d), with the three basic datasets (static, Ap, and ML) (e,f), and with the five datasets (g,h). The red line represents the mean outcome from the analytical expression. The blue bars represent the results of the left foot for each NN model, while the green bars represent the right foot.
Figure 9. Comparison of NRMSE for the AP and ML exercises of the model trained with the AP dataset (a,b), with the ML dataset (c,d), with the three basic datasets (static, Ap, and ML) (e,f), and with the five datasets (g,h). The red line represents the mean outcome from the analytical expression. The blue bars represent the results of the left foot for each NN model, while the green bars represent the right foot.
Sensors 25 04796 g009
Figure 10. Flowchart of the final model selection process.
Figure 10. Flowchart of the final model selection process.
Sensors 25 04796 g010
Figure 11. Graphic comparison of the analytical (blue bars) and NN (green bars) results. (a) NRMSE in percentage. (b) Correlation index.
Figure 11. Graphic comparison of the analytical (blue bars) and NN (green bars) results. (a) NRMSE in percentage. (b) Correlation index.
Sensors 25 04796 g011
Figure 12. Subject 1 results during an ML exercise. (a) xCoP left. (b) xCoP right. (c) −yCoP left. (d) yCoP right. (e) Fz left. (f) Fz right. Real measure is shown in blue, that predicted analytically is shown in green, and that predicted by the NN is shown in red.
Figure 12. Subject 1 results during an ML exercise. (a) xCoP left. (b) xCoP right. (c) −yCoP left. (d) yCoP right. (e) Fz left. (f) Fz right. Real measure is shown in blue, that predicted analytically is shown in green, and that predicted by the NN is shown in red.
Sensors 25 04796 g012
Figure 13. Subject 7 results during an ML exercise. (a) xCoP left. (b) xCoP right. (c) −yCoP left. (d) yCoP right. (e) Fz left. (f) Fz right. Real measure is shown in blue, that predicted analytically is shown in green, and that predicted by the NN is shown in red.
Figure 13. Subject 7 results during an ML exercise. (a) xCoP left. (b) xCoP right. (c) −yCoP left. (d) yCoP right. (e) Fz left. (f) Fz right. Real measure is shown in blue, that predicted analytically is shown in green, and that predicted by the NN is shown in red.
Sensors 25 04796 g013
Figure 14. Statokinesigram of two subjects representing the global CoP (orange) and the left and right individual CoP of each foot (green and blue) during an ML exercise. (a) Subject 1. (b) Subject 7.
Figure 14. Statokinesigram of two subjects representing the global CoP (orange) and the left and right individual CoP of each foot (green and blue) during an ML exercise. (a) Subject 1. (b) Subject 7.
Sensors 25 04796 g014
Table 1. Validation test results.
Table 1. Validation test results.
Error (mm)
UPPER
FORCEPLATES
1.7241.0911.7280.6310.5580.549
1.8791.2870.9791.0150.861.072
1.6270.8651.0140.9740.921.103
1.4560.6720.7351.1610.9941.416
LOWER
FORCEPLATE
1.3281.3312.6092.2892.6290.641
0.970.8921.2732.4082.3032.641
0.6240.8780.8961.8192.7641.824
1.3811.111.3971.4111.6072.112
Table 2. Test exercise descriptions.
Table 2. Test exercise descriptions.
Exercise NumberMovementDescription
1Static (STC)Maintain a relaxed pose without movement
2Antero-Posterior (AP)Displace the center of mass forward and backward, distributing the load equally between the two feet
3Medio-Lateral (ML)Displace the center of mass side to side, distributing the load alternately between the two feet
4Rotation (RTN)Rotation of the trunk, distributing the load alternately between one foot toe and other foot heel
5Random (RND)Random movement of the body without lifting the feet
Table 3. RMSE between upper forceplate and lower forceplate.
Table 3. RMSE between upper forceplate and lower forceplate.
xCoPyCoPFz
STC0.3850.3441.036
AP0.9150.4851.381
ML0.5671.4472.207
ROT0.5480.8791.85
RND0.8601.3332.125
Table 4. NRMSE between upper forceplate and lower forceplate.
Table 4. NRMSE between upper forceplate and lower forceplate.
xCoPyCoPFz
STC0.1490.330.136
AP0.3590.4650.18
ML0.2211.3840.281
ROT0.2140.8350.237
RND0.3351.2830.272
Table 5. Correlation coefficients between upper forceplate and lower forceplate.
Table 5. Correlation coefficients between upper forceplate and lower forceplate.
xCoPyCoPFz
STC1.0001.0000.998
AP1.0000.9990.981
ML0.9991.0000.927
ROT1.0001.0000.993
RND1.0001.0000.993
Table 6. RMSE of the analytical expression.
Table 6. RMSE of the analytical expression.
xCoP LeftyCoP LeftFz LeftxCoP RightyCoP RightFz Right
STC4.4586.3028.1164.4044.4938.998
AP6.48511.1911.555.67011.8911.66
ML16.7313.4820.2218.3713.8721.07
ROT51.2612.5923.0349.5814.6624.05
RND17.5813.5918.8217.1011.0319.23
Table 7. NRMSE of the analytical expression in percentage.
Table 7. NRMSE of the analytical expression in percentage.
xCoP LeftyCoP LeftFz LeftxCoP RightyCoP RightFz Right
STC1.7085.9681.1031.6904.3301.219
AP2.52010.631.5042.20311.281.505
ML6.51212.852.7587.11413.162.867
ROT19.9111.922.96819.2813.893.095
RND6.84012.952.5026.65410.502.552
Table 8. Correlation coefficients of the analytical expression.
Table 8. Correlation coefficients of the analytical expression.
xCoP LeftyCoP LeftFz LeftxCoP RightyCoP RightFz Right
STC0.9240.1700.9820.900−0.0800.984
AP0.996−0.1210.9190.9970.1810.924
ML0.5900.3641.0000.3800.5551.000
ROT0.131−0.0520.9140.4090.1560.910
RND0.8220.3400.9970.8560.4280.997
Table 10. Mean results for each variable and each indicator for AP dataset-trained NN.
Table 10. Mean results for each variable and each indicator for AP dataset-trained NN.
Model12345678910
RMSExCoP22.438.027.135.729.934.627.322.133.332.1
yCoP33.622.844.253.928.856.127.837.125.039.1
Fz76.944.614412755.814183.194.856.582.3
NRMSExCoP8.6714.710.513.811.613.410.68.5712.912.4
yCoP32.121.742.051.527.553.226.435.323.937.3
Fz9.996.0219.115.87.2118.710.812.56.9111.1
CORxCoP0.620.460.570.610.530.560.510.640.530.54
yCoP0.300.150.330.190.280.340.320.420.180.16
Fz0.840.890.460.920.840.360.740.760.910.74
Table 11. Mean results for each variable and each indicator for ML dataset-trained NN.
Table 11. Mean results for each variable and each indicator for ML dataset-trained NN.
Model12345678910
RMSExCoP19.331.323.022.422.523.822.821.923.023.1
yCoP12.915.213.412.913.115.512.911.312.612.0
Fz24.136.131.928.126.044.731.331.732.727.9
NRMSExCoP7.5012.38.968.698.739.218.878.548.999.01
yCoP12.414.712.812.312.514.912.410.912.111.5
Fz3.125.324.223.533.355.804.254.194.453.74
CORxCoP0.770.670.690.740.700.680.640.740.700.66
yCoP0.460.300.240.260.290.360.200.260.340.22
Fz0.880.790.740.840.820.810.750.810.810.74
Table 12. Mean results for each variable and each indicator for 3-dataset-trained NN.
Table 12. Mean results for each variable and each indicator for 3-dataset-trained NN.
Model12345678910
RMSExCoP18.320.219.618.718.718.918.719.718.619.8
yCoP10.510.910.910.39.749.659.979.629.6210.1
Fz18.120.921.719.118.317.219.016.716.318.2
NRMSExCoP7.097.827.637.287.257.357.267.677.217.69
yCoP10.010.510.59.899.329.239.539.229.199.65
Fz2.352.682.882.62.372.322.482.272.132.36
CORxCoP0.760.740.730.770.750.750.730.750.750.70
yCoP0.430.270.290.340.290.340.360.290.320.33
Fz0.950.920.890.940.930.920.910.930.930.90
Table 13. Mean results for each variable and each indicator for 5-dataset-trained NN.
Table 13. Mean results for each variable and each indicator for 5-dataset-trained NN.
Model12345678910
RMSExCoP18.518.719.118.418.518.319.718.218.519.9
yCoP9.288.778.549.148.758.688.668.718.758.90
Fz14.814.013.914.313.813.914.013.913.714.2
NRMSExCoP7.187.267.417.157.167.117.637.077.167.73
yCoP8.898.388.158.748.368.298.278.328.358.50
Fz1.931.821.821.861.811.811.841.811.791.85
CORxCoP0.770.760.710.780.770.750.670.780.760.68
yCoP0.480.430.370.470.410.350.360.440.330.39
Fz0.960.940.920.960.950.930.920.960.940.92
Table 14. Mean results for three-dataset-trained NN in static exercise.
Table 14. Mean results for three-dataset-trained NN in static exercise.
Model12345678910
NRMSExCoP1.791.581.741.651.671.881.851.971.931.93
yCoP7.535.745.916.246.306.796.285.915.976.28
Fz1.151.031.191.211.171.301.381.061.111.28
CORxCoP0.910.890.890.920.900.870.780.920.870.79
yCoP0.60−0.11−0.100.31−0.040.130.210.010.080.03
Fz0.950.840.710.950.860.810.790.890.850.70
Table 15. Mean results for three-dataset-trained NN in AP exercise.
Table 15. Mean results for three-dataset-trained NN in AP exercise.
Model12345678910
NRMSExCoP2.442.422.462.472.472.422.462.502.412.41
yCoP7.136.786.837.216.416.356.246.686.826.05
Fz1.451.391.501.501.431.401.401.451.401.38
CORxCoP1.001.001.001.001.001.001.001.001.001.00
yCoP0.740.690.660.660.710.710.700.630.670.70
Fz0.930.920.900.890.910.910.900.890.910.91
Table 16. Mean results for three-dataset-trained NN in ML exercise.
Table 16. Mean results for three-dataset-trained NN in ML exercise.
Model12345678910
NRMSExCoP4.604.624.604.714.584.624.564.594.514.67
yCoP9.137.647.338.047.707.347.227.417.327.22
Fz1.961.701.701.791.691.741.751.661.701.75
CORxCoP0.770.780.790.790.800.790.790.780.800.78
yCoP0.330.420.450.370.380.460.480.460.430.49
Fz1.001.001.001.001.001.001.001.001.001.00
Table 17. Mean results for three-dataset-trained NN in rotation exercise.
Table 17. Mean results for three-dataset-trained NN in rotation exercise.
Model12345678910
NRMSExCoP19.119.819.918.919.519.519.619.319.320.3
yCoP11.413.312.812.112.812.713.112.713.313.6
Fz2.943.043.132.983.283.083.222.933.073.29
CORxCoP0.330.280.250.350.300.300.290.320.320.23
yCoP0.05−0.030.040.020.020.010.04−0.060.010.03
Fz0.910.900.90.910.900.900.890.910.900.89
Table 18. Mean results for three-dataset-trained NN in random exercise.
Table 18. Mean results for three-dataset-trained NN in random exercise.
Model12345678910
NRMSExCoP7.5210.79.448.718.118.297.879.997.899.18
yCoP15.019.019.715.813.412.914.913.412.615.1
Fz4.256.256.895.514.304.084.634.233.374.10
CORxCoP0.800.730.730.770.780.770.770.750.790.72
yCoP0.460.380.400.370.400.380.330.420.390.40
Fz0.980.930.930.960.980.980.960.980.990.98
Table 19. Comparison of the analytical and NN NRMSE results.
Table 19. Comparison of the analytical and NN NRMSE results.
xCoP LeftyCoP LeftFz LeftxCoP RightyCoP RightFz Right
STCAn.1.7085.9681.1031.6904.3301.219
NN1.9347.0891.0831.9204.8491.142
APAn.2.52010.631.5042.20311.281.505
NN2.5406.2491.3882.2897.3981.409
MLAn.6.51212.852.7587.11413.162.867
NN4.0837.6971.6854.9426.9411.712
Table 20. Comparison of the analytical and NN correlation results.
Table 20. Comparison of the analytical and NN correlation results.
xCoP LeftyCoP LeftFz LeftxCoP RightyCoP RightFz Right
STCAn.0.9240.1700.9820.900−0.0800.984
NN0.8700.1620.8490.8700.0000.849
APAn.0.996−0.1210.9190.9970.1810.924
NN0.9960.6630.9100.9960.6690.919
MLAn.0.5900.3641.0000.3800.5551.000
NN0.8310.5080.9990.7590.3620.999
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.

Share and Cite

MDPI and ACS Style

Schmedling, A.; Macho, E.; Campa, F.J.; Valenzuela, R.; Diez, M.; Corral, J.; Diego, P.; Herrero, S.; Pinto, C. Determining the Ground Reaction Force Value and Location for Each Foot During Bipedal Stance Exercises from a Single Forceplate. Sensors 2025, 25, 4796. https://doi.org/10.3390/s25154796

AMA Style

Schmedling A, Macho E, Campa FJ, Valenzuela R, Diez M, Corral J, Diego P, Herrero S, Pinto C. Determining the Ground Reaction Force Value and Location for Each Foot During Bipedal Stance Exercises from a Single Forceplate. Sensors. 2025; 25(15):4796. https://doi.org/10.3390/s25154796

Chicago/Turabian Style

Schmedling, Adrián, Erik Macho, Francisco J. Campa, Ruben Valenzuela, Mikel Diez, Javier Corral, Paul Diego, Saioa Herrero, and Charles Pinto. 2025. "Determining the Ground Reaction Force Value and Location for Each Foot During Bipedal Stance Exercises from a Single Forceplate" Sensors 25, no. 15: 4796. https://doi.org/10.3390/s25154796

APA Style

Schmedling, A., Macho, E., Campa, F. J., Valenzuela, R., Diez, M., Corral, J., Diego, P., Herrero, S., & Pinto, C. (2025). Determining the Ground Reaction Force Value and Location for Each Foot During Bipedal Stance Exercises from a Single Forceplate. Sensors, 25(15), 4796. https://doi.org/10.3390/s25154796

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop