1 Introduction

Numerical human body models have the main aim of replicating the actual mechanical behaviour of the human body as accurately as possible. They can be used to investigate various biomechanical aspects, such as joint and muscle forces, risks of musculoskeletal injuries, kinetic motion analyses, impact dynamics, and to be a valid support for human-centred design or injury reconstruction analyses [1,2,3]. Articulated Total Body (ATB) models are numerical models composed by rigid bodies (typically ellipsoids) joined at skeletal articulations; they represent a useful tool for biomechanical numerical analyses, thanks to the low computational effort required and the ability of providing human body kinematic response to static and dynamic load scenarios [4].

To make this possible, an accurate estimate of human body segments parameters is required: mass, principal moments of inertia, centre of mass location and external geometry are the fundamental inputs for the human body model creation.

Historically, many different techniques have been investigated to obtain body segments parameters, including analyses on both living subjects and cadavers [5]. For instance, widely used procedures were the immersion method [6] or photogrammetry [7] for segments’ volume definition, as well as the quick release [8] or the compound pendulum [9] methods for moments of inertia and centres of mass assessment.

Other authors have carried out extensive experimental activities, based on cadaver [6, 10,11,12,13] or imaging data [14,15,16,17], whose output was the definition of regression models able to predict body segments’ parameters, having the height and the mass of the subject as inputs. The main issue related to these models is that the specific population over which the regression was performed must be representative of the whole population; this could represent a limitation when peculiar morphologies are being inquired, such as over-weight, obese, or under-weight subjects [18, 19]. Moreover, cadaver studies are often carried out on a limited number of elder subjects, therefore it is not possible to consider changes of parameters versus age. As general rule, the application of these regression coefficients outside the population over which they have been obtained must be done cautiously, as it could lead to errors. In addition, regression models are usually based on a very limited number of input variables (for example the only weight and height), therefore, they do not take into account that, given the same combination of input parameters, different morphologies can exist, leading to an approximate representation of morphology and mass/inertias distribution. This aspect can represent a critical issue when the numerical human model is intended for being part of an interactive design environment for human-centred analyses [20,21,22,23]. Indeed, the interactive approach is based on the definition of a numerical model able to represent the actual features of the subject under consideration, in order to perform subject-specific kinematic or dynamic analyses, or customised device design and assessment.

One of the most used program for ATB properties generation is the so called “Generator of Body Data” (GEBOD) [24,25,26], which determines dimensions and inertial parameters of ellipsoids, corresponding to a specific subject, through regression laws having gender, age, weight and/or height data as independent variables; these regression equations were derived from human stereophotogrammetric data collected by McConville et al. [17] and Young et al. [27].

In the last few years, there was a growing interest toward the application of new and advanced technologies to measure body segments properties and provide more accurate surface and inertial data [2, 28, 29], in order to overcome the above outlined limitations. Actually, many different works report the relevance of the application of 3D laser scanning [29, 30], X-ray [28], dual energy X-ray absorptiometry (DEXA) [1, 2], CT scan [31], 3D photogrammetry [32] techniques as reliable methods to improve human body geometry reconstruction and evaluate, directly or indirectly, body segments parameters for individualized biomechanical models.

In this work, a different approach was followed, leading to build a multibody (MB) ATB model with an anthropomorphic geometry. The novelty of the methodology here proposed is the use of a Statistical Shape Model (SSM) able to generate the 3D external geometry of the human subject knowing few anthropometric measurements and with a very limited deviation from the actual human shape (9.24 ± 2.25 mm [33]). The ATB multibody model was generated from this 3D shape, using anatomical planes for segmenting the whole-body geometry into body segments. These geometries could be directly imported into the multibody code (MSC Adams, MSC Software Corporation rel. 17) and the respective mass, principal moments of inertia and centre of mass location were obtained under the assumption of a uniform density [34]. Lastly, the segments were articulated to one another by means of mechanical joints (revolute or spherical), and passive resistive properties were defined to prevent non-physiological motions [35, 36]. The anthropomorphic inertial and geometrical properties are reasonably expected to be less affected by limitations typical of the regression-based models, given the high accuracy of the SSM in replicating the actual human shape [37].

The evaluation of anthropomorphic ATB model was conducted by comparing its outputs to GEBOD datasets, as the last ones are still being widely used in the common practice, thanks to the wide diffusion of the respective regression equations in literature [24,25,26] and in many software. ATB models have been compared in terms of inertial properties, outer 3D external geometry of body segments and anatomical joint locations. On completion of this work, the significance of these findings has undergone further investigation through the use of multibody simulations, where a subject with a less common external geometry (obese subject) was investigated. This multibody analysis was aimed to assess the relevance of inertial and geometrical differences found from the previous analyses within output results of dynamic models.

2 Materials and Methods

A comprehensive overview of the classical ATB ellipsoids-based model is provided in Sect. 2.1 and a detailed description of the proposed innovative anthropomorphic human modelling approach is reported in Sect. 2.2. A sample set of 20 adult males was selected and both anthropomorphic and multi-ellipsoid models were generated for each individual (Sect. 2.3).

Each ATB model was made of fifteen segments: according to the most common configuration in literature, the hands and forearms were joined together in one single segment (Sect. 2.1). The list of these segments and the respective representation is shown in Fig. 1.

Fig. 1
figure 1

Body segments for the anthropomorphic and the multi-ellipsoids ATB models

2.1 Multi-ellipsoids Model

The Generator of Body Data (GEBOD) software is considered a gold-standard tool for generating human datasets for multibody analyses; it was developed by the United States Air Force Research Laboratory for the creation of human and dummy body dimensional (external geometry) and inertial properties datasets [24, 25]. This program was born in the 80–90s and thereafter it was a reference for geometrical and inertial data of human subjects to be implemented in multibody analyses [38, 39].

In this software, body segments were modelled as rigid bodies represented by ellipsoids that were joined to one another at locations corresponding to human body’s articulations. The ATB model could be made of fifteen to seventeen ellipsoids, depending on whether the lower arm and the hand segments were joined or not. The configuration consisting of fifteen segments (Fig. 1) was selected for the following comparison analyses, due to its widespread use in the field.

Each segment was assigned a given geometry (semiaxes of ellipsoids) and inertial properties, which were computed from GEBOD regression equations. It should be here stressed that these equations actually come from anthropometric surveys [40,41,42] and stereophotogrammetric data [17, 27] performed over a limited population, both in terms of number of subjects (46 females and 31 males) and variety of morphologies (United States Air Force flying population). Regression equations follow a general form as stated in Eq. 1. The predicted variable can either be a geometrical or inertial property, while the model inputs are the weight and height of the human subject. Depending on the gender (male or female) and age (adult or child), various sets of equations are available. In Eq. 1, the regression coefficients are represented by e, f, and g:

$$\text{Predicted Variable}=\left(\text{e}*\text{Weight}\right)+\left(\text{f}*\text{Height}\right)+\text{g}$$
(1)

Specifically, the following variables could be predicted:

  • Segment size:

    • Semiaxes of ellipsoids approximating the segment geometry.

  • Segment inertial properties:

    • Volumes.

    • Centre of mass location.

    • Principal moments of inertia.

  • Joint centre location.

These regression equations are thoroughly documented in the GEBOD manuals [24,25,26,27]. The code required to generate the ellipsoids model was implemented into MATLAB (v. 17, The MathWorks, Inc., Natick, MA, USA); finally, the predicted geometrical and inertial data were imported into the multibody code.

For what concerns the mass distribution within the body, the GEBOD program assumed that the human body was homogeneous; each body segment was therefore assigned the same constant density value (1000 kg/m3 [24]). The estimated volumes, obtained from regression equations, allow computing each segments’ mass as:

$${m}_{i}={v}_{i}\cdot \rho$$
(2)

where mi and vi are the mass (kg) and the volume (m3) of the i-th segment and ρ (kg/m3) is the total body density.

2.2 Anthropomorphic model

The anthropomorphic ATB model here proposed was an articulated total body model made of fifteen segments, whose external geometry had an anthropomorphic shape able to accurately replicate the actual body shape (Fig. 1). The whole-body 3D geometry was generated through the implementation of a Statistical Shape Model (SSM), that is a statistical model capable of predicting a new shape through the application of a variability model on an average shape. The code for the implementation of this SSM was created at the Delft University of Technology [43] based on a training set of over 1140 3D human scan data (622 females and 518 males) belonging to the CAESAR (Civilian American And European Surface Anthropometry Resource) database [44]; demographics about this dataset were reported in the Online Resource 1. Here only the main steps of the procedure are presented and a more comprehensive description can be found in [33, 37, 43, 45].

The SSM was defined as follows:

$${\varvec{X}}_{p}=\bar{\varvec{X}}+\varvec{P}\varvec{b}$$
(3)

where \({\varvec{X}}_{p}\): is the new predicted shape (the human body geometry in this case), \(\bar{\varvec{X}}\): is the average shape of the 3D training set (human shapes dataset), \(\varvec{P}\varvec{b}\): is the variability model.

The average shape \(\bar{\varvec{X}}\) (Eq. 4) was computed by the Generalised Procrustes Analysis (GPA) [46], applied iteratively on the training set composed by N 3D human shapes \({\varvec{X}}_{t}\) (point clouds from laser scans):

$$\bar{\varvec{X}}=\frac{1}{N}\sum _{t=1}^{N}{\varvec{X}}_{t}$$
(4)

The variability model was based on the Principal Component Analysis (PCA): PCA computes the so-called Principal Components (PCs) as the eigenvectors of the covariance matrix of the deviation from the average shape of all shapes belonging to the training set. These eigenvectors are column vectors of matrix P and represent the modes of deformation that the human shape can undergo; the first 40 principal components were retained, which accounts for the 98% of the total variance. As shown in Eq. 3, the PCs were linearly combined through a set of coefficients b (weights), modulating the deformations to be applied to the average shape according to the following relation:

$$\varvec{b}=\varvec{M}\varvec{f}$$
(5)

Vector f is the so-called feature vector (f= [f1, f2, …, fF, 1]T) whose elements fi are the F anthropometric measures selected to deform the average shape; vector f was related to the vector b through a mapping matrix M which was built from the principal components weights matrix (B= [b1, b2, , bn]) and the feature matrix (F= [f1, f2, , fn]) through least squares linear regression, being n the number of principal components (for more details please refer to [33, 47]).

The SSM shape model allows obtaining the anthropomorphic external geometry of the subject being modelled, but further steps are required to obtain an ATB model. Firstly, the 3D geometry must be segmented into 15 closed volumes, each corresponding to a distinct body segment. Next, connectivity matrices must be created and inertial properties assigned to each segment. Finally, the position and properties of joints between segments corresponding to articulations must be established (14 joints for a total of 26 degrees of freedom). The segmentation process was carried out using scripts implemented by the authors in MATLAB, setting up an automatic procedure which had as input the entire external body geometry and provided as output the anthropomorphic geometries of each segment. The main phases of the procedure are outlined in Fig. 2: the first step consists in partitioning the segments’ nodes over the average shape, next the nodes over the predicted shape are partitioned; finally, connection matrices are defined for each segment’s geometry. The scripts require the external geometries of both the average body shape and the predicted shape to carry out this process, along with identification numbers (IDs) of nodes corresponding to anatomical landmarks. The partition of nodes among body segments was carried out once on the average shape geometry, while the connection matrices of the nodes were computed for each segment on the specific predicted shape. This approach prevented difficulties in the automatic partition of segments for geometries reproducing over-weight subjects, where some flesh margins of the upper arms and the thighs could overlap. Body segments were defined in the same way as those implemented in stereophotometric data in the GEBOD program [17, 27], defining a total of 14 segmenting planes based on anatomical landmarks position (Fig. 2a). These same landmarks are included in the CAESAR documentation [44] and corresponding nodes’ IDs were retrieved for the average shape. Segments were defined as the set of nodes lying between two or more of these planes: each point cloud was identified through the dot product between the segmenting plane normal vector and vectors connecting average shape nodes to a point lying on the plane. The average shape and the predicted shape were characterised by iso-topological meshes (also referred to as homological meshes), that are meshes with the same number of nodes and with nodes representing the same geometrical point; therefore, once segments’ point clouds had been identified on the average shape (Fig. 2b), also the nodes identification number was known and the segmentation could be extended straightforwardly to every predicted shape (Fig. 2c).

Fig. 2
figure 2

Segmentation process of the predicted anthropomorphic geometry

Finally, the connectivity matrix of each segment was obtained from the full connectivity matrix of the average surface, searching for the same node identifier as in the segment set and retrieving the respective connections. In this way, the mesh representing the lateral surface of each segment was obtained. However, end surfaces needed to be added, in order to achieve a manifold solid geometry. To accomplish this, new mesh triangles were created by linking boundary nodes (nodes located on the mesh boundary) to intermediate nodes (new nodes defined as the geometrical centre of the mesh boundary profile). At the end of this process, every segment geometry was fully defined by a set of nodes and the respective connection matrix, that were exported in CAD format (obj) and directly imported into the multibody code (MSC Adams).

A constant density value assumption was made, following a common practice in body segments parameters studies, due to limited density differences between body segments [48,49,50]. Respective density values were computed for each subject, from the knowledge of the body mass and the total volume of the external geometry. Each segment was assigned this density value, and the corresponding inertial properties were calculated using the multibody software.

The multibody (MB) model was completed by defining the location of the articular joints’ using formulations based on anatomical skin landmarks, retrieved from literature [14, 51, 52]. These anatomical points, once identified on the average shape, could be easily transferred to all the predicted shapes, thanks to the one-to-one correspondence between nodes (iso-topological meshes).

The accuracy of anthropomorphic external geometries generated by the SSM was assessed and the deviation of the predicted geometry from the actual body scan was very small, being, on average, equal to 9.24 ± 2.25 mm [33]. In light of this, anthropomorphic computed properties (anthropomorphic model properties) were considered as a reference when evaluating the respective deviation from regression-based properties (multi-ellipsoids model properties).

2.3 Sample Subjects

The analysed sample set was composed of 20 male adult subjects, representing a subset of CAESAR database, able to represent a mixed male population with normal-weight, under-weight, over-weight and obese classes. Weights (W) and heights (H) of every subject are reported in Table 1 along with the respective body mass indices BMI and classification:

$$BMI=\frac{W}{{H}^{2}}$$
(6)
Table 1 Sample subjects set: weight, height, BMI and classification

Weight and height data were used as an input to regression equations in multi-ellipsoids models. For what concerns the anthropometric model, the SSM could accept up to 24 measurements as an input; among these, nine measures were selected and used for the external geometry creation, according to findings reported in [33, 37, 45]; they are listed in Table 2.

Table 2 Anthropometric measures for the SSM

Examples of the anthropomorphic and ellipsoids geometries for an under-weight, a normal-weight and an over-weight subject are shown in Fig. 3.

Fig. 3
figure 3

Example of sample subjects: a under-weight subject (#2); b normal-weight subject (#9); c obese subject (#19)

2.4 Comparison Analysis

As a first step, the geometry of the ellipsoids-based model was checked against the anthropomorphic model whose accuracy was known from a previous work by some of the authors [33]. The hypothesis was that if the difference between the ellipsoids-based model and the anthropomorphic one was far above this accuracy, assuming the anthropomorphic model and the derived properties as a reference was a reasonable option, as detailed in Sect. 2.4.2.

The following analyses involve a comparison of geometries and inertial properties between the anthropomorphic and multi-ellipsoids ATB models, segment by segment. Additionally, anatomical joint locations were compared for each of the 14 joints. More in detail, investigated parameters for the anthropomorphic or ellipsoids model (m = A or m = E respectively), for every sample subject (s = 1:20), for each specific body segment (b = 1:15) or anatomical joint (j = 1:14) will be reported as:

  • Ixx,m,s,b, Iyy,m,s,b, Izz,m,s,b: principal moments of inertial about x, y and z axis respectively (Fig. 1).

  • Mm,s,b: masses.

  • Gx,m,s,b, Gy,m,s,b, Gz,m,s,b: x, y and z (Fig. 1) centres of mass coordinates.

  • Jx,m,s,j, Jy,m,s,j, Jz,m,s,j: x, y and z (Fig. 1) articular joints’ centre coordinates.

2.4.1 3D external geometry analysis

The ellipsoidal geometry of the entire body was compared to the anthropomorphic 3D shape to assess and quantify the approximation made by former one. The geometrical analysis was performed with 3-Matic software (Materialise, v. 12) through the ‘part comparison’ analysis tool. The Euclidean nearest neighbour distance approach was used and the distance, in millimetres, between each triangular node of the target shape (anthropomorphic geometry) and the closest triangular node on the surface of the part to be analysed (ellipsoidal geometry) was measured [53]. The analysis has taken into account the maximum, minimum, and mean values, as well as the 10-th and 90-th percentile values.

2.4.2 Statistical analysis of data

Distributions of geometrical errors between models (‘E’ or ‘A’) and the ‘Actual’ geometry, and inertial properties were assumed to follow a normal distribution since they were based on very wide samples (20 subjects multiplied by 79,000 and 35,000 nodes for the anthropomorphic and the multi-ellipsoids models respectively); consequently, with reference to the sum of variances (SS), the following equation holds:

$${SS}_{E-Actual}={SS}_{E-A}+{SS}_{A-Actual}$$
(7)

when SSE−A is compared to SSA−Actual and the first one is significantly higher (F-test), SSA−Actual is negligible; in this case, the anthropomorphic model can be used as a reference to measure ellipsoids model errors on inertial estimation and joint position estimation.

An F-test was so performed to compare the variance of geometric errors between the ellipsoids model and the anthropomorphic one (σ2E−A) to the variance of errors between the anthropomorphic model and the actual subject geometry (σ2A−Actual); the number of degrees of freedom was calculated as the number of subjects in the datasets multiplied for the number of nodes, so in this test the degrees of freedom were set equal to infinite for both σ2E−A and σ2A−Actual.

Other statistical tests were performed to assess the relevance of differences between the two models calculated over all subjects. A paired-samples Wilcoxon test was used to analyze the inertial parameters, and an F-test was conducted to examine the geometry deviations. The significance level for both analyses was set at 0.01.

2.4.3 Principal moments of inertia and masses analysis

A linear regression analysis was performed where the ellipsoids model’s properties are reported versus the anthropomorphic model’s properties; considering, for example, the mass property:

$${Mass}_{E,s,b}=f\left({Mass}_{A,s,b}\right)$$
(8)

Regression line parameters (slope m and offset q) and correlation coefficient R were computed. This regression would be close to a line with unitary slope and passing through the axes origin if the ellipsoids model was able to provide an unbiased estimate.

In addition, absolute (εabs) and relative (εrel) errors analyses were performed for inertial parameters; considering again the mass property as an example, the absolute error was computed as:

$${\epsilon }_{abs,M,s,b}=\varDelta {M}_{s,b}={M}_{E,s,b}-{M}_{A,s,b}$$
(9)

The εabs,Mass,s,b error was evaluated for all 20 subjects and for all 15 body segments; then, for each segment b, the mean value µε,abs,M,b and the standard deviation σε,abs,M,b of this error were computed over all subjects.

The mean relative error µε,rel,M,b was evaluated as:

$${{\mu }_{{\epsilon,}{rel,M,b}}}=\frac{{{\mu }_{{\epsilon}{,abs,}{M,b}}}}{{\mu }_{A,Mass,b}}\times 100$$
(10)

where µA,Mass,b is the mean value for the anthropomorphic-based parameters.

2.4.4 Centre of mass and joint centre locations analysis

All 3D models were centred on the abdomen centre of mass (approximating the whole-body G parameter [17, 27]) and the deviation between the ellipsoids and anthropomorphic ATB model in terms of centres of mass (G) and joints centre (J) locations were assessed. From a preliminary analysis the error along the vertical direction (z axis in Fig. 4) has resulted to be less affected by slight posture’s variations, compared to the x and y components; therefore, only the Gz,m,s,b and Jz,m,s,j components have been analysed in the following:

$${\epsilon }_{abs,G,z,s,b}={G}_{z,E,s,b}-{G}_{z,A,s,b}$$
(11)
$${\epsilon }_{abs,J,z,s,b}={J}_{z,E,s,j}-{G}_{z,A,s,j}$$
(12)

Moreover, arms were properly oriented in order to minimize the position error with reference to the anthropomorphic model (Fig. 4).

Fig. 4
figure 4

a Centres of mass location and b joints centres locations comparison

2.4.5 Multibody simulation analysis

A fall from 6 m height was simulated for subject 7 (obese sample), whose multi-ellipsoidal model appeared to be the most different from the corresponding anthropomorphic ATB model. Two different scenarios were created in the multibody code considering a fall from a balcony and a fall without midway impacts (Fig. 5a, b), in order to differentiate the relevance of inertial and geometrical factors on numerical results.

Fig. 5
figure 5

Multibody models initial configurations: a fall from a balcony; b fall without midway impacts

These simulations were performed under the same boundary conditions (subject’s initial velocity, model constraints, contact parameters). An initial linear velocity along the y axis was imposed to the thorax segment centre of mass (vi= 4 m/s) to simulate an external pushing force, acting on the subject.

The anatomical joints in both ATB models were modelled in the same manner (revolute or spherical joints) and they were assigned the same passive properties, based on a previous work by some of the authors [35]. It is important to stress that both ATB models were passive models, meaning that no muscle activation was modelled. This aspect, added to the external pushing action simulated as an initial condition, allows to reproduce an unconscious body falling. Contact laws for segment-to-segment or for segment-to-environment were modelled considering formulations available in Adams and the stiffness and damping properties listed in Online Resource 2 were implemented.

Contact and friction parameters were selected (Online Resource 2) avoiding high body-to-body penetrations (< 10 mm) and preventing sliding of the body on the ground.

3 Results

3.1 3D External Geometry

F-test analysis has testified that the variance observed between the ellipsoid model and the anthropomorphic geometry is significantly higher than the variance observed between the anthropomorphic geometry and the actual body shape (54.6 versus 5.06 mm2, p < 0.01). According to this result, the anthropomorphic model will be used as a reference in the following analyses.

The error distribution for the 3D external geometry is graphically represented by a box plot in Fig. 6a. For each subject the 10-th and 90-th percentile values are represented by the boxes’ boundaries, while the ends of the whiskers (black dashed lines) correspond to the maximum and minimum values of the geometrical error; red lines and red squares show the median and average error, respectively. The mean error resulted to be consistent among all 20 subjects, with an average value equal to 23 mm, while a deviation of 50 mm is exceeded by 10% nodes. An example of the geometrical error distribution is shown in Fig. 6b for a sample subject (Subject 16, over-weight); generally speaking, the most critical areas are represented by shoulders, arms and calves (orange and red areas in Fig. 6b). For over-weight subjects the maximum error rose up to 130 mm and it was located at the trunk region.

Fig. 6
figure 6

Geometrical error analysis: a box plot representation of 10-th and 90-th percentile (blue boxes boundaries), maximum and minimum errors (whiskers), median (red lines), average error (red squares); b geometrical error distribution for an over-weight subject

3.2 Principal Moments of Inertia and Mass

Linear regression analysis results for the mass property are reported in Fig. 7. The same general trend was observed among all inertial properties (for complete results the reader can refer to online resource 3): when considering data from all segments, a strong correlation index was found (> 0.95) and the regression line exhibited a slope close to unity and intersected with the origin. According to this evidence, the ellipsoids model provided a very good approximation of inertial properties calculated from the actual geometry (Fig. 7 left).

However, the regression model was not able to provide an equally good approximation for all segments, as evident when data values are analysed segment by segment. Indeed, the thorax, thighs, upper arms and calves inertias are overestimated, lying systematically above the regression line; conversely, data associated to the abdomen, pelvis and neck segments are underestimated, being below the line.

Fig. 7
figure 7

Regression analysis results for the mass parameter. Left: full data representation; right: detail of near-to-origin data. Here only data for the mass are reported; a complete representation of regression analysis for all inertial properties can be found in Online Resource 3

Fig. 8
figure 8

Absolute error distribution for inertial parameters: a principal moments of inertia; b mass. *(p < 0.05) and **(p < 0.0001) indicate significant differences between the ellipsoids and the anthropomorphic reference model

The absolute error analysis confirmed the results of the regression analysis for what concerns the trend of specific segments (Fig. 8). Looking at relative errors (Online Resource 4), the abdomen segment was the most critical with reference to both principal moments and mass parameters, having observed a mean relative error equal to about 65% and 60% respectively. Along with the abdomen, also the upper arms exhibited mean error values equal to approximately 30% for the mass and 63% for the principal moments.

As a general rule, the mass estimates provided by the multi-ellipsoidal model resulted to be more accurate compared to principal moments of inertia’s estimates.

The significance analysis has revealed that there were notable differences between the ellipsoidal and anthropomorphic models across all segments, exception made for the thorax Izz value and for the head mass (Fig. 8a, b).

3.3 Centre of Mass and Joint Centre Location

Many critical segments were identified with reference to the position of centres of mass and joints. Figure 9a, b show errors along the z direction (average value and standard deviation).

Fig. 9
figure 9

Mean and standard deviation of the absolute error in vertical direction for a centres of mass and b joints’ centres location. *(p < 0.05) and **(p < 0.0001) indicate significant differences between the ellipsoids model data and the anthropomorphic reference model

As the centres’ distance from the abdomen increases, errors tended to cumulate. An additional analysis was therefore performed to better understand the contribution of each segment, making use of a variable reference frame, that is the centre of mass of the next segment moving from the head to the feet (refer to Online Resource 5): for example, the head-neck error represents the head centre of mass error with respect to the neck centre of mass location. With this new representation, the head, neck, forearms and thighs were the most critical segments for what concerns the centre of mass location.

According to Wilcoxon test, only the right forearm centre of mass location Gz was not significantly different between the multi-ellipsoids and the anthropomorphic model (Fig. 9a, b).

3.4 Multibody Simulation Analysis Results

The multibody simulation pointed out relevant differences between the multi-ellipsoids and the anthropomorphic models when the fall from a balcony scenario is considered. First of all, the sequence of contacts between the subject and the respective environment (the balcony and the ground) is different (Fig. 10a, b) as well as impact forces magnitude (and the resulting injury) (Fig. 11). These differences are due to the interactions between body segments and the external environment and lead to a different kinematic throughout the fall and a different final configuration (Fig. 10a). In fact, differences between the two models were partly due to differences of inertial moments, and partly to differences of the external geometry. The second factor has a greater impact when multiple contacts take place as in the present case. Following body rotation around the balcony, the trajectories of the center of mass (Fig. 10b) exhibited significant differences, as demonstrated by the final rotation angles about the y axis for the head and the hips: this value was close to 270° in the ellipsoids model while it was greater than 360° for the anthropomorphic model, in fact the anthropomorphic ATB model performs a full rotation during its fall.

Fig. 10
figure 10

a Global kinematic of the fall from a balcony; b centre of mass trajectory, head and hip rotation angles throughout the falling motion (dashed black lines represent rotation angles of 90°, 180°, 270°, 360°)

Fig. 11
figure 11

Contact forces magnitude for head and trunk segments with the balcony (a) and the ground (b)

If the analysis is repeated under the same initial conditions but in an ‘open’ space; results depicted in Figs. 12 and 13 are obtained. As can be seen, differences between trajectories get smaller and the kinematics followed a more similar pattern in terms of both body’s centre of mass trajectories and body rotations.

Fig. 12
figure 12

a Global kinematic of the fall without midway impacts; b centre of mass trajectory, head and hip rotation angle throughout the falling motion (dashed black lines represent rotation angles of 90°, 180°, 270°, 360°)

Fig. 13
figure 13

Contact forces magnitude between head and trunk segments and the ground

4 Discussion

This study was aimed to present a new methodology for the creation of an anthropomorphic ATB model for multibody analyses, and to investigate differences, in terms of geometrical and inertial segments’ properties, of ellipsoids-based models. In particular, the GEBOD program was chosen for the prediction of the ellipsoidal ATB model, having considered that, over the years, this was one of the most used datasets and moreover, its documentation is fully accessible and can be easily implemented.

Various works in literature are aimed to establish new procedures for a more accurate estimation of body parameters, using both indirect estimation from surface data reconstruction (i.e., laser scanning) [29, 32] and direct measurements from radiation-based methods (such as X-ray, DEXA, CT scans) [1, 2] or experimental tests [54]. These studies have been focused either on some specific body segments or on whole-body inertial properties, and have considered various properties among geometrical, inertial, and so on. Schultz et al. [54] have directly measured whole-body inertial properties of 69 volunteers (34 females and 35 males) and compared results with values calculated using the GEBOD program. More recently, Durkin et al. [1] and Merril et al. [2] have used DEXA to predict body segment parameters and evaluate the prediction ability with respect to literature data [12, 14, 55]: Durkin focused on the lower leg (calf) and proposed an elliptical model based on density distribution data; Merril considered the torso, thigh, lower leg, upper arm and forearm segments comparing DEXA results with literature data and obtaining a prediction error of about 5% of the actual DEXA-based values, against errors up to 60% for the de Leva regressions. 3D photogrammetry was used by Peyer et al. [32] for obtaining the full-body surface of four male subjects, evaluating inertial properties of the thigh and shank segments and comparing results with regression models [6, 12]. A similar approach was followed by Smith et al. [29], who have proposed a subject-specific body segmentation based on full-body scans of 95 males and females volunteers and compared segment properties computed from this segmentation to cadaveric data [6, 12,13,14]. Having considered promising results obtained by Smith et al. [29] in the application of laser-scan technique, this study was aimed to provide a more accurate and less time consuming procedure for the human body geometry creation based on a database of over a thousand 3D scans (CAESAR database) and on the application of SSM, leading to an anthropomorphic model. The accuracy of geometric reconstruction was assessed in a previous work [33], and it was here demonstrated to be significantly higher compared to the accuracy of ellipsoids models. The performance of the classical ellipsoids model was then tested against this new methodology, considering all parameters which might be influential on multibody analyses: the geometry, the inertial properties, the joint locations. Some significant differences have been found, as detailed in the following. In terms of body mass, the abdomen was identified as the most critical segment, with a relative error of approximately 60%; this segment remains critical also for the principal moments of inertia (65% error), confirming the underestimation of its inertial properties by the ellipsoids model. Also the upper arm segments were found to be affected by a high error in principal moments of inertia, with a 63% overestimation. In the sample set being analyzed, it is noteworthy that the maximum errors are primarily associated with individuals who are either obese or underweight. This outcome is not surprising, given that the ellipsoids-based properties were calculated over a population that did not includes such individuals.

For what concerns the centre of mass location, the absolute error analysis has shown that the most critical segments exhibited mean errors between 35.7 and 53.5 mm, while only the feet have errors above 100 mm.

In addition, differences between predictions obtained by the two models were found to be significant for all the inertial properties, (p < 0.0001), exception made for the thorax Izz and the head mass (5.25 × 103 kg mm2 and 0.0715 kg absolute error respectively).

In previous works, deviations between computed inertial parameters and cadavers’ studies were compared, and the results were consistent with the findings of our current research.

The 3D scanning method proposed in the work by Smith et al. [29] pointed out significant errors in the estimation of the masses of feet, upper arms and head. These segments were found to be critical also in our analyses, but with higher relative error values (below 10% in Smith et al. [29]). Smith did not reveal any criticism for trunk’s segments, while these segments have exhibited the highest deviations in the present study, especially the abdomen; these differences can be related to the different populations involved in the two studies (Smith et al. work did not consider under- and over-weight subjects) and to the fact that in [29] the trunk was not segmented in three different parts but it was considered a unique body from the neck base to the hips. With reference to the centre of mass location, Smith found that thighs, forearms, calves and upper arms deviate by 10–25% from literature data, while the multi-ellipsoids and anthropomorphic models have shown higher errors for the forearms and thighs segments (41 mm and 34 mm respectively). Finally, Smith et al. compared principal moments of inertia not only against cadaver data, but also with stereophotometric data reported by McConville [17], that are the same data implemented in the GEBOD model: from this comparison, results similar to those presented in the present study can be found, having identified high deviations for the thigh and calf segments, whose principal moments are overestimated by the regression model. Furthermore, also the 3D scanning results presented by Peyer et al. [32] have highlighted that the thighs are very critical for inertial properties estimation, and results coming from DEXA [2] analysis have assessed that thighs and torso parameters definition needs to be improved, due to significant errors usually associated to these segments. From these findings, a general agreement with similar studies has emerged, having identified the same critical segments deserving further inquiries with reference to inertial body properties. Furthermore, the present study addressed the limitations associated with the 3D scanning process (removal of hair from the head segment and loss of the inferior part of the feet) thanks to the high accuracy of CAESAR database.

Looking at geometrical analyses, results have shown that the multi-ellipsoids model geometry has a significant deviation from the anthropomorphic one, with errors getting higher as the subject’s morphology deviates more significantly from the normal-weight: distances between the actual geometry and ellipsoids geometry can reach 130 mm for more obese patients, while it usually keeps below 50 mm.

These differences have been proved to have a relevant impact on ATB models implemented in multibody simulations.

Regarding the simulation of free fall, both kinematic (Fig. 12b) and impact forces (Fig. 13) are comparable between the two models. These findings can be roughly validated by examining the trajectory of a single mass concentrated in the centre of mass of the body and comparing them with analytical and experimental [56,57,58] data. Additionally, more refined validation of the ellipsoid model has been conducted in the past, which considered 50-th and 95-th percentile subjects, and their kinematic and dynamic response after an impact in confined spaces [59,60,61,62,63,64]. The good correspondence found between the anthropomorphic model and the ellipsoidal one in a simple free fall condition further validates the output of the anthropomorphic model, as expected given its higher accuracy in geometry reconstruction.

The anthropomorphic model’s power lies in its ability to predict impact with other bodies more accurately due to its precise definition of the outer body geometry. Furthermore, it provides a more consistent performance with reference to ‘out of standard’ morphologies, such as obese or underweight subjects. This is due to the regression equation used for the estimation of ellipsoids properties, which were obtained with a limited number of inputs (height, weight, and gender) and through minimization of the sum of squares, meaning that subjects who are more represented (i.e., within the 95-th percentile) are better fit.

When a fall from a height occurs with midway impacts, such as in the balcony simulation presented here, there are differences in both the global kinematics and dynamics of impacts with the surrounding environment. Since models have provided similar and reliable results for free falls, the deviations between the two models have to be attributed to the different interaction of body segments with the environment (balcony). At the beginning of the simulation, before the interaction with the balcony geometry, the kinematics of the two models are similar (Fig. 10a). In the next step, the anthropomorphic ATB model experiences a major first impact with the balcony at the pelvis level (Fig. 11a), while the ellipsoidal model undergoes a significant impact at the abdomen segment level and this is due to significant differences in solid models used to reproduce trunk geometries, especially with reference to the pelvis.

After the first impact, the thorax and abdomen segments come into contact with the balcony rail in the multi-ellipsoid model, and the model is actually entangled due to residual spaces between ellipsoids. This leads to a longer interaction with the balcony compared to the anthropomorphic model, which interacts with the balcony mainly at the level of the pelvis segment. In the following steps, the entanglement between the tights and pelvis of the multi-ellipsoid model plays a major role in determining the rotation of the legs over the balcony rail. Compared to the anthropomorphic model, the ellipsoidal one shows a delay in leg rotation, which ultimately results in a closer contact to the balcony outer surface. The differences above described produced a different final position on the ground at the end of simulation.

An important aspect outlined by these numerical analyses was that simulation times did not exhibit consistent differences between the two models (about 5 s on a computer with i7-8700 CPU and 32 GB RAM), maintaining the same low computational effort typically associated with ATB models.

The comparison analysis between the anthropomorphic and the GEBOD models here presented is certainly affected by some limitations. First of all, the segmentation process here proposed is based on the individuation of anatomical skin landmarks, which implies that resulting limbs segments are not perfectly symmetrical between the left and right sides; on the contrary, the GEBOD program generates datasets that are symmetrical, meaning that the same geometrical and inertial properties are assigned to right and left limbs segments. In the second place, the segmentation process itself can have an influence on data comparison: landmarks identified in the current study might be slightly different from those identified over 30 years ago, with less advanced techniques. In addition, a ‘standardised’ subdivision of the human body in segments still does not exist, and this makes impossible the comparison between the findings of this work and other works in literature.

5 Conclusions

In this work a methodology for the creation of an anthropomorphic external geometry of a human subject was presented, with the aim of investigating body segments properties taking one step further with respect to existing studies. The 3D geometry generation was based on a Statistical Shape Model, built from a wide database of 3D human scans (CAESAR database) and implemented into a code developed for ergonomic design studies [43], here extended to be implemented in a multibody code (MSC Adams). A virtual population made of twenty adult males was selected as a subset for this study and anthropomorphic and multi-ellipsoidal models were created for each individual. The first objective of the present work was to compare the main properties of body segments (inertial properties, joint centres positions, external geometries) between the two modelling approaches. The analysis has pointed out how the abdomen and the thighs are the most critical segments with reference to inertial properties, while the most critical areas, for what concerns the external geometry, are located at the shoulders, the calves, and, for over-weight and obese subjects, at the trunk. These differences can have a significant impact on the outcome of multibody analyses: a reference case of a human falling from a balcony has been here analysed; the contact sequence has resulted to be different between the two models as well as the peak impact forces. On the whole, the anthropomorphic model represents an advancement towards a more faithful simulation of the human body behaviour, thanks to an accurate reproduction of its external shape. In order to improve the anthropomorphic ATB model, future activities will be focused on overcoming limitations related to the segmentation of the human body geometry. One of the consequences of this segmentation process is that segments’ geometries have sharp edges at the end surfaces, differently from rounded structures of ellipsoids. When relative rotations between segments are relevant, these sharp corners can generate some gaps, which can be unsightly and can affect simulation results when contacts taking place next to those areas are of relevance. To address this issue, anthropomorphic ATB models including flexible elements between adjacent body segments will be investigated in the future.