1 Introduction

Biomechanical analysis of human positions and motions enables investigations on the neuromusculoskeletal system even beyond experiments. It provides insights into many concerned issues, such as musculoskeletal Disorders (MSDs), which makes up the vast proposition of the occupational diseases [1]. When conducting biomechanical analyses, we have to bear in mind that human body is systematic: bodies and muscles are inter-connected as a whole kinematic chain. The state of one part may influent another without physical contact. For example, in a task of self-balance, the arm motions would influence the transversal pelvis-thorax moment up to 30% [2]. The full kinematic chain should be considered in biomechanical analysis.

Over the past decades, many tools have been developed for biomechanical simulation and analysis. OpenSim [3] is one of the virtual human modeling software that have been widely used [4, 5]. There are immense amount of data and dozens of musculoskeletal models available, such as the running model [6] which includes muscles of the lower extremities and the torso, the lumbar spinal model [7] which contains the eight main muscle groups of the lumbar spine, the arm model [8] that covers 50 muscles on the right upper extremity. However, no musculoskeletal model has included the full kinematic chain of human body. There is a need of a full-chain model that enables synthesized and systematical biomechanical analysis. For example, using a muscle fatigue model [9] and a recovery model [10], it is possible to determine the maximum working time by knowing, the maximum voluntary contraction, the fatigue and recovery parameters as well as the activation rate of each muscle. With this model, we can also do posture optimization using worker fatigue and comfort indexes [11] as well the maximum endurance time for static posture [12] or dynamic posture [13]. This method was partially applied in an OpenSim model to study fatigue while walking in [14].

The aim of this research is to develop a full-chain OpenSim musculoskeletal model that includes segments and muscles of torso and all limbs. The model is then used to simulate an overhead drilling task. Six different postures are analyzed, and comparisons are made in view of joint moments and muscle efforts. Specially attention is paid to the full chain effect.

Next section presents the full-chain OpenSim musculoskeletal model. The simulation of an overhead task is reported in Sect. 3. Section 4 is devoted to the analysis of the simulation results. Finally, Sect. 5 presents a discussion of results and their application for ergonomic analysis.

2 Model Development

The full-chain model is developed based on two existing models: Raabe’s Full-body Lumbar-spinal model [15] and Saul’s 7 degree-of-freedom arm model [16]. The former includes muscles of the lumbar and the lower extremities, with 21 segments, 30 degrees-of-freedom, and 324 muscle actuators. It is characterized by a detailed description of the trunk musculature. Its geometry is obtained from a male of 180 cm and 75.3 kg. The latter, Saul’s Arm model represents the right shoulder, arm and hand of a male of 177 cm and 75.0 kg, with 7 segments and 50 muscles.

To build up the full-chain model, we conjoint the two models above, and reconstruct the left upper extremity to endue it with the same segment structure and musculature as the right one. The entire model consists of 424 muscles, 46 body segments, with 39 degrees of freedom, shown in Fig. 1. Its segment mass parameters are derived from the 3-D scanned geometries of a 31-year-old male of 177 cm and 77.0 kg [17]. Validation tests were performed to validate this model with an ART motion capture system. Only the muscles of the neck are not present in this model which does not allow to include the movements of the head to see the task to be carried out in our study. The OpenSim model is defined in an XML file with links to the bone geometry for graphics rendering. The position of the motion capture markers can also be changed.

Fig. 1.
figure 1

The whole-body model visualized in OpenSim

3 Simulation of an Overhead Task

3.1 Overhead Work

Overhead work is constantly accused by epidemiologists for its close relationship with shoulder disorders [18, 19]. It is always accompanied by abnormal postures (for example, upper arm flexion or adduction 60 [18]) and forceful exertions. For some occupations like welder [20] and driller [21], these tasks are sometimes impractical to be avoided. An alternative plan would be to optimize the working posture.

An optimized posture is characterized by lower physical load. When estimating posture loads, attention should be payed to the integrity of human body. There is a possibility that some postures would reduce load from one part of body while bring in extra load to another.

In this study, we use the full-chain OpenSim model to simulate a typical overhead drilling task. Six task postures are analyzed. In each case, joint moments and muscle activations are checked. The sum of activations of all muscles is viewed as the index of posture load. Hypothesis is made that the index varies with different postures.

3.2 Simulation Setup

Overhead drilling is a common task in industry. Workers hold a driller in hand while applying an force upwards. For a specific task, workers’ drilling postures vary with the spatial position of the target point. Postures that vary in the sagittal plane are the main concerns [22]. In this study, we simulate an overhead drilling task about 30 cm higher over head. Six postures are applied, which represents 6 possible combinations of two factors: reach height (with/without stepladder) and reach distance (close reach/middle reach/far reach), shown in Fig. 2.

Fig. 2.
figure 2

Simulations of six drilling postures where L means a low hand posture and H a high hand posture with respect to the human body. From left to right: low close reach (L-C); low middle reach (L-M); low far reach (L-F); high close reach (H-C); high middle reach (H-M); high far reach (H-F).

The “stepladder” is 30 cm high. It enables the “low-reach” postures with the wrist height at eye-level in comparison with the “high-reach” ones. In aspects of the reach distance, “close-reach”, “middle-reach”, “far-reach” are used to denote positions with wrist aligned with the pelvis mass center, aligned with tiptoes, and 15 cm further away from tiptoes, respectively. Settings of the model’s joint space is presented in Table 1. The unmentioned joint coordinates are set to zero. An external force of 44 N is applied downwards on the proximal row of the right hand, which simulates the load of a 2.27 kg portable drill together with a compression force of 22 N [22]. Ground reaction force is applied evenly on the two feet.

Table 1. Model joint space settings. [Unit: degree]

Inverse dynamics are conducted, which computes joint moments; muscle forces and activations are estimated on optimizing the sum of total muscle activations.

4 Results of Simulation

Shoulder moment is the main concern of the overhead work. The simulation with the Whole-body OpenSim model permits not only the estimation of the shoulder elevation moment but a comprehensive overview of joint moments in all coordinates, as shown in Table 2.

Table 2. Estimated joint moments of six simulations. [Unit: N.m]

Results shows that as far as the shoulder, the rotation moment is considerable beside of the elevation moment. The high close reach posture is estimated to lead to the least shoulder moment (17.92 N.m in total), while the high middle reach posture is related to the most (21.92 N.m in total). The elbow flexion moment varies substantially (from 2.40 N.m to 7.26 N.m). So is the wrist moment, which varies from 11.35 N.m to 21.74 N.m. It is notable that it is the high close reach posture which brings about the least shoulder moment that leads to the largest wrist moment.

Muscle activations are computed on optimizing the sum of total muscle activation while counteracting the joint moments. Table 3 presents the sum of activations of some muscle groups and of whole-body muscles in the six simulations. As a whole, the sum of all muscles’ activations varies from 11.88 to 29.35, which indicates a variation of average muscle activation from 2.8% to 6.9%. This suggests that the muscles exert efforts of different levels in different postures. Posture optimization would be a efficient way to interfere with muscle-related disorders.

The upper arm and shoulder muscle group (shown in Fig. 3(a)) is the primary concern of overhead works. The simulation results show that the average activation of muscles in this group varies from 2.2% (low close reach) to 8.6% (high far reach). It can also be figured out that the muscles of lower arm could be activated in varying degrees as well (averages vary from 1.2% to 8.6%).

The simulation results also highlight the roles played by muscles of latissimus dorsi (shown in Fig. 3(b)) and hip abductor (shown in Fig. 3(c)). Significantly asymmetrical activation levels are shown between left and right side of the two muscle groups. For the latissimus dorsi, muscles of the right side are more activated than that of the left. And for the hip abductor, muscles of the left side are intensively activated (about 16.8% in average in every posture) while that of the right side are almost relaxed (about 0.3% to 0.4% in average). It is also notable that the activations of the right latissimus dorsi muscles vary with postures. For the low middle reach and the high middle reach, right latissimus dorsi shows far less activation than in other postures.

Fig. 3.
figure 3

Locations of three muscle groups

Table 3. Estimated muscle activations of muscle groups
Table 4. Estimated activations of individual muscles

As far as overhead works, the activation of some specific muscles such as the biceps, the triceps, the deltoids have concerned researchers. In the current study, the activations of these muscles are estimated, as shown in Table 4. The biceps and posterior deltoids are not significantly activated while the anterior deltoids exerts considerable efforts in all the six simulations. The lateral deltoids is activated enormously with high close reach and high far reach posture, whereas makes trivial exertions with low middle reach posture. The long head of triceps does not exert markable effort except with the low middle reach posture; the medial and short head of triceps are most activated with high close posture (about 30%), and least activated with low close reach posture (about 0.4%).

5 Discussions

5.1 The Full Chain Effect

When evaluating work loads of the shoulder joint, ergonomists pay much attention to the moment of shoulder elevation and abduction, rather than the rotation [18, 19]. For example, Anton et al. [22] studied an overhead drilling task with similar posture configurations with the current simulation, in which the shoulder elevation moments that are calculated from measurements taken on still video frames are used as the only indicators of posture loads, whereas results of the current simulation imply that shoulder rotation moment is also considerable. To evaluate the moments of multi-degrees-of-freedom joints, the use of refined musculoskeletal models are strongly suggested.

The full-chain effect is underlined by the simulation results. Significant activations of the right hip adductors go with all the six postures, hypothetically because of the asymmetric loads between the left and right arm. Intensive activations of the right latissimus dorsi are found in postures with forward or backward arm reach, other than the neutral. This result implies the possible relationship between back loads and arm positions.

Low back pain is an important and costly health problem in industry [23, 24]. Among all occupations, the highest recurrence rate is reported in nurses and drivers [25, 26]. Both of the two occupations require lots of forward or backward arm reaches. Among the enormous efforts to study the ergonomic risk factors of low back pain [27, 28], very little has been made on the arms. We suggest more attention to arms with regards to low back pain, and also a synthesized point of view in future ergonomic researches.

5.2 The Full-Chain Model as a Way of Ergonomic Posture Analysis

One of the main findings of the overhead work simulation is that sum of all muscles’ activation level varies significantly with different working postures. Here the muscle activations are estimated while solving the muscle-moment redundancy problem. Currently, the commonly used methods for this problem include static optimization (SO), computed muscle control (CMC) and neuromusculoskeletal tracking (NMT) [29]. These methods are based on optimizations to minimize a given performance criterion. For SO and CMC, the criterion is the sum of squares of muscle activations [30], and for NMT, the criterion is the cumulative muscle efforts expressed in a cost function (see Eq. 11 in Seth and Pandy [31]). The current study takes the SO method, which incorporates time-instant instead of time-dependency cases. It is very computationally efficient, and as concluded by Anderson and Pandy [30], it provides reasonable predictions of muscle forces and is hereby effective. The generated muscle activation could fairly be used as a representation of muscle effort.

The posture analysis benefits also from the whole-body muscle model. As illustrated above, the full-chain effect should be considered in physical assessments. The engagement of the whole-body muscle model would avoid the case that the position reduces efforts on one part while bring in extra efforts on another. The sum of all muscles’ activation can be an good indicator of posture load when conducting posture analysis.

5.3 Overhead Working

Simulations of the six working postures indicate that the forward/backward reach (the L-C, L-F, H-C and H-F) postures are much more effort-demanding than the neutral reach (the L-M and H-M) postures (Table 3) in the overhead drilling task. This result suggests that the efforts spent on horizontal body balance takes a great portion in total efforts. The study of Maciukiewicz et al. [32] indicates that for upward overhead drilling, further forward reach distance results in greater muscle demands (measured by EMG of upper extremity muscles). Similar results were reported by Shin and Yoo [33]: overhead work with a forward reach distance of 30 cm leads to stronger EMG activities of upper trapezius, lower trapezius, anterior deltoid and serratus anterior than that with the distance of 15 cm.

The EMG activity of anterior deltoid was found to be less intensive with backward reach overhead drilling posture than that with neutral reach ones by Anton [22]. The finding is different from the result of current simulation (Table 4). Anton’s work was based on an experimental task simulation with 20 volunteers. One explanation is that in experiments, the subjects would turn their head right and look up towards the drilling point. Whereas in our simulation, no head movement is considered due to model limitation (Fig. 4). The small difference would probably influent the anterior deltoid, which works to connect the neck and shoulder. Future work should be done to refine the movement of head and neck of the full-chain model.

Fig. 4.
figure 4

Backward drilling posture in current simulation (left) and in Anton’s work (right) [22].

Most previous researches on overhead drilling postures reported a significant difference in efforts demanded by low reach and by high reach [22, 33]. There are also exceptions. In the study of Maciukiewicz et al. [32], with the same working height, the standing posture with lower arm reach is found to go with more intensive muscle activities in compare with the sitting posture with higher arm height. In current simulation, the lower reach height is estimated to go with a bit more muscular efforts than the higher reach height in the case of far forward reach. The diverse results indicate the complexity of posture analysis. No universe principle could apply to all practical cases. Biomechanical analysis based on detailed posture configuration should be conducted for job design.

Besides, the simulation result also reveals significantly different activation states for various heads of a muscle branch (Table 4), which indicates different roles played by different heads of a muscle. Therefore, it is suggested that future researches avoid vague terms such as biceps, deltoids, but rather precisely down to the head of muscles.

Concerning the study of the muscle fatigue, an activation rate equal to 100% means the worker cannot keep this posture because his muscle capacities will decrease quickly. Conversely, a low activation rate means the worker can keep longer this posture. During usual tasks, it is often request to be under 20% of activation rate. So, for this task, only the L-M posture is feasible for drilling operations.

Indeed, if we compare the for the whole body, the estimated muscle activation, the L-C and H-C postures are mostly the same. However, for the L-C posture, maximal activation rate permits to the worker a short activity but not for the H-C posture.

This last remark permits us to write a future optimization problem: minimize the whole body muscle activation under constraint to the maximal value of local muscle activation. This problem need to find new realistic human postures and the computation of the inverse dynamic model at any steeps of the computation to determine new muscle activation rates.

6 Conclusions and Future Works

This research introduces a full-chain OpenSim model. It consists of 45 body segments, 424 muscles and 39 degrees of freedom. This model was used to simulate an overhead drilling task. Results suggest that beside of shoulder elevation moment, shoulder rotation moment is also considerable during overhead drilling; and back muscles play an important role. In addition, the total muscle activations vary markedly with different postures for this task. Conclusions are drawn that the full-chain OpenSim model facilities biomechanical analysis in three aspects: (i) a comprehensive estimation of multi-degree-of-freedom joints’ moments; (ii) understanding how the muscles across body cooperate in motions; (iii) optimizing working posture in view of total muscle efforts.

Future works will be done to optimize working postures under constraint of maximal muscle activity to minimize the worker fatigue or to adjust the behavior of exosqueleton mechanism attached to the worker. Indeed, a local assistant can remove local muscle constraint but increase the muscle activity, for another part body, and yields to new musculosqueleton disorder. Thus, the full-body muscle model with a motion capture system can also predict the dynamic muscle endurance times for complex task where many muscles are activated to produce the motion.