9
A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan Measson, Philippe Bidaud To cite this version: Pauline Maurice, Vincent Padois, Yvan Measson, Philippe Bidaud. A digital human tool for guiding the ergonomic design of collaborative robots. 4th International Dig- ital Human Modeling Symposium (DHM2016), Jun 2016, Montreal, Canada. 2016, <http://dhm2016.etsmtl.net/>. <hal-01300121> HAL Id: hal-01300121 https://hal.archives-ouvertes.fr/hal-01300121 Submitted on 8 Apr 2016 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destin´ ee au d´ epˆ ot et ` a la diffusion de documents scientifiques de niveau recherche, publi´ es ou non, ´ emanant des ´ etablissements d’enseignement et de recherche fran¸cais ou ´ etrangers, des laboratoires publics ou priv´ es.

A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

A digital human tool for guiding the ergonomic design of

collaborative robots

Pauline Maurice, Vincent Padois, Yvan Measson, Philippe Bidaud

To cite this version:

Pauline Maurice, Vincent Padois, Yvan Measson, Philippe Bidaud. A digital humantool for guiding the ergonomic design of collaborative robots. 4th International Dig-ital Human Modeling Symposium (DHM2016), Jun 2016, Montreal, Canada. 2016,<http://dhm2016.etsmtl.net/>. <hal-01300121>

HAL Id: hal-01300121

https://hal.archives-ouvertes.fr/hal-01300121

Submitted on 8 Apr 2016

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinee au depot et a la diffusion de documentsscientifiques de niveau recherche, publies ou non,emanant des etablissements d’enseignement et derecherche francais ou etrangers, des laboratoirespublics ou prives.

Page 2: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

P. Maurice, A DHM tool for guiding the ergonomic design of collaborative robots

A digital human tool for guiding the ergonomic design ofcollaborative robots

P. MAURICE a,∗, V. PADOIS a, Y. MEASSON b, and P. BIDAUD a,c

a Sorbonne Universités, UPMC Univ Paris 06, CNRS, UMR 7222, Institut desSystèmes Intelligents et de Robotique (ISIR), F-75005, Paris, France

b CEA, LIST, Interactive Robotics Laboratory, Gif-sur-Yvette, F-91191, Francec ONERA, 91123 Palaiseau, France

Abstract

The growing number of musculoskeletal disorders in industry could be addressed by the use of collaborativerobots, which allow the joint manipulation of objects by both a robot and a person. Efficiently designing theserobots requires to assess the ergonomic benefit they offer. Despite the advances in human biomechanics anddigital human model (DHM) simulation tools, the existing software for ergonomic analyses remain ill-adapted forcollaborative robots design, because of both the DHM animation techniques and the biomechanic criteria that aremeasured. This paper presents a generic tool for performing detailed ergonomic assessments of activities includingcollaborative robots. The proposed method relies on an evaluation carried out within a digital world, using a DHMto simulate the worker. The evaluation of the robot-worker system can thus easily be performed throughout thewhole design process. Multiple ergonomic indicators are defined in order to exhaustively estimate the differentbiomechanical demands which occur during manual activities. In order to simplify their interpretation, a sensitivityanalysis is conducted to extract relevant indicators which best summarize the overall ergonomic performance of theconsidered activity, as well as identify the robot parameters which mainly affect this performance. In this purpose,multiple virtual human simulations of the activity - in which the DHM interacting with the collaborative robot isanimated with an optimization-based whole-body controller - are run to measure all the ergonomic indicators forvarying human and robot features. The relevant indicators resulting from this analysis can then be used to easilycompare different robots, or to automatically optimize certain design parameters of a robot. The whole methodis applied to the optimization of a robot morphology for assisting a drilling gesture. The sensitivity analysis isperformed on 28 ergonomic indicators with 8 different human and robot parameters, resulting in a total of 8000simulations. This analysis enables to reduce the number of ergonomic indicators to consider in the optimizationfrom 28 to only 3, hence facilitating the convergence of the optimization: robots performing well on all 3 ergonomicobjectives are produced with an evolutionary algorithm in about 150 generations. The comparison of the situationswithout assistance and with near-optimal robots shows some lack of transparency in the robots, but a comparativelysignificant improvements in the force-related ergonomic indicators. This result demonstrates the benefit of theoptimized robots and thereby confirms the relevance of the proposed approach to provide robot designers withinteresting preliminary designs to be further worked on.Keywords: Ergonomics, Digital Human Model, Dynamic Motion Simulation, Collaborative Robotics, Sensitivityanalysis.

1. Introduction

Work-related musculoskeletal disorders (MSDs) rep-resent a major health problem in developed coun-tries. They account for the majority of reported oc-cupational diseases and affect almost 50% of indus-trial workers (Schneider and Irastorza, 2010). SinceMSDs mainly result from strenuous biomechanicalsolicitations (Luttmann et al., 2003), assisting workerswith collaborative robots can be a solution when atask is physically demanding yet too complex to befully automatized. A collaborative robot enables thejoint manipulation of objects with the worker (co-manipulation) and thereby provides a variety of ben-efits, such as strength amplification, inertia masking

and guidance via virtual surfaces and paths (Colgateet al., 2003).The efficiency of a collaborative robot regarding thereduction of MSDs risks is highly task-dependent. So,in order to design an efficient robot, ergonomic assess-ments of the robot-worker system must be performedearly in and throughout the whole design process.When it comes to workplace design, digital ergonomicevaluations - using a digital human model (DHM)to simulate the worker - are now often preferred tophysical evaluations, since they decrease the overalldevelopment time and cost (Chaffin, 2007). DHMsenable easy access to many detailed biomechanicalquantities, for different kinds of humanmorphologies,without requiring heavy instrumentation of multiple

*Corresponding author. Email: p.maurice(at)neu.edu 1

Page 3: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

P. Maurice, A DHM tool for guiding the ergonomic design of collaborative robots

Motion capture and dynamic replay

Ergonomic indicators for manual activities

DHM simulation of co-manipulation activities

Ergonomic measurements for co-manipulation activities

Worker performing a non-assisted activity

Task description

Relevant indicators

Validated robot

Reference situation

Sensitivity analysisof ergonomic indicators

Optimization of robot design

Comparison of different robots

Differential ergonomic assessment

Applications

Validated workstation Validated robot... ...

... ...

Figure 1: Overview of the methodology developed for performing ergonomic assessments of collaborative robots, and itspossible applications. This paper presents the method and one application: the optimization of robot design.

subjects. Besides, a virtual - instead of a physical -mock-up of the workstation/robot is used, which ismore easily modifiable.Several commercially available DHM software forworkplace design provide ergonomic analysis tools(e.g. Delmia, Jack, Ramsis, Sammie (Delleman et al.,2004)). These software include standard assessmentmethods, which estimate an absolute level of risk,depending on the main biomechanical MSDs factors(e.g. RULA, REBA and OWAS methods, OCRA in-dex, NIOSH equation (David, 2005)). However, theprovided ergonomic indicators are either quite rough(e.g. external loads consideration in RULA) and/ortask-specific (e.g. NIOSH equation). So they do notcover all kinds of manual activities which may be ad-dressed by collaborative robots. Besides, these assess-ment methods are static, meaning that dynamic phe-nomena are not taken into account. Yet fast motionsdo increase the risk of developing MSDs. Besides,collaborative robots may induce extra efforts from theworker in dynamic phases due to additional inertia.Beyond such standard ergonomic assessments meth-ods associated with macroscopic human body mod-els, other DHM software exist, which provide veryaccurate musculoskeletal models (e.g.OpenSim (Delpet al., 2007), AnyBody (Damsgaard et al., 2006),LifeMOD). These software enable access to quantitiesthat more accurately account for the biomechanicaldemands on the human body, such as muscle forceor tendon deformation, and often include dynamiceffects. However the high number of outputs (onefor each muscle/tendon/joint) is difficult to interpretwithout specific biomechanical knowledge, especiallywhen the purpose is to summarize the global er-gonomic level of an activity.In addition, the existing DHM software present sig-nificant limitations regarding the animation of the

DHM. TheDHMmotion is generated through forwardor inverse kinematics, pre-defined postures and be-haviors (e.g. walk towards, reach towards), or usingmotion capture data. Apart from motion capture, noneof these animation techniques enables to come upwith a dynamically consistent - even less with a trulyrealistic - motion (Lämkull et al., 2009). As for motioncapture, it is highly time and resource consuming,since it requires that the human subject and the avatarexperience a similar environment - including interac-tion forces - in order to obtain a realistic simulation.So the subject must either be provided with a phys-ical mock-up or be equipped with heavy virtual re-ality instrumentation. Eventually, though most DHMsoftware enable the simulation of the DHM within astatic environment, they cannot simulate the motionof a collaborative robot which depends on its physicalinteraction with the manikin, both through its controllaw and through physical interferences.Thus, despite many available tools for performing vir-tual ergonomic assessments, none of them is suitablefor evaluating co-manipulation activities. This worktherefore presents a novel approach for quantitativelycomparing the ergonomic benefit provided by differ-ent collaborative robots when performing a given ac-tivity. The proposed tool consists of three components(Fig. 1):

1. A list of ergonomic indicators defined to accu-rately and exhaustively account for the differ-ent biomechanical demands which occur duringmanual activities, without requiring any a priorihypotheses on the activity assessed.

2. A framework enabling the dynamic simulationof a DHM interacting with a controlled col-laborative robot, for indicators measurements.The DHM is animated through an optimization-

2

Page 4: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

P. Maurice, A DHM tool for guiding the ergonomic design of collaborative robots

based whole-body controller, which can be usedeither with high level tasks descriptions (au-tonomous DHM) or with motion capture data(dynamic replay). Autonomous DHM simula-tions are used for the evaluation of robots un-der development, without the need for a humansubject or physical mock-ups, whereas motionreplay is used for acquiring a reference situa-tion (non-assisted gesture) or evaluating exist-ing robots.

3. A method for analyzing the relevance of eachergonomic indicator for a given activity, andits dependence with the robot parameters. Thisanalysis enables to extract relevant indicatorswhich best summarize the overall ergonomicperformance of the considered activity, as wellas identify the robot parameters which mainlyaffect this performance. The proposed approachrelies on the aforementioned simulation frame-work to automatically simulate a variety of sit-uations. A sensitivity analysis of the ergonomicindicators is thus easily conducted, without theneed for much input data.

Thanks to the proposed tools, comparing and optimiz-ing the ergonomic benefit provided by collaborativerobots is facilitated, since the number and nature ofthe ergonomic indicators to consider are automaticallyadapted to the activity that is studied.This paper presents a synthesis of our recent con-tributions in the domain of virtual ergonomics forthe design of collaborative robots (Maurice et al.,2013),(Maurice et al., 2014a), (Maurice et al., 2014b),(Maurice et al., 2015), (Maurice, 2015). The pa-per is organized as follows. Section 2 describes thewhole methodology (the three components). Section 3presents an application of the proposedmethod, whichpurpose is the optimization of the morphology of acollaborative robot for a drilling gesture. The resultsare discussed in section 4.

2. Method

In this work, the human body is represented with rigidbodies, and does not include muscle actuation: theDHM is actuated by a single actuator at each joint.Compared to a musculoskeletal model, a rigid bodymodel is easier to use (no muscle recruitment issue)and computationally more efficient. Moreover, eventhough muscle-related quantities cannot be estimatedwith such a model, numerous quantities can still bemeasured for representing the biomechanical demandsthat occur during whole-body activities (e.g. jointloads, joint dynamics, mechanical energy...).

2.1. Ergonomic indicators for collaborative robotics

Ergonomic indicators aim at quantifying exhaustivelyand concisely the physical demands to which a workeris exposed when executing various manual activities,with or without a collaborative robot. Contrarily tomost ergonomic assessment methods, the differentkinds of demands are not aggregated in one single

score here, but considered in separate indicators, sothat the formulation of the indicators is not task-dependent. Indeed, though the combination of severalMSD factors does increase the risk, the way these var-ious factors interact is not well-established in general(Li and Buckle, 1999).The proposed ergonomic indicators are classified intotwo families: constraint oriented indicators, and goaloriented indicators (their mathematical formulationsare detailed in (Maurice, 2015)). Constraint orientedindicators correspond to local joint measurements interms of position, velocity, acceleration, torque andpower (one indicator per quantity), and directly rep-resent the relative level of joint demands. In orderto limit the number of indicators, the squared contri-butions of every joint are summed up in one singleindicator per body part (back, legs, right arm, left arm)The different quantities (position, velocity...) remainhowever considered in separate indicators. For quan-tities for which average physiological limit valuesare available (joint positions and torques), each jointdemand is first normalized by its limit value to makethe summing more meaningful.Goal oriented indicators quantify the ability to com-fortably perform certain actions. They have the advan-tage of being very compact, since one global measureaccounts for the whole-body situation. The balanceis estimated through two indicators: the sum of thesquare distances between the Center of Pressure (CoP)and the base of support boundaries (balance stabilitymargin) (Xiang et al., 2010), and the time before theCoP reaches this boundary (dynamic balance), assum-ing its dynamics remains the same over a short timehorizon. The first quantity represents the capacity towithstand external disturbances, whereas the secondevaluates the dynamic quality of the balance. Thecapacity to produce force (resp. movement) in a givendirection is evaluated with the dynamic force (resp.velocity) transmission ratio of the hand (Chiu, 1987;Yoshikawa, 1985). The rotational dexterity of the head(Yoshikawa, 1985) is used as a vision-related indica-tor, to estimate the ability to easily follow a visualtarget. The kinetic energy of the whole body is usedas a global measure of human energetic performance.All these indicators are instantaneous quantities andcan be measured at each moment of the activity. Inorder to limit the number of indicators, the instan-taneous values of each indicator are time-integrated.The whole activity is thus represented with only onescalar value per indicator. Note that the proposedquantities are relative indicators: they can be usedto compare two situations, but they do not assess anabsolute level of risk of developing MSDs.

2.2. Simulation of co-manipulation activities

In order to numerically evaluate the ergonomic indica-tors defined above, the execution of the considered ac-tivity must be simulated with an autonomous dynamicDHM, interacting with a controlled collaborative-robot. The simulation is run in a dynamic simulationframework based on a physics engine, so that the

3

Page 5: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

P. Maurice, A DHM tool for guiding the ergonomic design of collaborative robots

physical consistency of the motion is guaranteed.The motion of the manikin is computed by solving anoptimization problem to determine the actuation vari-ables (joint torques and ground contact forces) whichenable to follow some objectives at best (e.g. handtrajectory, center of mass acceleration), while respect-ing physical constraints. Optimization techniques en-able to solve the human kinematic redundancy, whileconsidering both equality and inequality constraints:the dynamic and the biomechanical (e.g. joint limits)consistency of themotion is thus ensured. In this work,the linear quadratic programming (LQP) controllerframework developed by Salini et al. (Salini et al.,2011) is used. The equations of the controller for theDHM animation are detailed in (Maurice, 2015). Theobjective function of the optimization is a weightedsum of the different tasks that need to be performed,where the weights depend on the relative importanceof the corresponding tasks. Tasks are defined as theerror between a desired acceleration or wrench and thesystem acceleration/wrench, either in Cartesian spaceor in joint space (Fig 2).

Operational space acceleration taskOperational space wrench task

Joint torque taskJoint space acceleration task

Autonomous manikin

LQP controllerPositionsVelocitiesAccelerationsForcesTorques

Physical consistency

Dynamic replay

Balance

Markers

Interaction force

Posture - Effort

BalanceCenter of mass

Manipulationtrajectory/force

Hand

GazingHead

WalkingFeet

PostureEffortJoints

Figure 2: Tasks used in the LQP controller for simulatingmanual activities with the autonomous DHM (left) or fordynamically replaying human motion (right).

The LQP controller is generic and can be used eitherwith motion capture data, or with high level tasksdescriptions1 (e.g. target to reach, place to go). In bothcases, the balance of the DHM is managed with a highweight center of mass acceleration task, which refer-ence is computed using a Zero Moment Point previewcontrol method (Kajita et al., 2003). Low weight jointposition tasks (postural task) and joint torque tasks areused to define a natural reference posture (standing,arms along the body), and to prevent useless effort.In autonomous mode, only the body parts that are di-rectly needed to perform the activity - generally one orboth hands and the head - are explicitly controlledwithan operational acceleration and/or force task. On thecontrary, in replay mode, an operational accelerationtask is created for each marker positioned on the body

of the human subject, and the reference trajectorycorresponds to the recorded marker trajectory.As for the robot, this work focuses on collaborativerobots which provide strength amplification, and aremanipulated by the end-effector only2 (parallel co-manipulation). Strength amplification consists in con-trolling the robot (i.e. computing the joint torques)so that the force it exerts on the manipulated tool(or environment) is an amplified image of the forceapplied by the worker onto the robot. The gravity andviscous friction are also compensated.

2.3. Sensitivity analysis of the ergonomic performance

All the ergonomic indicators defined in section 2.1.can be measured with the DHM simulation frame-work. However, these measurements cannot be usedas such to guide the design of collaborative robots.Firstly, comparing the overall ergonomic performanceof different robots based on all the ergonomic indica-tors is not straightforward, because each indicator hasa different biomechanical meaning, so different indi-catorsmay lead to different conclusions. Secondly, theraw measurements do not provide any hint about howto improve the robot design, i.e. which parametersshould mainly be modified in order to enhance theoverall ergonomic performance. In order to answerthese questions, the most informative indicators mustbe identified, as well as how much they are influencedby each parameter of the robot. Since no straightfor-ward analytical relation between robot parameters andergonomic indicators can generally be established, astatistical sensitivity analysis (SA) - which rely onthe numerical evaluation of the ergonomic indicatorsfor many values of the input parameters - must beconducted (Saltelli et al., 2000). The whole processcan be summarized as follows (Fig. 3):

1. Define the robot parameters which can be al-tered and select, among all the possible combi-nations, the values that should be tested.

2. Simulate the execution of the activity with theautonomous DHM, for each selected combina-tion of parameters values, in order to measurethe ergonomic indicators.

3. Compute sensitivity measures for the er-gonomic indicators, based on their values in allthe tested cases.

At the early stages of the design process, the numberof possible robot designs is infinite, and there is apriori no reason to choose one over another. There-fore, in order to be very generic, real robot designsare not used for the SA. Instead a robot is simulatedwith a parametrizable 6D mass-spring-damper system(robot abstraction) attached to the DHM hand, and onwhich external forces can be applied to simulate therobot actuation. This system represents the positive

1See (Maurice, 2015) and (Maurice et al., 2015) for a detaileddescription of the tasks included in the controller in autonomous andin replay modes.

2Simulating grasping is beyond the scope of this work, so thehuman grasp is represented by a 6D spring-damper system betweenthe manikin hand and the robot handle.

4

Page 6: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

P. Maurice, A DHM tool for guiding the ergonomic design of collaborative robots

(strength amplification) and negative (equivalent dy-namic of the robot at the end-effector) effects on theworker. The possible geometric interferences betweenthe robot and the worker are simulated by limiting theDHM movements (joints range of motion) and mod-ifying its posture (feet positions, joint reference posi-tion...). Parameters representing the diversity of work-ers are added, to ensure that human features do nothave a strong impact on the ergonomic situation. Theexperimental design of the extended FAST (Fourieramplitude sensitivity testing) method (Saltelli et al.,1999) is used for choosing the appropriate parame-ters values to test for the SA. Indeed, the explorationmethod used in FAST is a good compromise betweenthe comprehensiveness of the space exploration andthe number of trials.

Task description

Parameters set #NParameters set #1

Human and robotparameters

Selection

...

Analysis

Relevant indicators

Influential parameters

Indicators set #1 Indicators set #N...

Dynamic simulation

Manikin controller

LQP

Robot controller

Strengthamplification

Figure 3: Flow chart of the method for identifying informa-tive ergonomic indicators and influential parameters.

Once the simulations are run for all the selected com-binations of parameters values, the SA is performed toidentify the most relevant ergonomic indicators. Thepurpose of this work is not to assess the absolute levelof MSDs risks, but to compare different collaborativerobots. In this context, the relevance of an indicator isnot related to its value, but to its variations when theactivity is performed with different robots: the mostinformative indicators are the ones with the highestvariance. The indicators have non-homogeneous unitsand do not have the same order of magnitude, sothey need to be scaled before their variances can becompared. An average value of the order of magnitudeof each indicator is roughly estimated by measuringthe indicator in many different situations (throughDHM simulations), and is used for the scaling (Mau-rice et al., 2014b). Once the indicators are rankedaccording to their variance, the number of indicators

that are kept to sufficiently summarize the overallergonomic situation is chosen according to the Screetest (criterion used in PCA).Eventually, the most influential parameters (i.e. theparameters that have the strongest effects on the rel-evant indicators) are identified through the computa-tion of Sobol indices (Sobol, 1993), with the FASTmethod. Indeed, Sobol indices allow a precise rankingof the influence of the different parameters: each indexmeasures the percentage of variance of an indicatorthat is explained by the corresponding parameter.

3. Application

The whole method for guiding the design of a collab-orative robot is applied to a real activity. The motionof a human subject performing the activity is recordedand replayed, in order to acquire the technical gestureto execute. This gesture is used as an input for the SA.Based on the SA results, the robot parameters whichshould mainly be worked on in order to enhance theergonomic performance are selected. An evolutionaryalgorithm optimization (Goldberg, 1989) is then usedto determine optimal values of these parameters - withrespect to the identified relevant indicators.

3.1. Acquisition of the initial situation

The task considered here consists in drilling six holesconsecutively in a vertical slab of autoclaved aeratedconcrete, with a portable electric drill. The subject’smotions are recorded with a CodaMotion system, anda 6 axes ATI force sensor is embedded in the drillhandle, for measuring the drilling forces (Fig. 4).The recorded motion is replayed with a DHM3 inthe XDE dynamic simulation framework (Merlhiotet al., 2012), according to the dynamic replay methoddescribed in section 2.2..

CodaMotion

camera

CodaMotion

markers

Force sensor

Figure 4: Motion capture instrumentation for the drilling. Acommercial drill has been modified to embed a force sensor.The red circles on the slab represent the drilling points.

3.2. Sensitivity analysis

Once the technical gesture is known (hand trajectoryand drilling force profile recorded on the human sub-ject), the drilling activity is simulated in XDEwith the

3See video here: http://pages.isir.upmc.fr/~padois/website/fichiers/videos/maurice_drilling_dyn_replay.mp4

5

Page 7: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

P. Maurice, A DHM tool for guiding the ergonomic design of collaborative robots

Table 1: Sobol indices for all five ergonomic indicators identified as relevant, for the drilling activity. The ergonomic indicatorsare presented in decreasing order of importance (decreasing variance) from left to right: the percentages below their namescorrespond to the percentage of the total variance they explain. FTR stands for force transmission ratio. Numbers are coloredfrom blue (minimum) to red (maximum), to facilitate the reading.

Relevant ergonomic indicatorsLegs Right Arm Back FTR drilling Right Arm

position torque torque direction position31% 19% 14% 10% 7%

Parameters

Manikin height 10−3 0.13 0.19 0.42 0.07Manikin bmi 10−3 0.05 0.02 0.21 10−5

Pelvis orientation 10−4 0.10 0.01 0.15 0.15Pelvis distance 10−3 10−4 0.01 0.02 0.03

Upper body ref. position 0.60 0.20 0.56 0.08 0.23Upper body joint limits 0.26 0.01 0.06 10−3 0.28

Robot mass 10−4 10−6 10−5 10−6 10−5

Amplification coefficient 10−4 0.46 10−5 10−4 10−5

autonomous DHM, in all the conditions that need to betested for the SA. The input parameters representingthe diversity of potential workers and robots that areused in the present experiment, are listed in table 1 (theDHM upper-body joint limits and reference positions,and pelvis distance/orientation with respect to the stabrepresent the robot-worker geometric interference).The choice of the parameters values according to theFAST analysis results in a total of 8000 trials.Table 1 summarizes the ergonomic indicators thatare identified as relevant according to the proposedanalysis, as well as Sobol indices for these indicators.Five ergonomic indicators are identified as relevant,out of 26 indicators in the initial list (see section 2.1.).These five indicators together represent 80% of thetotal variance information, therefore only little infor-mation is lost by not considering the other indicators.The selection of the upper-body torque and positionindicators is not surprising, given that the activityrequires the exertion of a non-negligible force withthe right hand, while covering a quite extended area.The absence of any velocity or acceleration indica-tors seems consistent with the fact that the drillingactivity does not require fast motions. However, thepresence of the legs joint position indicator as themostdiscriminating indicator is less expected and couldhardly have been guessed. Similarly, some parameter-indicator relations are strongly expected, and confirmthe consistency of the proposed analysis (e.g. rightarm torque vs. amplification coefficient), while oth-ers highlight some less straightforward effects (e.g.upper-body geometric parameters strongly affect thelegs position indicator).Overall, the SA highlights two important trends for thedesign of a robot for the drilling activity: the mass ofthe robot does not seem to be a critical parameter (froman ergonomic point of view), whereas the morphologyof the robot is (significant effect of the parametersrepresenting the robot-worker interference).

3.3. Optimization of a robot morphology

Once the crucial design parameters have been iden-tified (robot morphology here), they need to be opti-

mized with respect to the relevant ergonomic indica-tors. In the present application, a generic 7 DoFs robotarchitecture is considered, in which the lengths of thefirst five segments are variable (Fig. 5). The optimiza-tion aims at finding optimal values for the segmentslengths, as well as for the position and orientation ofthe robot base. As the purpose here is to make a proofof concept, only one average worker morphology isconsidered for the optimization.

L1

L2

L3 L4

L5 Tool

Robot base User handle

Figure 5: 7 DoFs Kuka LWR-like robot.

The optimization is performed thanks to a couplingbetween the evolutionary algorithm software Sferesv2(Mouret et al., 2010) and the XDE simulation frame-work. Sferesv2 provides robot candidates to evaluate,and, for each candidate, its performances aremeasuredthrough an autonomous DHM simulation.In order to limit the number of objectives (opti-mization criteria) in the optimization (which other-wise never converges), only the ergonomic indicatorsidentified as relevant are considered. Furthermore,given the parameters that are optimized here and theparameter-indicator relations (Table 1), the right handFTR is removed (not affected) and the right arm andthe back torque indicators are gathered into one singleindicator (affected in similar ways). Consequently, atotal of three ergonomic objectives are included in theoptimization. The position error of the drill extremityduring the drilling phases is added to the objectives,to evaluate the quality of the task execution.The optimization converges after about 150 genera-tions. Over generations, the mean value of each ob-jective in the whole population decreases, showingthat the overall performance (i.e. the four objectives)of the robots in the population do improve. However,the situation with the robot is never compared withthe non-assisted situation, so there is no certainty thatthe use of a robot - even an optimized one - is indeed

6

Page 8: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

P. Maurice, A DHM tool for guiding the ergonomic design of collaborative robots

beneficial. The ergonomic indicators that are relevantfor the current activity (Table 1) are therefore mea-sured in the reference situation (no robot) and withthe assistance of two near-optimal robots, chosen torepresent a certain diversity of solutions (Fig. 6). Theresults are displayed in Table 2.

(a) No robot (b) Robot R1 (c) Robot R2

Figure 6: Snapshot of the autonomous DHM performingthe drilling activity, without any assistance and with theassistance of two different near-optimal robots. The coloredspheres represent the instantaneous level of joint effort.

Table 2: Values of the relevant ergonomic indicators mea-sured without assistance (No robot), and with the assistanceof two near-optimal robots (R1 andR2). For each indicator,the value displayed is the percentage of the indicator refer-ence value (used for the scaling), so that the comparison ismore understandable (the reference value gives an insightinto the average order of magnitude of the indicator, how-ever it does not provide any indication on the absolute levelof risk). The indicators in red are worsened by the robot,whereas those in green are improved.

No robot R1 R2

Right arm position 90 105 125Legs position 15 25 18Right arm torque 125 38 47Back torque 75 43 38FTR drilling 130 105 112

The right arm position indicator is actually degradedby the use of the collaborative robots. This is dueto the lack of transparency of the robot: the robotgeometric volume hinders the manikin gesture. On thecontrary, the torque indicators (right arm and back) aresignificantly improved by the use of the robots. Thisis expected since the robot provides strength ampli-fication. In the end, though some indicators are de-graded, the comparatively significant improvementsin the torque indicators demonstrate the benefit of therobots. Nevertheless, the performances of both robotsare not equivalent, and it is hard to say which robotis overall the best. The choice between the differ-ent near-optimal robots is then left to the designeror ergonomist, according to his/her main concerns.The optimization remains nevertheless useful, sinceit performs a pre-selection of the best performingrobots. Moreover, the purpose of the optimization isnot to replace the designer, but to provide him/her withinteresting preliminary designs to be worked on, forfurther improving the robot performances.

4. Discussion

The physically consistent results, and the improve-ment of the robots performances obtained throughthe optimization, demonstrate the usefulness of theproposed method. However its application within thedesign process of collaborative robots for industrialtasks should be considered carefully because of somecurrent limitations, which are discussed thereafter.In the proposed ergonomic indicators, the repetitive-ness factor is not taken into account at all, though itis an important MSDs risk factors. Therefore, onlyrobots which do not significantly affect the work ratecan be compared, which restricts the range of possi-ble applications of the proposed assessment method.Besides, the duration factor is only roughly takeninto account through the time integral value of eachergonomic indicator, thus neglecting its temporal vari-ations. Taking into account the time-frequency aspectof the gesture in the evaluationwould definitely enablea more accurate assessment. However, it requires tounderstand how these time factors affect the humanphysical capacities, which is closely related to theopen problem of fatigue modeling.The realism of the autonomous DHM behavior is alsoa crucial issue, since it affects the biomechanical re-liability of the results. Compared to kinematic anima-tion techniques, the optimization based controller usedhere is a first step in the right direction, but there isstill a long way to go. For instance, the DHM currentlylacks autonomy regarding feet placement, which canlead to awkward postures especially if the robot hin-ders the DHM gestures. However, simulating highlyrealistic human motions requires to understand thepsychophysical principles that voluntary movementsobey. Nevertheless, though the results of the SA andoptimization presented in this paper are affected bythese autonomous DHM limitations, the method initself is independent from the DHM control. Thus inthe near future an improved control law could be usedto animate the autonomous DHM, while the analysismethods remain the same.

5. Conclusion

This paper presents a generic tool for performing de-tailed ergonomic comparisons of collaborative robots,and its application to the ergonomic design of suchrobots. The whole tool is based on dynamic DHMsimulations, and therefore requires only very littleinput data. For each new activity, relevant ergonomicindicators are automatically selected among a list ofabout 30 indicators, thanks to a sensitivity analysis,and critical design parameters of the robot are iden-tified. The whole method is applied to the optimiza-tion of a robot morphology for assisting a drillinggesture. The results of the sensitivity analysis are forthe most part in accordance with intuitive ergonomicconsiderations, but they also highlight and quantifysome less straightforward phenomena. In the end, theoutput of the evolutionary optimization demonstratesthe interest of the proposed approach for easily provid-

7

Page 9: A digital human tool for guiding the ergonomic design of ... · A digital human tool for guiding the ergonomic design of collaborative robots Pauline Maurice, Vincent Padois, Yvan

P. Maurice, A DHM tool for guiding the ergonomic design of collaborative robots

ing well-performing preliminary robot designs. Even-tually, if the framework presented in this work ad-dresses specifically the collaborative robots providingstrength amplification, it could easily be adapted forother kinds of collaborative robots, assistive devices,or more generally workstations

References

Chaffin D.B., 2007. Human motion simulation forvehicle and workplace design. Human Factors andErgonomics in Manufacturing & Service Industries, 17(5), 475–484.Chiu S.L., 1987. Control of redundant manipulatorsfor task compatibility. Proceedings of the IEEE In-ternational Conference on Robotics and Automation, 4,1718–1724.Colgate JE, Peshkin M, and Klostermeyer SH, 2003.Intelligent assist devices in industrial applications: areview. Proceedings of the IEEE/RSJ InternationalConference on Intelligent Robots and Systems, 2516–2521.Damsgaard M., Rasmussen J., Christensen S. T., SurmaE., and Zee M.de, 2006. Analysis of musculoskeletalsystems in the anybody modeling system. SimulationModelling Practice and Theory, 14(8), 1100–1111.David G.C., 2005. Ergonomicmethods for assessing ex-posure to risk factors for work-related musculoskeletaldisorders. Occupational medicine, 55(3), 190–199.Delleman N.J., Haslegrave C.M., and Chaffin D.B.,2004. Digital HumanModels for Ergonomic design andEngineering. In: Working postures and movements -Tools for evaluation and engineering. CRC Press.Delp S.L., Anderson F.C., Arnold A.S., Loan P., HabibA., John C.T., Guendelman E., and Thelen D.G., 2007.Opensim: open-source software to create and analyzedynamic simulations of movement. IEEE Transactionson Biomedical Engineering, 54(11), 1940–1950.Goldberg D.E., 1989. Genetic algorithms in search,optimization, and machine learning. Addison Wesley.Kajita S., Kanehiro F., Kaneko K., Fujiwara K., HaradaK., Yokoi K., and Hirukawa H., 2003. Biped walkingpattern generation by using preview control of zero-moment point. Proceedings of the IEEE InternationalConference on Robotics and Automation, 2, 1620–1626.Lämkull D., Hanson L., and Örtengren R., 2009. Acomparative study of digital human modelling simula-tion results and their outcomes in reality: A case studywithin manual assembly of automobiles. InternationalJournal of Industrial Ergonomics, 39(2), 428–441.Li G. and Buckle P., 1999. Current techniques forassessing physical exposure to work-related muscu-loskeletal risks, with emphasis on posture-based meth-ods. Ergonomics, 42(5), 674–695.Luttmann A, Jäger M, Griefahn B, Caffier G, LiebersF, and Steinberg U, 2003. Preventing musculoskeletaldisorders in the workplace. World Health Organization.

Protecting Workers’ Health Series, 5.Maurice P., 2015. Virtual ergonomics for the design ofcollaborative robots. PhD thesis, Université Pierre etMarie Curie-Paris VI.Maurice P., Measson Y., Padois V., and Bidaud P.,2013. Assessment of physical exposure to muscu-loskeletal risks in collaborative robotics using dynamicsimulation. Proceedings of the 19th CISM-IFtommSymposium on Robot Design, Dynamics, and Control„544, 325-332.Maurice P., Measson Y., Padois V., and Bidaud Ph.,2014a. Experimental assessment of the quality of er-gonomic indicators for collaborative robotics computedusing a digital human model. Proceedings of the 3rdDigital Human Modeling Symposium.Maurice P., Schlehuber P., Padois V., Measson Y., andBidaud P., 2014b. Automatic selection of ergonomie in-dicators for the design of collaborative robots: A virtual-human in the loop approach. 14th IEEE-RAS Interna-tional Conference on Humanoid Robots, 801–808.Maurice P., Padois V., Measson Y., and Bidaud P.Sensitivity analysis of human motion for the auto-matic improvement of gestures. https://hal.archives-ouvertes.fr/hal-01221647, 2015.Merlhiot X., Le Garrec J., Saupin G., and Andriot C.,2012. The xde mechanical kernel: Efficient and ro-bust simulation of multibody dynamics with intermittentnonsmooth contacts. Proceedings of the 2nd Joint Inter-national Conference on Multibody System Dynamics.Mouret J.B., Doncieux S., and others , 2010. Sferesv2:Evolvin’in the multi-core world. Proceedings of theIEEE Congress on Evolutionary Computation.Salini J., Padois V., and Bidaud P., 2011. Synthesis ofcomplex humanoid whole-body behavior: a focus on se-quencing and tasks transitions. Proceedings of the IEEEInternational Conference on Robotics and Automation,1283–1290.Saltelli A., Tarantola S., andChanK.P.S., 1999. A quan-titative model-independent method for global sensitivityanalysis of model output. Technometrics, 41(1), 39–56.Saltelli A., Chan K., and Scott E.M., 2000. Sensitivityanalysis. Wiley.Schneider E and Irastorza X, 2010. OSH in figures:Work-related musculoskeletal disorders in the EU -Facts and figures. European Agency for Safety andHealth at Work.Sobol I.M., 1993. Sensitivity estimates for non linearmathematical models. Mathematical Modelling andComputational Experiments, 407–414.Xiang Y., Arora J.S., Rahmatalla S., Marler T., Bhatt R.,and Abdel-Malek K., 2010. Human lifting simulationusing a multi-objective optimization approach. Multi-body System Dynamics, 23(4), 431–451.Yoshikawa T., 1985. Dynamic manipulability of robotmanipulators. Proceedings of the IEEE InternationalConference on Robotics and Automation, 2, 1033–1038.

8