Figures
Abstract
Every human body is different, however, current movement analysis does not reflect that, as it heavily relies on generic musculoskeletal models. Usually, these models are scaled to match the participants’ body segment lengths and body weight, but not taking individual body shape into account. This can lead to errors in the estimation of joint forces and torques, which are important to accurately estimate musculoskeletal variables. Thus, we developed a method to estimate body segment inertial parameters based on body hulls acquired via smartphone pictures. From the body hull, we infer the skeletal shape and pose, and then estimate the distribution of bone, lean, and fatty tissues. We then segment the body hull and assign each tissue type a density, which is used to calculate the body segment inertial parameters. To allow for the use of our method with existing data, we also introduce two new generic musculoskeletal models, which are based on the average standing body shapes. Validation using MRI-derived ground-truth models shows that our method creates participant-specific musculoskeletal models that are closer to the MRI-derived ground truth than scaled generic models. Additionally, we performed lab-based gait experiments to evaluate the effect of our method on residual forces and joint moments, where we found that our method leads to a reduction of residual forces of up to 14.9% and a reduction of metabolic cost of up to 12.8% when compared to generic musculoskeletal models. Our new generic models show similar joint moment outcomes, but less reduction of residual forces than the personalized models.
Citation: Gambietz M, Azam PQ, Amon P, Wechsler I, Hille EM, Menzel T, et al. (2026) From body hulls to musculoskeletal models: Personalized inertial parameter estimation. PLoS One 21(6): e0349886. https://doi.org/10.1371/journal.pone.0349886
Editor: Xianlian Zhou, New Jersey Institute of Technology Newark College of Engineering, UNITED STATES OF AMERICA
Received: August 28, 2025; Accepted: May 5, 2026; Published: June 24, 2026
Copyright: © 2026 Gambietz et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All non-identifying data and results were uploaded to a Zenodo repository called “Dataset for:From Smartphone Images to Musculoskeletal Models: Personalized Inertial Parameter Estimation” (https://zenodo.org/records/15791380.) As in our ethics agreement, identifying data such as pictures and raw MRI data were not made publically available. The publically available data is sufficient to replicate our results.
Funding: This work was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – SFB 1483 – Project-ID 442419336, EmpkinS. This work was also supported with an International Travel Grant by the International Society of Biomechanics (ISB). For full financial disclosure, the funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Quantitative human movement analysis is important for many applications, such as rehabilitation, sports science, and ergonomics [1,2]. Often, muscle and joint forces are of interest, which can be estimated using musculoskeletal (MSK) models. To avoid introducing errors, numerical parameters in MSK models need to be correct, which includes body segment inertial parameters (BSIPs) as well as joint and muscle geometry. Parameters will vary between individuals thus personalization of MSK model parameters is important.
It is not trivial to verify the correctness of MSK model parameters, as they are often not directly measurable or require medical imaging, which is expensive and time-consuming. However, when MSK model parameters are incorrect, errors in kinematics and dynamics can be expected [3]. Then, a motion reconstructed via inverse kinematics (IK) and inverse dynamics (ID) will result in residual forces, which are the difference between the measured external forces and those estimated by the MSK model. As a measure of validity, thresholds were introduced, below which residual forces are considered acceptable [4]. To comply with these thresholds, one can use residual reduction methods that optimize the MSK model parameters to minimize residual forces, such as OpenSim’s Residual Reduction Algorithm [5] or AddBiomechanics’ dynamics fit [6]. However, it is not guaranteed that the resulting parameters are actually reflecting the true inertial parameters of the participant. In residual reduction methods, many local minima can be expected, as the optimization problem is non-convex, and there are hundreds of parameters to optimize. Thus, whether using residual reduction methods or not, a good initial MSK model personalization is essential.
Current MSK model personalization is based on scaling a generic model to match the participants’ body segment lengths and full body weight, either based on static [5] or dynamic [6] marker data. This procedure entails two assumptions: first, that the generic model is a general representation of a diverse set of human bodies. Historically, BSIPs were derived from cadaveric studies with only a few participants, often with a narrow range of body shapes and sizes and a bias towards geriatric, white, male individuals [7,8]. Current MSK models (e.g., [5,9,10]) draw their BSIP data from stereophotometry and gamma-ray scanning studies on young, male, caucasian populations [11–13]. Thus, they might be insufficent for the widespread use that we are seeing today, fitting van der Kruk’s findings that gender biases are prevalent in biomechanics, with males taken as the default [14]. Secondly, the commonly used length-based scaling approach ignores individual differences in body composition and segmental mass distribution because it relies solely on distances between anatomical markers rather than actual body shape or volume. Together, these limitations challenge the accuracy of personalized models and the ability to gain subject-specific biomechanical insights.
To improve the accuracy of BSIPs, we aim to take individual body shape into account. A person’s body shape, or hull, correlates with the occurence of tissue types, and therefore densities. For example, body hulls were used to estimate body fat percentage [15], skeletal shape [16,17], or tissue distribution [18]. Body hull recording has recently become easily accessible through smartphone applications, where scanning can be completed in a few minutes without any additional equipment [19–21]. Furthermore, personalizing a human body model by shape aligns with the call from ethical and legal scholars, to consider the importance of bodily variation and aspects of gender, sex, ethnicity, or skin color [22–25].
To this end, we propose a shape-based inertial parameter personalization (SIPP) method, which uses an individual’s body hull to estimate their BSIPs. We acquire the body hull using a smartphone app [21], though alternative acquisition technologies, such as 3D scanning, are equally feasible. Then, we fit the Skinned Multi-Person Linear (SMPL) model [26] to the body hull. We then apply SKEL, a parametric model that infers skeletal shape and joint positions from body surface on the SMPL fit [17]. We obtain the distribution of lean and fatty tissues through the Human Implicit Tissues (HIT) model [18], which is trained on MRI data to estimate tissue occurence based on body shapes. We segment the body hull based on SKEL’s pose output and assign each tissue a density, which is then used to calculate the BSIPs. The resulting BSIPs are then inserted into a traditionally scaled MSK model (see Fig 1). To validate our method, we aquired MRI, body hull and gait data for a small cohort, where we used the MRI to generate a ground-truth MSK model. As part of the dataset, we also include a benchmark that evaluates the quality of personalization methods when compared to MRI.
A shows the automated SIPP pipeline, which takes a body hull or smartphone pictures as input and outputs participant-specific BSIPs. B displays the current optical motion capture data workflow that scales a generic model to the participant’s body segment lengths, for which we use AddBiomechanics [6]. We then combine the BSIPs from SIPP with the scaled model to create a personalized MSK model. When using smartphone pictures, arms were removed from the body hull as they are affected by sway during recording.
Furthermore, we introduce two new generic MSK models, SIPP-generic-female and SIPP-generic-male. These models are variants of the Rajagopal2016 model [10], which were scaled to the average SMPL shape for each sex. We then ran SIPP on both these models to obtain their reparametrized BSIPs. SIPP-generic-female represents a female person with a body height of 1.66 m and a bodymass of 72 kg, whereas SIPP-generic-male represents a male person with a body height of 1.79 m and a bodymass of 86 kg.
In summary, our contributions are as follows:
- MRIgait dataset: A benchmark dataset containing MRI labels, body hulls reconstructed from smartphone and a commercial body scanner (scaneca.com), gait at various speeds and inclines, and MRI-personalized MSK models.
- SIPP: A shape-based inertial parameter personalization method, which we use to generate participant-specific MSK models from smartphone pictures. SIPP is meant to be used in any biomechanical assessment if body hull recordings are feasible.
- SIPP-generic-female and SIPP-generic-male: Two generic musculoskeletal model parameterizations that are based on average standing body shapes. These models are meant to be used with existing gait data or when no matching body hulls can be recorded.
We found that both SIPP and SIPP-generic reduced residuals, and that their joint torque estimates were more similar to MRI-personalized models than to scaled MSK models. Remarkably, using SIPP-parametrized models reduces metabolic cost estimates by up to 12.8%. Furthermore, we show that residual reduction methods do not necessarily result in BSIPs that are closer to the MRI, and that SIPP in combination with residual reduction produced the lowest residuals.
Materials and methods
The study was approved by the ethics committee of the Friedrich-Alexander-Universität Erlangen-Nürnberg (Nr. 20–471_1-B).
Data acquisition
We recruited 6 participants (age 27.2(1.5) years, 3F - height 1.60(0.09) m, mass 60.6(11.5) kg; 3M - height 1.78(0.01) m, mass 83.4(7.2) kg) to acquire gait data, smartphone-based body hulls and MRI scans. Participants were recruited from the University of Erlangen-Nürnberg (Germany) from June 12–30, 2024 and provided written informed consent prior to participation. All procedures were carried out in accordance with the Declaration of Helsinki. Participants were excluded if they had any known musculoskeletal or neurological disorders, implanted metallic devices, were underage, or if they were pregnant. All participants were free of any injuries at the time of the study. Due to configuration of scanner and coils, we excluded participants taller than 1.8 m.
Body hull.
We acquired full-body scans of participants in a standardized A-pose with shoulderwide stance using a preliminary version of the ’Avatars for the Masses’ smartphone app [21], ensuring good lighting and minimal background interference. To eliminate clothing artifacts, participants were asked to wear minimal clothing that is as tight-fitting as possible, but only as far as they felt comfortable. The app requires circling the participant while pictures are taken automatically. The participant should be in frame completely during the capture process. As we are especially interested in the lower limbs, we circled each participant a second time, with the legs in the center of the frame. If a participant moved noticeably, we repeated the recording. Each scan typically took less than 5 minutes.
MRI.
To create reference MSK models, we acquired MRI scans of the participants using a 3T MRI scanner (MAGNETOM Prisma, Siemens Healthineers, Erlangen, Germany). The scans were acquired using a T1-weighted 3D FLASH sequence with the following parameters: TR = 50 ms, TE = 1.33 ms, flip angle = 16, voxel size = 0.8 mm x 0.8 mm x 2.0 mm, matrix size = 640 x 640 x 160, and a field of view of 500 mm. Depending on the height of the participant, we acquired the full-body scan in 4 or 5 segments, which overlapped by 0.1 m. The scan time was approximately 90 min. Participants were scanned in a supine position with their arms resting loosely besides the body. By that, the arms and shoulders were partially out of the field of vision and we discarded them from the analysis. We opted against recording the arms, as that would almost double the scan time. After the MRI scan, we also recorded body hulls using a commercial body scanner (SCANECA, Scaneca GmbH, Berlin, Germany) to obtain the standing shape of the participants. We did not use the smartphone-based body hulls for the MRI validation, as eventual processing inaccuracies or artifacts should not affect the reference MSK models. All MRI scans were taken within 1 day of the gait and body hull recordings.
Gait.
To study the effects of personalizing BSIPs on human movement dynamics, gait data was recorded using a treadmill with embedded force plates (Motek M-Gait, Motek Medical B.V., Houten, Netherlands). We recorded 3D kinematics using Vicon’s Plug-in Gait markerset and a 12-camera motion capture system (Vicon, Vicon Motion Systems Ltd., Oxford, UK) at 100 Hz and ground reaction forces at 1 000 Hz. Each participant walked on the treadmill for 5 min at 2 different speeds (0.8 m s-1, 1.3 m s-1) and 3 different inclines (0, −4.57, 4.57). Due to problems with the equipment, a total of 5 trials were excluded (see S1 Appendix for more details), leaving us with 25 trials in total. Kinematics and scaled Rajagopal2016 MSK models were obtained using AddBiomechanics’ kinematics fit [6,10].
Shape-based inertial parameter personalization
We reconstructed the body hull from smartphone images using the method of Wenninger et al. [19]. We found that the reconstruction of the arms would often be more affected by sway than the rest of the body, and that hair would lead to inaccurate head volumes. Therefore, we created an initial SMPL fit [26,27], from which we identified the vertices in the body scan that correspond to the head and arms based on the closest vertex from the SMPL fit by euclidean distance. We then removed these vertices from the body hull. This step is needed to ensure that the SMPL shape parameters are not biased by eventual inaccurate arm reconstructions. We then fit the SMPL model to the pruned hull, while keeping landmarks at the wrists to retain the correct pose.
Based on the SMPL fit, we fit SKEL [17] and run HIT [18]. SKEL is a variation of SMPL that comes with biomechanically accurate joint positions and uses similar conventions as the Rajagopal2016 model [10]. Additionally, SKEL infers the skeletal shape. HIT is a method to estimate the distribution of lean, fatty, and bone tissues in the body hull, which is based on the SMPL shape parameters. Based on their outputs, we assign densities according to Table 1 for bone, muscle, lung, and fat tissues. HIT and SKEL both estimate skeletal shape, but we only use SKEL’s skeletal shape, as it is more detailed. HIT’s bony tissues are therefore merged with its lean tissue. Unoccupied space in the torso is considered to be the lung. In the torso, lean tissue includes the organs, therefore, we assign a lower density here, which is based on the average organ density.
We then segment all resulting meshes based on planes that we constructed from SKEL’s pose and joint centers. For most joints, we use the orientation of the neighboring segments to construct a normal that is perpendicular to the segmentation plane. For example, the segmentation normal for the knee joint is defined by summing the orientation vectors of the thigh and shank segments. This procedure, however, would not lead to a physiologically plausible segmentation for the hip and shoulder joints, as their parent segment orientations are not representative of the actual joint orientation. Therefore, we construct points which are used to create the segmentation plane normal vector that points towards the joint center. For the shoulder, we set that point at 75% of the distance between SKEL’s lumbar and thorax joints, while the hip reference point is set to be the average between the hip, contralateral hip, and lumbar joints. All joints are segmented at their joint centers, except for the lumbar joint, which is more distal in the Rajagopal2016 model. We therefore set the origin of the lumbar segmentation plane to be at 40% of the distance between SKEL’s hip and lumbar joints.
Segment BSIPs were estimated from the segmented meshes and their assigned densities, rotated into OpenSim’s coordinate frames and then inserted into a scaled Rajagopal2016 model. Due to processing inaccuracies, the total body mass will not match the actual mass of the participant, but deviate by a small margin. Therefore, we scaled the mass and moment of inertia to match the actual mass of the participant as measured with force plates from the treadmill. The process to estimate BSIPs from body hulls is automated and takes approximately 5 minutes per participant on a desktop computer equipped with a GPU (NVIDIA RTX 4090). We also test the sensitivity of the internal tissue estimation model by replacing HIT with the layered tissue model “InsideHumans“ [15] and by skipping the internal tissue estimation step, i.e., assuming a constant density for all tissues.
To create the SIPP-generic-female and SIPP-generic-male MSK models, we start with an A-pose and neutral shape parameters for the female and male SMPL model, respectively. We then scale the Rajagopal2016 MSK model to SMPL’s height and run the same pipeline as for the smartphone-recorded body hulls. Although SIPP-generic does not account for individual body shape, it offers an alternative to current generic BSIP parameterizations, which were derived from less accurate and less diverse body hulls and assumed constant densities [11].
Obtaining inertial parameters from MRI
As we are interested in extracting BSIPs from the MRI scan, we first have to assign densities to each voxel in the scan. To accomplish this, we used TotalSegmentator [29] to annotate body hull, muscle, fat, bone, and lung tissues. Each segmentation was reviewed and corrected manually, which took several hours per participant. Lastly, we thresholded the voxel intensity to categorize the bone into cortical and trabecular sections. Densities were annotated according to Table 1.
Tissue deforms when laying on the table. To compensate for this, we use the actual standing shape of the participant, which we recorded with a commercial body scanner. Here, the goal is to find a deformation field that allows us to deform the compressed MRI body shape into the actual standing shape of the participant. We obtain the deformation field through a volume interpolation between the MRI body hull and the standing body hull. To find a valid interpolation, both body hulls need to aligned and in the same pose. Therefore, we first fit a SMPL model to the standing body hull. This model is then rigged to match the outer shape of the MRI annotations. Then, the MRI body hull is obtained by deforming the vertices of the SMPL model to match the outer shape of the MRI annotations. Now we can interpolate each point in the MRI annotations by using a cubic radial basis function interpolator [30]. Interpolator hyperparameters were tuned so that the discrepancy between the deformed and the original volumes was minimal. Any remaining volume discrepancy was compensated by scaling the resulting BSIPs. From here on, we proceed as with the smartphone-recorded body hulls.
MRIgait benchmark
The MRI-generated MSK models were considered to be a target outcome for any personalization, whether image- or marker-based. Therefore, we introduce the MRIgait benchmark, which consists of four metrics that compare personalized to the MRI-generated MSK models. For each metric, we calculate the mean absolute deviation (MAD) and the mean relative deviation (MRD) between the personalized and the MRI-generated MSK models. The first three metrics are the per-segment deviations for mass, center of mass distance from the parent joint, and the diagonal axis components of the moment of inertia tensor. We chose to disregard off-axis components as they are set to zero in generic OpenSim models and would therefore skew the benchmark. Furthermore, we combine all the toe, calcaneus, and talus segments into a single foot segment as its joints are locked during inverse kinematics. The remaining metric is the deviation in kinetic energy. Kinetic energy is calculated for every state (pose q, velocities ) for a given participant. This metric judges functional, task-specific, personalization quality over a given dataset. During gait, for example, the lumbar joint sees very little movement, therefore the inertial parameters of the pelvis and torso are close to redundant with regard to kinetic energy. In this case, incorrect mass assignment between the pelvis and torso would not be punished. The kinetic energy metric can also be used to test BSIP generalization by using general datasets such as BioAMASS [17] or the AddBiomechanics dataset [31].
Gait data processing and comparisons
We filtered ground reaction forces and kinematics at 15 Hz (2nd order bi-directional butterworth filter) before running inverse dynamics using OpenSim. In the first step, we compared all resulting MSK models on the MRIgait benchmark. Then, we compared the same outcome variables from AddBiomechanics’ physics optimization method that are either initialized with a generic (AddBiomechanics), SIPP-personalized (AddBiomechanics+SIPP), or SIPP-generic (AddBiomechanics+SIPP-generic) MSK model. We re-ran inverse dynamics in OpenSim for all models, as numerical differentiation is treated differently between OpenSim and AddBiomechanics. Finally, we compared residual forces, joint moments, and metabolic costs between generic, SIPP-personalized, and SIPP-generic MSK models.
Results
MRIgait Benchmark results
The results of the MRIgait benchmark are shownc in Table 2. SIPP and SIPP-generic models show a lower MAD for three out of four and a lower MRD for all four parameters compared to the scaled model. For SIPP, the reduction in deviation ranges from 19.0% for inertia MAD up to 74.1% for center of mass MRD. The SIPP-generic model shows similar results, with reductions ranging from 9.5% for inertia MAD to 80.4% for mass MRD. All relative deviations improved by more than 50% when using SIPP or SIPP-generic compared to the scaled model. Through the use of AddBiomechanics’ physics optimization, the mass and energy metrics are improved compared to the scaled model, however, the center of mass and inertia metrics are hardly affected. When applying AddBiomechanics’ physics optimization to SIPP, no overall improvement of the metrics compared to SIPP alone was observed, while the SIPP-generic model showed a reduction in mass, inertial, and energy MRD after optimization with AddBiomechanics.
While the effects of SIPP and AddBiomechanics’ optimization vary individually, a consistent trend emerges that all methods reallocate mass from distal to proximal lower limb segments, as illustrated in Fig 2. The proximal mass reallocation is most pronounced for the SIPP model, and weakest for the AddBiomechanics physics optimization. In the SIPP and SIPP-generic models, the mass of the feet is approximately half of the mass in the scaled model.
The arrows depict the average transfer of mass from the scaled (left) to the personalized MSK models (right). We binned the body parts into 7 regions, which are (from top to bottom): hand, lower arm, upper arm, trunk, upper leg, lower leg, and feet. The thickness of the arrows corresponds to the average amount of mass reallocated from one segment to another.
Gait analysis outcomes
When using SIPP, residual forces reduced by 14.9% and moments by 13.3% compared to the scaled model. The MRI-personalized and SIPP-generic models did not affect the residuals noticeably, as shown in Fig 3. After applying AddBiomechanics’ physics optimization, the residual forces and moments were reduced by 16.3% and 13.2% for SIPP, and 9.2% and 4.2% for SIPP-generic compared to a generic model optimized with AddBiomechanics’ physics optimization.
A shows the norm of the residual forces (left) and moments (right) for the MRI-personalized, scaled, SIPP, and SIPP-generic (S-gen) models. B shows the same residuals for the models in combination with AddBiomechanics’ physics optimization (addB, addB+SIPP, addB + S-gen). The residuals are shown as a percentage of bodyweight [BW%] for forces and as a percentage of bodyweight times body height [BWBH%] for moments. Means are indicated by grey triangles. Each box in the plot corresponds to progressively deeper quantile, e.g., the widest box covers the 50% quantile, the next box covers the 75% quantile, then the 87.5% quantile, and so on. For visualization purposes, the top 5% of data points (extreme outliers due to processing or measurement errors) are not shown in the y-axis range. Mean values were computed using the full dataset without exclusion.
Inverse dynamics joint moments were affected because the model’s BSIPs were altered, as shown in Figs 4 and 5. In Fig 4, we show the contralateral knee flexion moments for all participants, where a clear difference between the models can be seen during late swing phase, which is at 40% to 50% of the gait cycle. For 4 out of 6 participants, the mean values for the SIPP, SIPP-generic, and MRI-personalized models overlap during late swing phase, while the scaled model shows a larger moment. For the remaining two participants, the MRI-personalized model shows a larger moment than the SIPP and SIPP-generic models, and for one participant, the MRI-personalized model shows a moment similar to the scaled model. In Fig 5, similar results can be seen for the hip and lumbar joints, where the SIPP, SIPP-generic, and MRI-personalized models all have lower joint moments than the scaled model. When using AddBiomechanics’ physics optimization (dashed lines), joint moment estimates change in a different way for each participant. For example, knee flexion moments during late swing phase are reduced for 5 out of 6 participants for the optimized generic model, but for participant 1, the optimized SIPP-generic model shows a larger moment than before optimization. On the other hand, the optimized SIPP model shows a lower moment than the unoptimized SIPP model for participant 1.
Moments resulting from inverse dynamics are shown for the scaled, SIPP, SIPP-generic (S-gen), and MRI-personalized models. Shaded areas indicate standard deviation. Gait cycle lengths are normalized from heel strike to heel strike. We chose to show the contralateral knee, as the main difference between the models appears during late swing phase, which is at 40 to 50% of the gait cycle (indicated by the gray-shaded regions). We also show models that are optimized with AddBiomechanics’ physics optimization as dashed lines.
Moments resulting from inverse dynamics are shown for the scaled, SIPP, SIPP-generic (S-gen), and MRI-personalized models. Gait cycle lengths are normalized from heel strike to heel strike. Shaded areas indicate standard deviation. We also show models that are optimized with AddBiomechanics’ physics optimization as dashed lines.
By affecting joint moments, the choice of MSK model can lead to different metabolic cost estimates. Therefore, we calculated the metabolic costs according to Kim and Roberts’ joint space metabolic model [32], which we chose because it can be applied to inverse dynamics outputs and shows high correlation with experimental data [33,34]. We observe that the mean metabolic cost estimation with SIPP is 7.5% lower than that of the scaled model, and 12.8% lower with SIPP+AddBiomechanics compared to AddBiomechanics alone. The MRI-personalized and SIPP-generic models show less difference in metabolic costs, with 1.7% and 3.4% lower costs than the scaled model, respectively. When using AddBiomechanics’ physics optimization, the metabolic costs for SIPP-generic and scaled models increase slightly, while the costs for SIPP-based models decrease. Metabolic cost estimates in different conditions are shown in Fig 6.
A shows the metabolic costs for the scaled, SIPP, SIPP-generic, and MRI-personalized models. B shows the same metabolic costs for the scaled, SIPP, and SIPP-generic models in combination with AddBiomechanics’ physics optimization (addB, a+SIPP, a + S-gen). Mean values are indicated by grey triangles. Outliers are indicated by unfilled circles.
Sensitivity study on internal tissue estimation model
In the sensitivity study on the internal tissue estimation model, we compared using SIPP using HIT, SIPP using InsideHumans, and SIPP without any internal tissue estimation. In the MRIgait benchmark, InsideHumans performed slightly better than HIT, but the differences were negligible. For gait-related results, however, SIPP with HIT outperformed both SIPP with InsideHumans and SIPP without internal tissue estimation. InsideHumans and no internal tissue estimation still led to reduced residual forces (InsideHumans: −5.4%, no internal tissue: −4.8%) and moments (InsideHumans: −4.3%, no internal tissue: −3.7%) compared to the scaled model, but the reductions were smaller than those achieved with HIT (−14.9% and −13.3%, respectively). Similarly, HIT reduced metabolic cost estimates (−7.5%) more than InsideHumans (−4.6%) and no internal tissue estimation (−5.4%). A detailed overview of the sensitivity study results is provided in S1 Appendix.
Discussion
In this work, we introduced a method for shape-based inertial parameter personalization, SIPP, which we applied on easily acquirable smartphone pictures. We also applied SIPP on average body shapes to create, for the first time, gender-specific generic BSIP parameterizations. Furthermore, we introduced a benchmark dataset and task, on which we evaluated our method and compared it to a state of the art personalization method and MRI imaging. We showed that personalization of BSIPs impacts joint moments and that joint moments between MRI-based and SIPP-based BSIPs are similar, but differ from those estimated with current generic MSK models. As a consequence, metabolic costs are also reduced by up to 12.8% when using SIPP. SIPP is also effective in reducing inverse dynamics residuals, which are a common problem in musculoskeletal modeling. Furthermore, we showed that SIPP-based BSIPs are in better agreement with the MRI-based BSIPs than the state of the art method, which is a major step towards personalized musculoskeletal modeling. Compared to MRI-based BSIP personalization, SIPP is more accessible as it requires no expert knowledge or time-intensive annotations.
In SIPP, we use HIT and SKEL [17,18] to estimate the internal tissue distribution, as these are the highest-fidelity models available. To evaluate the sensitivity of SIPP towards the tissue estimation model, we tested two alternative pipelines, one where we skip the tissue estimation step, and another where we use InsideHumans instead of HIT [15]. While InsideHumans showed slightly more accurate BSIP than HIT on the MRIgait Benchmark, HIT showed a larger effect on residual forces and metabolics compared to when no tissue estimation model or InsideHumans was used. This highlights that the choice of internal tissue distribution model is crucial for accurate musculoskeletal modeling. Currently, HIT and SKEL are the best available models for biomechanical modeling. Nevertheless, these results also show that shape-based personalization of MSK models is generally effective, even when using lower-fidelity tissue distribution models. Inferring the internal tissue distribution from the body shape is ongoing research, and we expect that future models will provide more detailed and accurate tissue distributions, which will further improve the performance of SIPP.
Our findings are similar to those of Lee et al. [35], who used X-ray absorptiometry for BSIP estimation. They found that mass allocation to the foot and tibia was overestimated in current MSK models, and that late-swing phase joint moments were lower in their personalized model compared to various generic models. However, residual forces were not evaluated in their study. Due to the lack of practical applicability of X-ray absorptiometry, the method was never widely adopted. Personalization of BSIPs using less intrusive, image-based shape models has been proposed several times [36–38]; however, no method to date has been verified with medical imaging, shown to reduce inverse dynamics residuals, or reproduced Lee et al.’s findings on joint moments. Lee et al.’s finding on mass allocation has previously been confirmed by Chang et al. [36], although Chang’s study only included a single participant. Both Lee et al’.s and Chang et al.’s methods are not directly comparable to our method and dataset, as they either require different data modalities or do not provide an open-source pipeline for BSIP estimation.
In addition to direct estimation of a person’s BSIPs from their body, indirect methods exist that optimize the dynamic consistency of the model—such as AddBiomechanics or OpenSim’s residual reduction algorithm. To a lesser extent, AddBiomechanics tends to replicate trends observed in SIPP and by Lee et al., including mass shifting from the foot and thigh toward the femur and torso, and reduced swing-phase joint moments. However, these methods do not personalize the BSIPs but rather optimize the model to fit the data, which does not necessarily result in a more accurate representation of the individual’s body. While the reduction of joint moments through AddBiomechanics on generic models is consistent (see Fig 4), its effect on personalized models can vary—either increasing or decreasing joint moments depending on the individual. Optimizing many BSIPs at once, with only six residual forces to fit, presents a non-linear optimization problem with many local minima, making initialization important. We found both SIPP and SIPP-generic to be suitable for initializing AddBiomechanics (see Table 2).
Current generic MSK models, such as Rajagopal2016, have more limited data origins and diversity than SIPP. In Rajagopal2016, Hamner’s model [39], and Arnold’s lower limb model [9], the BSIPs of the arms are based on gamma-ray scanning [12,40], the torso and legs are based on photogrammetric measurements [11], and the feet are based on a low-fidelity 3D model of a size 10 tennis shoe from the 1990s [41]. These foundational studies were each conducted with less than 50 young, healthy, white male individuals, which is a very narrow demographic. In contrast, SIPP’s shape model, SMPL, is based on the CAESAR dataset [42], which includes 2.4k US/Canadian scans and 2k European scans, with half of the participants being female. The internal tissue distribution model, HIT, contains 241 female and 157 male MRI scans of unnamed origin [18]. While that gives SIPP and SIPP-generic a more diverse origin than current MSK models, it is still not representative of the general world-wide population, as non-western populations are not represented. We chose to not explicitly include a shoe model in SIPP, as the shoe mass varies between shoe types. This is a contributing factor to the mass reallocation as seen in Fig 2, where the foot mass is always higher in the generic model. We believe that the low-polygon model of a size 10 shoe, where the mass was set to a constant density of 1.1 g cm3, is overestimating the foot mass, since convex features or pockets of air are neglected. Modern shoes are often made of lighter materials, which would further increase the discrepancy. Users of SIPP should be aware of this and add extra mass to the foot if they want to use SIPP for footwear research.
Humans naturally select gait patterns that minimize metabolic energy expenditure. The metabolic reduction observed from altering inertial parameters through SIPP of up to 12.8% is relevant, as it is larger than the typical improvements seen with advanced footwear [43] and comparable to the gains achieved with modern exoskeleton assistance [44–46]. Therefore, we suggest that personalized modeling of BSIPs needs to be considered in exoskeleton and metabolics research. Another area where personalization can be relevant is in predictive simulations of human locomotion, where metabolic energy expenditure is often used as a cost function to optimize the simulation trajectory [47]. Often, knee range of motion during the swing phase is lower in simulations than in experiments [47,48], which might be due to the higher joint moments that are needed to reproduce the experimental trajectory with a generic model. When using SIPP, the joint moments are lower, which might reflect a more optimal trajectory for the human body. Here, further studies are needed.
In processing of optical motion capture data, a lot of attention is given to low-pass filtering the data to reduce noise and artifacts [49]. The choice of the cutoff frequency impacts residual forces and joint moments [50]. Therefore, we also evaluated the sensitivity of SIPP’s improvement on residuals to the choice of cutoff frequency by running inverse dynamics on data filtered with cutoff frequencies between 6 Hz and 30 Hz. At 6 Hz, which is a common choice when analyzing gait data, residual forces and moments are lowest and the difference in residual forces is most pronounced, with SIPP causing a reduction of 24.2% over the scaled model. The lowest effect on residual forces can be observed at 30 Hz, where SIPP reduces residual forces by 10.7%. The absolute difference in residual forces between the scaled model and SIPP is relatively constant across all cutoff frequencies and varies between 1.1 BW% and 1.4 BW%. Residual moments are not greatly affected by the choice of cutoff frequency, with reductions between 13.1% and 15.8% for all cutoff frequencies. It has to be noted that the achievable lower bound for inverse-dynamics residuals fundamentally limited by measurement noise and rigid-body modeling assumptions, and that the improvements achieved with SIPP should be interpreted in this context.
The contributions of this paper – the MRIgait benchmark, smartphone-based body hull recording, and the SIPP-generic female musculoskeletal model – also pose ethical implications. Firstly, enabling body hull capture via smartphone is a significant step forward for MSK modeling in regions with limited healthcare infrastructure. This potential aligns with efforts to address equity in healthcare provision, whereby many countries and societies need to quickly achieve widespread healthcare provision. There is evidence that stakeholders expect low-cost technological solutions to achieve widespread coverage, reduce systemic healthcare disparities, and increase global healthcare justice [51]. In this context, some scholars argue for taking solidarity in account in the research, development, and distribution of new technologies [52,53]. Secondly, the introduction of a female-generic SIPP model explicitly addresses unconscious bias in biomechanics [14] in the form of gender bias. It challenges the default use of male-derived models and refrains from framing female bodily variations as deviations. The SIPP-female-generic model marks an initial step towards more inclusive personalization. Firstly, because a gender-specific model makes it easier to identify and comprehend where (gender) bias occurs and influences simulations. As shown in the supporting document, scaled female MSK models perform worse on the MRIgait benchmark than their male counterparts. When using SIPP, on the other hand, female models perform better than male models on the benchmark, however, these findings should be interpreted cautiously, as the sample size is halved in gender-specific analyses.. A key difference between male and female SIPP and SIPP-generic models is the mass distribution between torso and thigh, where female MSK models have proportionally higher thigh mass than male MSK models. This difference in mass distribution is also reflected MRI-based MSK models, indicating that SIPP solves a relevant gender-specific aspect of BSIP personalization (see also S1 Appendix). Secondly, integrating the gender-balanced data sets provides initial indications of how discrimination along gender lines could be avoided in modeling. Future modeling and simulation can build on this by addressing other forms of bias, e.g., those related to aspects of bodily variation [54], and considering their intersection. An intersectional perspective is therefore essential to prevent discrimination based on physical deviations from prevailing body norms. In this respect, this study indicates how it might be possible to better represent deviations from the norm in future applications.
While SIPP is a step towards personalized musculoskeletal modeling, it has limitations, which are partially inherited from generic MSK models. For example, the geometry and muscle parameters of the Rajagopal2016 model are based on a 170 cm tall male person [10]. Furthermore, to take intersectional factors [55,56] into account, and further diversification across age, body types, or different gender identities, could improve representation and applicability. We avoided tight-fitting body hulls due to practical challenges such as clothing artifacts and processing complexity, while we found that the parametric hull typically provides a sufficient fit. Recently, length-based scaling based on body hulls has been explored [20], and muscle parameters may correlate with body hull parameterizations [57], suggesting potential for complete musculoskeletal personalization using body hulls when combined with SIPP. Additionally, while HIT provides the best performance, a more granular tissue estimation model that can, e.g., seperate abdominal muscles from organs, or cortical from trabecular bone, could further enhance BSIP accuracy, and we expect SIPP to improve with future internal tissue distribution models, as well as integration with retrospective personalization methods [6,58]. We used smartphone pictures for SIPP because they are quick to acquire and widely available, to allow any researcher to benefit from SIPP. To that end, we open-source our implementation and data (all information available at https://gambimar.github.io/sipp/). Currently, technical expertise is required to set up multiple Python environments for data processing. We aim to improve on this in the future by releasing a web-app that automates the data processing completely. However, for clinical applications, clinically approved 3D body scanners should be used, as they provide a more standardized procedure for body hull acquisition and reliable reconstructions of the upper limbs.
Conclusion
We presented a method to personalize inertial parameters of musculoskeletal models based on smartphone-recorded body hulls. We validated our method on a small cohort of participants, where we also acquired MRI scans and gait data. Our results show that our method leads to reduced residual forces and joint torques, as well as lower metabolic cost estimations when compared to generic musculoskeletal models. Furthermore, we introduced two new generic musculoskeletal models that are based on average body shapes and can be used when no body hulls are available. We also introduced the MRIgait benchmark, which allows to compare inertial parameter personalization methods based on their deviations from MRI-generated MSK models. Our research makes personalized musculoskeletal models more accessible and supports broader use in research and, when using validated body scanners, clinical settings.
Supporting information
S1 Appendix. Supporting document.
This document contains additional information on the participant demographics and additional results.
https://doi.org/10.1371/journal.pone.0349886.s001
(PDF)
References
- 1. Lu T-W, Chang C-F. Biomechanics of human movement and its clinical applications. Kaohsiung J Med Sci. 2012;28(2 Suppl):S13-25. pmid:22301008
- 2. Salisu S, Ruhaiyem NIR, Eisa TAE, Nasser M, Saeed F, Younis HA. Motion Capture Technologies for Ergonomics: A Systematic Literature Review. Diagnostics (Basel). 2023;13(15):2593. pmid:37568956
- 3. Wechsler I, Wolf A, Shanbhag J, Leyendecker S, Eskofier BM, Koelewijn AD, et al. Bridging the sim2real gap. Investigating deviations between experimental motion measurements and musculoskeletal simulation results-a systematic review. Front Bioeng Biotechnol. 2024;12:1386874. pmid:38919383
- 4. Hicks JL, Uchida TK, Seth A, Rajagopal A, Delp SL. Is my model good enough? Best practices for verification and validation of musculoskeletal models and simulations of movement. J Biomech Eng. 2015;137(2):020905. pmid:25474098
- 5. Seth A, Hicks JL, Uchida TK, Habib A, Dembia CL, Dunne JJ, et al. OpenSim: Simulating musculoskeletal dynamics and neuromuscular control to study human and animal movement. PLoS Comput Biol. 2018;14(7):e1006223. pmid:30048444
- 6. Werling K, Bianco NA, Raitor M, Stingel J, Hicks JL, Collins SH, et al. AddBiomechanics: Automating model scaling, inverse kinematics, and inverse dynamics from human motion data through sequential optimization. PLoS One. 2023;18(11):e0295152. pmid:38033114
- 7. Dempster WT, Gaughran GRL. Properties of Body Segments Based on Size and Weight. Am J Anat. 1967;120(1):33–54.
- 8.
Braune CW, Fischer O, DDC US. The Center of Gravity of the Human Body as Related to the Equipment of the German Infantry. S. Hirtel. 1889.
- 9. Arnold EM, Ward SR, Lieber RL, Delp SL. A model of the lower limb for analysis of human movement. Ann Biomed Eng. 2010;38(2):269–79. pmid:19957039
- 10. Rajagopal A, Dembia CL, DeMers MS, Delp DD, Hicks JL, Delp SL. Full-Body Musculoskeletal Model for Muscle-Driven Simulation of Human Gait. IEEE Trans Biomed Eng. 2016;63(10):2068–79. pmid:27392337
- 11.
McConville JT. Anthropometric Relationships of Body and Body Segment Moments of Inertia. Air Force Aerospace Medical Research Laboratory, Aerospace Medical Division, Air Force Systems Command. 1981.
- 12. de Leva P. Adjustments to Zatsiorsky-Seluyanov’s segment inertia parameters. J Biomech. 1996;29(9):1223–30. pmid:8872282
- 13.
Hansen J. Taking Flight: Education and Training for Aviation Careers. Washington, D.C.: National Academies Press. 1997.
- 14. van der Kruk E. BIASMECHANICS: Does an unconscious bias still persist in biomechanics, positioning males as the default in human research? A meta-analysis on the Journal of Biomechanics 2024 publications. J Biomech. 2025;181:112560. pmid:39904007
- 15. Komaritzan M, Wenninger S, Botsch M. Inside Humans: Creating a Simple Layered Anatomical Model from Human Surface Scans. Front Virtual Real. 2021;2.
- 16.
Keller M, Zuffi S, Black MJ, Pujades S. OSSO: Obtaining Skeletal Shape from Outside. 2022.
- 17. Keller M, Werling K, Shin S, Delp S, Pujades S, Liu CK, et al. From Skin to Skeleton: Towards Biomechanically Accurate 3D Digital Humans. ACM Trans Graph. 2023;42(6):1–12.
- 18.
Keller M, Arora V, Dakri A, Chandhok S, Machann J, Fritsche A, et al. HIT: Estimating Internal Human Implicit Tissues from the Body Surface. In: 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2024. https://doi.org/10.1109/cvpr52733.2024.00334
- 19.
Wenninger S, Achenbach J, Bartl A, Latoschik ME, Botsch M. Realistic Virtual Humans from Smartphone Videos. In: 26th ACM Symposium on Virtual Reality Software and Technology, 2020. 1–11. https://doi.org/10.1145/3385956.3418940
- 20. McConnochie G, Fox A, Bellenger C, Thewlis D. LiDAR-based scaling of OpenSim musculoskeletal human models is a viable alternative to marker-based approaches - A preliminary study. J Biomech. 2025;179:112439. pmid:39706029
- 21. Menzel T, Wolf E, Wenninger S, Spinczyk N, Holderrieth L, Wienrich C, et al. Avatars for the masses: smartphone-based reconstruction of humans for virtual reality. Front Virtual Real. 2025;6.
- 22. Harris EJ, Khoo I-H, Demircan E. A Survey of Human Gait-Based Artificial Intelligence Applications. Front Robot AI. 2022;8:749274. pmid:35047564
- 23. Rehman RZU, Del Din S, Guan Y, Yarnall AJ, Shi JQ, Rochester L. Selecting Clinically Relevant Gait Characteristics for Classification of Early Parkinson’s Disease: A Comprehensive Machine Learning Approach. Sci Rep. 2019;9(1):17269. pmid:31754175
- 24. Wachter S, Mittelstadt B, Russell C. Why fairness cannot be automated: bridging the gap between EU non-discrimination law and AI. Computer Law & Security Review. 2021;41:105567.
- 25. Hille EM, Hummel P, Braun M. Meaningful Human Control over AI for Health? A Review. Journal of Medical Ethics. 2023.
- 26. Loper M, Mahmood N, Romero J, Pons-Moll G, Black MJ. SMPL: A Skinned Multi-Person Linear Model. ACM Transactions on Graphics. 2015;34(6).
- 27.
Bojani D. SMPL-Fitting. https://github.com/DavidBoja/SMPL-Fitting
- 28.
IT’IS Foundation. IT’IS Database for Tissue Properties – Density. https://itis.swiss/database/itis-database-for-tissue-properties/density/
- 29. Wasserthal J, Breit HC, Meyer MT, Pradella M, Hinck D, Sauter AW, et al. TotalSegmentator: Robust Segmentation of 104 Anatomic Structures in CT Images. Radiology: Artificial Intelligence. 2023;5(5):e230024.
- 30. Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, et al. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nat Methods. 2020;17(3):261–72. pmid:32015543
- 31.
Werling K, Kaneda J, Tan A, Agarwal R, Skov S, Wouwe TV. AddBiomechanics Dataset: Capturing the Physics of Human Motion at Scale. 2024.
- 32. Kim JH, Roberts D. A joint-space numerical model of metabolic energy expenditure for human multibody dynamic system. Int J Numer Method Biomed Eng. 2015;31(9):e02721. pmid:25914404
- 33. Koelewijn AD, Heinrich D, van den Bogert AJ. Metabolic cost calculations of gait using musculoskeletal energy models, a comparison study. PLoS One. 2019;14(9):e0222037. pmid:31532796
- 34. Gambietz M, Nitschke M, Miehling J, Koelewijn AD. Contributing Components of Metabolic Energy Models to Metabolic Cost Estimations in Gait. IEEE Trans Biomed Eng. 2024;71(4):1228–36. pmid:37938950
- 35. Lee MK, Le NS, Fang AC, Koh MTH. Measurement of body segment parameters using dual energy X-ray absorptiometry and three-dimensional geometry: an application in gait analysis. J Biomech. 2009;42(3):217–22. pmid:19106000
- 36.
Chang J, Chablat D, Bennis F, Ma L. Using 3D Scan to Determine Human Body Segment Mass in OpenSim Model. Lecture Notes in Computer Science. Springer International Publishing. 2018. 29–40. https://doi.org/10.1007/978-3-319-91397-1_3
- 37.
Greve D, Tiator M, Kreischer C, Geiger C. Personalized Motion Analysis with Consideration of Body Segment Shapes. In: Mensch und Computer 2022, 2022. 467–71. https://doi.org/10.1145/3543758.3549890
- 38. Davidson PL, Wilson SJ, Wilson BD, Chalmers DJ. Estimating subject-specific body segment parameters using a 3-dimensional modeller program. J Biomech. 2008;41(16):3506–10. pmid:18995857
- 39. Hamner SR, Seth A, Delp SL. Muscle contributions to propulsion and support during running. J Biomech. 2010;43(14):2709–16. pmid:20691972
- 40.
Zatsiorsky VM, Seluyanov VN. Mass and inertia characteristics of the main segments of the human body. International series on biomechanics. 1983. 1152–9.
- 41. Anderson FC, Pandy MG. A Dynamic Optimization Solution for Vertical Jumping in Three Dimensions. Comput Methods Biomech Biomed Engin. 1999;2(3):201–31. pmid:11264828
- 42.
Robinette K, Blackwell S, Daanen H, Boehmer M, Fleming S. Civilian American and European Surface Anthropometry Resource (CAESAR), Final Report. 2002.
- 43. Hoogkamer W, Kipp S, Frank JH, Farina EM, Luo G, Kram R. A Comparison of the Energetic Cost of Running in Marathon Racing Shoes. Sports Med. 2018;48(4):1009–19. pmid:29143929
- 44. Molinaro DD, Scherpereel KL, Schonhaut EB, Evangelopoulos G, Shepherd MK, Young AJ. Task-agnostic exoskeleton control via biological joint moment estimation. Nature. 2024;635(8038):337–44. pmid:39537888
- 45. Slade P, Kochenderfer MJ, Delp SL, Collins SH. Personalizing exoskeleton assistance while walking in the real world. Nature. 2022;610(7931):277–82. pmid:36224415
- 46.
Weiss A, Chen A, Janischowky DB, Shih I, Phillips GC, Selinger JC, et al. Pairing Predictive Simulations and Human Experiments in Ankle Exoskeleton Walking. In: 2024 10th IEEE RAS/EMBS International Conference for Biomedical Robotics and Biomechatronics (BioRob), 2024. 925–30. https://doi.org/10.1109/biorob60516.2024.10719905
- 47. Falisse A, Serrancolí G, Dembia CL, Gillis J, Jonkers I, De Groote F. Rapid predictive simulations with complex musculoskeletal models suggest that diverse healthy and pathological human gaits can emerge from similar control strategies. J R Soc Interface. 2019;16(157):20190402. pmid:31431186
- 48. Nitschke M, Dorschky E, Heinrich D, Schlarb H, Eskofier BM, Koelewijn AD, et al. Efficient trajectory optimization for curved running using a 3D musculoskeletal model with implicit dynamics. Sci Rep. 2020;10(1):17655. pmid:33077752
- 49. Challis JH. A Procedure for the Automatic Determination of Filter Cutoff Frequency for the Processing of Biomechanical Data. Journal of Applied Biomechanics. 1999;15(3):303–17.
- 50.
Van den Bogert AJ, De Koning JJ. In: Proceedings of the IXth Biennial Conference of the Canadian Society for Biomechanics, 1996. 214–5.
- 51.
Hille EM, Bleher H, Coppers B, Engelhardt S, Eskofier B, Garbe L. Exploring attitudes towards AI-based contactless sensors in health – a qualitative study with five stakeholder groups. Preprint. 2025.
- 52. Staunton C, Adams R, Dove ES, Harriman N, Horn L, Labuschaigne M, et al. Ethical and practical issues to consider in the governance of genomic and human research data and data sharing in South Africa: a meeting report. AAS Open Res. 2019;2:15. pmid:32259025
- 53. Ralefala D, Kasule M, Wonkam A, Matshaba M, de Vries J. Do solidarity and reciprocity obligations compel African researchers to feedback individual genetic results in genomics research?. BMC Medical Ethics. 2020;21:1–11.
- 54.
Aboulafia A, Claypool H. Building a disability-inclusive AI ecosystem: A cross-disability, cross-systems analysis of best practices. Center for Democracy & Technology and American Association of People with Disabilities. 2025.
- 55. Kapilashrami A, Hankivsky O. Intersectionality and why it matters to global health. The Lancet. 2018;391(10140):2589–91.
- 56. Collins PH, Da Silva ECG, Ergun E, Furseth I, Bond KD, Martínez-Palacios J. Intersectionality as Critical Social Theory. Contemp Polit Theory. 2021;20(3):690–725.
- 57. Çınarlı FS. Relationship between somatotype components and muscle fiber type. PES. 2021;25(2):110–6.
- 58. Van Wouwe T, Hicks J, Delp S, Liu KC. A simulation framework to determine optimal strength training and musculoskeletal geometry for sprinting and distance running. PLoS Comput Biol. 2024;20(2):e1011410. pmid:38394308