On-line feasible wrench polytope evaluation based on human musculoskeletal models: an iterative convex hull method

Many recent human-robot collaboration strategies, such as Assist-As-Needed (AAN), are promoting humancentered robot control, where the robot continuously adapts its assistance level based on the real-time need of its human counterpart. One of the fundamental assumptions of these approaches is the ability to measure or estimate the physical capacity of humans in real-time. In this work, we propose an algorithm for the feasibility set analysis of a generic class of linear algebra problems. This novel iterative convex-hull method is applied to the determination of the feasible Cartesian wrench polytope associated to a musculoskeletal model of the human upper limb. The method is capable of running in real-time and allows the user to define the desired estimation accuracy. The algorithm performance analysis shows that the execution time has near-linear relationship to the considered number of muscles, as opposed to the exponential relationship of the conventional methods. Finally, real-time robot control application of the algorithm is demonstrated in a Collaborative carrying experiment, where a human operator and a Franka Emika Panda robot jointly carry a 7kg object. The robot is controlled in accordance to the AAN paradigm maintaining the load carried by the human operator at 30% of its carrying capacity.

[1]  J. Maciejowski,et al.  Equality Set Projection: A new algorithm for the projection of polytopes in halfspace representation , 2004 .

[2]  M. Pandy Moment arm of a muscle force. , 1999, Exercise and sport sciences reviews.

[3]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[4]  Antonio Bicchi,et al.  Manipulability of cooperating robots with unactuated joints and closed-chain mechanisms , 2000, IEEE Trans. Robotics Autom..

[5]  Philippe Gorce,et al.  Upper-Limb Isometric Force Feasible Set: Evaluation of Joint Torque-Based Models , 2021, Biomechanics.

[6]  Y. Koutedakis,et al.  Exercise and Sport Sciences Reviews , 1990 .

[7]  Scott L. Delp,et al.  Full-Body Musculoskeletal Model for Muscle-Driven Simulation of Human Gait , 2016, IEEE Transactions on Biomedical Engineering.

[8]  M G Pandy,et al.  Static and dynamic optimization solutions for gait are practically equivalent. , 2001, Journal of biomechanics.

[9]  Kazuhiro Kosuge,et al.  Progress and prospects of the human–robot collaboration , 2017, Autonomous Robots.

[10]  Pasquale Chiacchio,et al.  Evaluation of force capabilities for redundant manipulators , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[11]  B. Donald,et al.  Quantifier Elimination for Conjunctions of Linear Constraints via a Convex Hull Algorithm , 2013 .

[12]  Jirí Matousek,et al.  Ray shooting and parametric search , 1992, STOC '92.

[13]  Jean-Louis Lassez,et al.  Practical issues on the projection of polyhedral sets , 2005, Annals of Mathematics and Artificial Intelligence.

[14]  Jingang Yi,et al.  Strength Capacity Estimation of Human Upper Limb in Human-Robot Interactions with Muscle Synergy Models , 2018, 2018 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[15]  Ying Tan,et al.  CASPR: A comprehensive cable-robot analysis and simulation platform for the research of cable-driven parallel robots , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[16]  Makoto Sasaki,et al.  Vertex Search Algorithm of Convex Polyhedron Representing Upper Limb Manipulation Ability , 2011 .

[17]  A. Laub,et al.  The singular value decomposition: Its computation and some applications , 1980 .

[18]  Ayman Habib,et al.  OpenSim: Open-Source Software to Create and Analyze Dynamic Simulations of Movement , 2007, IEEE Transactions on Biomedical Engineering.

[19]  F. Zajac Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. , 1989, Critical reviews in biomedical engineering.

[20]  Dikai Liu,et al.  Towards using musculoskeletal models for intelligent control of physically assistive robots , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[21]  David Bremner,et al.  Primal—Dual Methods for Vertex and Facet Enumeration , 1998, Discret. Comput. Geom..

[22]  Mickaël Begon,et al.  biorbd: A C++, Python and MATLAB library to analyze and simulate the human body biomechanics , 2021, J. Open Source Softw..

[23]  Vincent Padois,et al.  On-line force capability evaluation based on efficient polytope vertex search , 2020, 2021 IEEE International Conference on Robotics and Automation (ICRA).

[24]  Vincent De Sapio,et al.  Robotics-based synthesis of human motion , 2009, Journal of Physiology-Paris.

[25]  Dikai Liu,et al.  Admittance control scheme for implementing model-based assistance-as-needed on a robot , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[26]  O. Schmitt The heat of shortening and the dynamic constants of muscle , 2017 .

[27]  Anca Velisar,et al.  Benchmarking of dynamic simulation predictions in two software platforms using an upper limb musculoskeletal model , 2015, Computer methods in biomechanics and biomedical engineering.

[28]  Lei Tang,et al.  Operational-space wrench and acceleration capability analysis for multi-link cable-driven robots , 2020 .

[29]  Jun Morimoto,et al.  Assistive Arm-Exoskeleton Control Based on Human Muscular Manipulability , 2019, Front. Neurorobot..

[30]  Gentiane Venture,et al.  Force feasible set prediction with artificial neural network and musculoskeletal model , 2018, Computer methods in biomechanics and biomedical engineering.

[31]  George B. Dantzig,et al.  Fourier-Motzkin Elimination and Its Dual , 1973, J. Comb. Theory, Ser. A.

[32]  Scott L. Delp,et al.  A Model of the Upper Extremity for Simulating Musculoskeletal Surgery and Analyzing Neuromuscular Control , 2005, Annals of Biomedical Engineering.

[33]  Marc Gouttefarde,et al.  Characterization of Parallel Manipulator Available Wrench Set Facets , 2010 .

[34]  Steven Vajda,et al.  Linear Programming. Methods and Applications , 1964 .

[35]  Komei Fukuda,et al.  Double Description Method Revisited , 1995, Combinatorics and Computer Science.

[36]  Mary Galea,et al.  Subject-specific musculoskeletal modeling in the evaluation of shoulder muscle and joint function. , 2016, Journal of biomechanics.