Human-oriented design of collaborative robots

https://doi.org/10.1016/j.ergon.2016.11.011Get rights and content

Highlights

  • A method for performing detailed ergonomic assessments of co-manipulation activities is proposed.

  • The method relies on sensitivity analysis of ergonomic indicators, through digital human simulations.

  • Digital human simulations are coupled to an evolutionary algorithm for robot design optimization.

  • The whole method is time and cost effective because it requires only little input data.

Abstract

Collaborative robotics is a possible solution to the problem of musculoskeletal disorders (MSDs) in industry, but efficiently designing such robots remains an issue because ergonomic assessment tools are ill-adapted to such devices. This paper presents a generic method for performing detailed ergonomic assessments of co-manipulation activities and its application to the optimal design of collaborative robots. Multiple ergonomic indicators are defined to estimate the different biomechanical demands which occur during manual activities. For any given activity, these indicators are measured through dynamic virtual human simulations, for varying human and robot features. Sensitivity indices are thereby computed to quantify the influence of each parameter of the robot and identify those which should mainly be modified to enhance the ergonomic performance. The sensitivity analysis also allows to extract the indicators which best summarize the overall ergonomic performance of the activity. An evolutionary algorithm is then used to optimize the influential parameters of the robot with respect to the most informative ergonomic indicators, in order to generate an efficient robot design. The whole method is applied to the optimization of a robot morphology for assisting a drilling activity. The performances of the resulting robots confirm the relevance of the proposed approach.

Introduction

Work-related musculoskeletal disorders (MSDs) represent a major health problem in developed countries. They account for the majority of reported occupational diseases and affect almost 50% of industrial workers (Schneider and Irastorza, 2010). Since MSDs result from strenuous biomechanical solicitations (Luttmann et al., 2003), assisting workers with collaborative robots can be a solution when a task is physically demanding yet too complex to be fully automatized (Fig. 1); a collaborative robot enables the joint manipulation of objects with the worker (co-manipulation) and thereby provides a variety of benefits, such as strength amplification, inertia masking and guidance via virtual surfaces and paths (Colgate et al., 2003).

In order to design a robot which decreases at best the risk of developing MSDs, an ergonomic assessment of the robot-worker system must be performed throughout the design process. Though standard ergonomic assessments are based on the observation of a worker performing the task (Li and Buckle, 1999, David, 2005), digital evaluations now tend to replace physical evaluations in the design process of workstations; digital evaluations – in which a digital human model (DHM) is used to simulate the worker – indeed present several major advantages (Chaffin, 2007). Firstly, the simulation enables easy access to detailed biomechanical quantities, which otherwise can only be measured on real humans through complex instrumentation, if at all (e.g. muscle or joint forces). Secondly, different morphologies of workers can easily be tested without the need for a wide variety of real workers. And thirdly, a virtual – instead of a physical – mock-up of the robot is used for digital assessments, thus removing the need to build a new prototype every time a parameter of the robot is tuned. The overall development time and cost is thereby decreased.

To perform digital ergonomic evaluations, several commercial DHM software for workplace design provide ergonomic analysis tools (e.g. Delmia, Jack (Raschke, 2004), Ramsis (Seidl, 2004), Sammie (Porter et al., 2004)). These software – based on simple rigid-body models of the human body – include standard assessment methods which estimate an absolute level of risk depending on the main MSDs factors (Luttmann et al., 2003) (posture, effort, duration and frequency of the task) and possibly additional factors (e.g. RULA (McAtamney and Corlett, 1993), REBA (Hignett and McAtamney, 2000) and OWAS (Karhu et al., 1981) methods, OCRA index (Occhipinti, 1998), NIOSH equation (Waters et al., 1993)). The resulting ergonomic indicators are, however, either very rough (e.g. effect of external load in RULA) and/or task-specific (e.g. NIOSH equation for lifting loads), so they do not accurately cover all kinds of manual activities which may be addressed by collaborative robots. Besides, these assessment methods are static, i.e. dynamic phenomena are not taken into account; yet fast motions do increase the risk of developing MSDs (Marras et al., 1993). In collaborative robotics, evaluating the dynamic phases of an activity is even more important because the robot is never perfectly backdrivable and some phenomena cannot be compensated even with a dedicated control law (e.g. additional inertia); manipulating the robot might then require extra efforts and cause new MSDs.

Concurrently to DHM software for workplace design, other DHM software provide more accurate musculoskeletal models of the human body, including muscles, tendons, and bones (e.g. OpenSim (Delp et al., 2007), AnyBody (Damsgaard et al., 2006), LifeMOD). Beyond classic macroscopic measurements (joint angles, joint forces and moments), these software also provide dynamic measurements (joint velocities and accelerations) and quantities that more accurately account for the biomechanical demands on the human body (muscle force, tendon deformation, muscle fiber length …). The high number of outputs (one for each muscle/tendon/joint) is, however, difficult to interpret without specific biomechanical knowledge, especially when the purpose is to summarize the global ergonomic level of the activity.

The second criticism which can be addressed to both kinds of DHM software concerns the animation of the DHM. The DHM motion is generated through forward or inverse kinematics, pre-defined postures and behaviors (e.g. walk towards, reach towards), or from motion capture data. Apart from motion capture, none of these animation techniques enables to come up with a truly realistic human motion. Kinematic techniques do not take into account the inertial properties of the human body or external load, so the simulated motion is rarely human-like (Chaffin, 2007). Pre-defined behaviors result in more realistic motions since they rely on a pre-recorded motions database, but only a limited number of behaviors can be simulated and they become unrealistic when external conditions are modified (e.g. adding a load in a reaching motion). In general, the obtained motion is not even dynamically consistent. For instance, the DHM balance is never considered though it affects the relevance of the evaluation (Lämkull et al., 2009). As for motion capture, the human subject and the avatar must experience a similar environment to obtain a realistic simulation. In particular, the interaction forces with the environment are crucial, so the subject must either be provided with a physical mock-up (Fig. 2) or be equipped with complex instrumentation (digital mock-up through virtual reality and force feedback devices). Motion capture is therefore highly time and resource consuming. In order to circumvent the above-mentioned issues, De Magistris et al. developed an optimization-based DHM controller to automatically simulate dynamically consistent motions (De Magistris et al., 2013). The dynamic controller computes DHM joint torques from a combination of anticipatory feedforward and feedback control. It has many advantages over kinematics techniques, such as ensuring DHM balance and generating hand trajectories that are in accordance with some psychophysical principles of voluntary movements. However, though this controller has been successfully used for a virtual ergonomic assessment, the Jacobian-transpose method used in the feedback control does not guarantee the optimality of the solution, because joint torques limits cannot be explicitly included in the optimization.

Eventually, evaluating the ergonomic benefit provided by a collaborative robot requires that the robot be included in the DHM simulation. Though most DHM software can simulate a DHM within a static environment, they cannot simulate the motion of a collaborative robot which depends on its physical interaction with the DHM, both through its control law and through physical interferences.

Thus, despite many available tools for performing virtual ergonomic assessments, none of them is suitable to evaluate co-manipulation activities. This work therefore presents a novel approach for quantitatively comparing the ergonomic benefit provided by different collaborative robots when performing a given activity, and its application to the optimal design of such robots. The proposed method consists in four components (Fig. 3):

  • 1

    A list of ergonomic indicators defined to accurately account for the different biomechanical demands which occur during manual activities. They cover all kinds of manual activities, without requiring any a priori hypotheses on the activity that is performed.

  • 2

    A dynamic simulation framework in which a DHM can interact with a controlled collaborative robot. The simulation is used to measure the ergonomic indicators. The DHM is animated through an optimization-based whole-body controller to ensure the dynamic consistency of the motion. The controller can be used either with high level tasks descriptions (autonomous DHM, 2a), or with motion capture data (2b). 2a enables the evaluation of robots under development without the need for a human subject or physical mock-ups, while 2b allows the replay of a recorded activity to acquire a reference situation (non-assisted gesture) or evaluate existing robots.

  • 3

    A sensitivity analysis framework with which the relevance of each ergonomic indicator and its dependence on the robot parameters can be established – for any given activity – without the need for much input data. The analysis enables the identification of the indicators which best summarize the overall ergonomic performance, and of the robot parameters which most affect this performance. The aforementioned simulation framework is used to automatically create and simulate a variety of situations.

  • 4

    A framework for optimizing design parameters of a collaborative robot with respect to relevant ergonomic indicators, based on a multi-objective evolutionary algorithm.

Thanks to the proposed tools, comparing and optimizing the ergonomic benefit provided by collaborative robots is facilitated. The technical gesture is acquired on the initial situation and serves as an input for the sensitivity analysis. The sensitivity analysis enables the identification of a small number of ergonomic indicators relevant for the comparison of robots performances, as well as of the robot parameters to primarily optimize. An optimal robot is then designed with the evolutionary tool by optimizing the relevant ergonomic indicators. The initial (non-assisted) and final (with the optimized robot) situations can eventually be compared, to ensure the benefit provided by the robot.

The paper is organized as follows. Section 2 describes the whole methodology (the four components). Section 3 presents an application (protocol and results) of the proposed method, which purpose is the optimization of the morphology of a collaborative robot for a drilling activity. The current limitations of the proposed method are discussed in section 4.

Section snippets

Method

In digital human modeling, the human body can be represented with different level of detail (rigid bodies, muscles …). The chosen model, however, affects both the biomechanical quantities measured on the model – hence the formulation of ergonomic indicators – and the controller generating the DHM motion (definition of the actuation variables). In this work, the human body is represented with rigid bodies and does not include muscle actuation; each joint is controlled by a single actuator. Even

Results

The whole method for guiding the design of collaborative robots presented in section 2 is applied to a real activity. The motion of a human subject performing the considered activity is recorded and replayed, to evaluate the initial situation as a baseline. Autonomous DHM simulations are then run to perform the sensitivity analysis. The indicators which best summarize the overall ergonomic performance of the considered activity are thereby selected, and the robot parameters which should be

Discussion

The physically consistent results and the improvement of the robots performances obtained through the optimization demonstrate the usefulness of the proposed method. Its application within the design process of collaborative robots for industrial tasks should, however, be considered carefully because of some current limitations which are discussed thereafter.

Conclusion

This paper presents a generic method for performing detailed ergonomic comparisons of collaborative robots and its application to the optimal design of such robots. The whole method is based on DHM simulations and therefore requires only little input data (in particular, no extensive motion capture experiments are needed). For each new activity, ergonomic indicators relevant for robots comparison are automatically selected among about 30 generic indicators, using a sensitivity analysis.

Acknowledgement

This work was partially supported by the RTE company through the RTE/UPMC chair “Robotics Systems for field intervention in constrained environments”, held by V. Padois. The authors would like to thank P. Schlehuber for his significant help for the implementation of the sensitivity analysis and optimization tools.

References (60)

  • K. Abdel-Malek et al.

    Human Performance Measures: Mathematics

    (2005)
  • Abe, Y., da Silva, M., Popović, J., 2007. Multiobjective control with frictional contacts, Proceedings of the ACM...
  • Bouyarmane, K., Kheddar, A., 2011. Multi-contact stances planning for multiple agents, IEEE International Conference on...
  • D. Chaffin

    Human motion simulation for vehicle and workplace design

    Hum. Factors Ergonomics Manuf. Serv. Industries

    (2007)
  • D. Chaffin et al.

    Occupational Biomechanics

    (2006)
  • S. Chiu

    Control of redundant manipulators for task compatibility

    Proc. IEEE Int. Conf. Robotics Automation

    (1987)
  • Colgate, J., Peshkin, M., Klostermeyer, S., 2003. Intelligent assist devices in industrial applications: a review,...
  • G. David

    Ergonomic methods for assessing exposure to risk factors for work-related musculoskeletal disorders

    Occup. Med.

    (2005)
  • K. Deb

    Multi-objective Optimization Using Evolutionary Algorithms

    (2001)
  • K. Deb et al.

    A fast and elitist multiobjective genetic algorithm: NSGA-II

    IEEE Trans. Evol. Comput.

    (2002)
  • S. Delp et al.

    OpenSim: open-source software to create and analyze dynamic simulations of movement

    IEEE Trans. Biomed. Eng.

    (2007)
  • S. Doncieux et al.

    Evolutionary Robotics: Exploring New Horizons, New Horizons in Evolutionary Robotics

    (2011)
  • A. Escande et al.

    Hierarchical quadratic programming: fast online humanoid-robot motion generation

    Int. J. Robot. Res.

    (2014)
  • D. Goldberg

    Genetic Algorithms in Search, Optimization, and Machine Learning

    (1989)
  • P. Gribble et al.

    Role of cocontraction in arm movement accuracy

    J. Neurophysiology

    (2003)
  • J. Hicks et al.

    Is my model good enough? Best practices for verification and validation of musculoskeletal models and simulations of movement

    J. Biomech. Eng.

    (2015)
  • S. Hignett et al.

    Rapid entire body assessment (REBA)

    Appl. Ergon.

    (2000)
  • W. Hoeffding

    A class of statistics with asymptotically normal distribution

    Ann. Math. statistics

    (1948)
  • K. Holzbaur et al.

    A model of the upper extremity for simulating musculoskeletal surgery and analyzing neuromuscular control

    Ann. Biomed. Eng.

    (2005)
  • Ibanez, A., Bidaud, P., Padois, V., 2014. Emergence of humanoid walking behaviors from Mixed-Integer Model Predictive...
  • Cited by (101)

    View all citing articles on Scopus
    View full text