<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Robot. AI</journal-id>
<journal-title>Frontiers in Robotics and AI</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Robot. AI</abbrev-journal-title>
<issn pub-type="epub">2296-9144</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">873558</article-id>
<article-id pub-id-type="doi">10.3389/frobt.2022.873558</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Robotics and AI</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Modeling and Simulation of Robotic Grasping in Simulink Through Simscape Multibody</article-title>
<alt-title alt-title-type="left-running-head">Pozzi et al.</alt-title>
<alt-title alt-title-type="right-running-head">Grasp Simulation in Simscape</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Pozzi</surname>
<given-names>Maria</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/536510/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Achilli</surname>
<given-names>Gabriele Maria</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1693791/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Valigi</surname>
<given-names>Maria Cristina</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1689357/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Malvezzi</surname>
<given-names>Monica</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/137533/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Information Engineering and Mathematics</institution>, <institution>University of Siena</institution>, <addr-line>Siena</addr-line>, <country>Italy</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Engineering</institution>, <institution>University of Perugia</institution>, <addr-line>Perugia</addr-line>, <country>Italy</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/137171/overview">Nadia Magnenat Thalmann</ext-link>, Universit&#xe9; de Gen&#xe8;ve, Switzerland</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/206797/overview">Alessandro Gasparetto</ext-link>, University of Udine, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1119950/overview">Weiwei Wan</ext-link>, Osaka University, Japan</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/213104/overview">Egidio Falotico</ext-link>, Sant&#x27;Anna School of Advanced Studies, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1691473/overview">Enrico Donato</ext-link>, Sant&#x2019;Anna School of Advanced Studies, Italy, in collaboration with reviewer [EF]</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Maria Pozzi, <email>maria.pozzi@unisi.it</email>
</corresp>
<fn fn-type="equal" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>These authors have contributed equally to this work</p>
</fn>
<fn fn-type="other">
<p>This article was submitted to Soft Robotics, a section of the journal Frontiers in Robotics and AI</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>31</day>
<month>05</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>9</volume>
<elocation-id>873558</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>02</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>04</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Pozzi, Achilli, Valigi and Malvezzi.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Pozzi, Achilli, Valigi and Malvezzi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Grasping and dexterous manipulation remain fundamental challenges in robotics, above all when performed with multifingered robotic hands. Having simulation tools to design and test grasp and manipulation control strategies is paramount to get functional robotic manipulation systems. In this paper, we present a framework for modeling and simulating grasps in the Simulink environment, by connecting SynGrasp, a well established MATLAB toolbox for grasp simulation and analysis, and Simscape Multibody, a Simulink Library allowing the simulation of physical systems. The proposed approach can be used to simulate the grasp dynamics in Simscape, and then analyse the obtained grasps in SynGrasp. The devised functions and blocks can be easily customized to simulate different hands and objects.</p>
</abstract>
<kwd-group>
<kwd>robotic grasping</kwd>
<kwd>robotic hands</kwd>
<kwd>multibody simulation</kwd>
<kwd>soft robotic hands</kwd>
<kwd>simulink</kwd>
<kwd>simscape</kwd>
<kwd>MATLAB</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The numerical simulation of robot dynamics is widely diffused in research, industrial and education contexts. It can support the design of new devices from the very beginning, as well as the validation and comparison of different actuation and control systems. Simulations can also be employed to efficiently generate data for learning-based approaches. A comprehensive review of the available simulators for robotic systems has been recently presented in (<xref ref-type="bibr" rid="B11">Collins et al., 2021</xref>). As underlined by <xref ref-type="bibr" rid="B49">Tselegkaridis and Sapounidis (2021)</xref>, simulators constitute also useful and accessible resources for teachers and educators. Eminent examples of software tools for simulating robots include the Robotics Toolbox available in MATLAB and Python (<xref ref-type="bibr" rid="B13">Corke, 2017</xref>; <xref ref-type="bibr" rid="B12">Corke and Haviland, 2021</xref>), Gazebo (<xref ref-type="bibr" rid="B24">Koenig and Howard, 2004</xref>; <xref ref-type="bibr" rid="B41">Qian et al., 2014</xref>), that is integrated in the ROS framework, and SOFA (<xref ref-type="bibr" rid="B6">Allard et al., 2007</xref>), designed for soft robots.</p>
<p>When it comes to the particular problem of simulating robotic grasping and manipulation, an effective software simulation environment should allow to model the used gripper, the grasped object, the environment, and their interactions. GraspIt! (<xref ref-type="bibr" rid="B33">Miller and Allen, 2004</xref>), OpenGRASP (<xref ref-type="bibr" rid="B51">Ulbrich et al., 2011</xref>), and SynGrasp (<xref ref-type="bibr" rid="B28">Malvezzi et al., 2015</xref>), are some of the few available simulators expressly designed for simulating grasping systems. All of them allow to define simulation environments including different hand and object models, but only SynGrasp has been explicitly designed for analysing underactuated and compliant grasps and is implemented in MATLAB. In robotic systems, the structural and mechanical behaviour is strictly related to actuation, sensing and control aspects, therefore a holistic approach is needed to properly design and analyse them. MATLAB has the advantage of being a widely used and powerful environment that allows managing all these aspects in an effective way, without requiring extremely advanced programming and modeling skills.</p>
<p>This paper introduces a method to conduct the multibody simulation of grasping systems in a rather intuitive and user-friendly manner, exploiting widespread software tools like MATLAB&#x2122; and Simulink&#x2122;. Building upon the SynGrasp Toolbox, in which hand and object models can easily be defined, we implemented a new toolbox of functions which connect SynGrasp to Simscape&#x2122; Multibody&#x2122; (MathWorks, Inc., Natick, Massachusetts, United States) through the programmatic creation of Simulink models. In this way, SynGrasp is enriched with the possibility of performing dynamic simulations, and the Simscape simulation outcomes can be seamlessly processed with the SynGrasp functions for grasp analysis. The proposed approach is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Fundamental components of the proposed approach.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g001.tif"/>
</fig>
<p>The multibody simulation of mechanical systems is widely used in mechanical engineering for solving the mechanism&#x2019;s kinematic and dynamic problems. Applications range from mechanical components (<xref ref-type="bibr" rid="B26">Logozzo and Valigi, 2019</xref>), to mechanisms (<xref ref-type="bibr" rid="B52">Valigi et al., 2020a</xref>) and robots (<xref ref-type="bibr" rid="B1">Achilli et al., 2021a</xref>; <xref ref-type="bibr" rid="B56">Zhu et al., 2022</xref>). The multibody model of a mechanical system is composed of rigid and deformable bodies, interconnected by means of kinematic pairs. Each body can undergo large translational and rotational displacements. The nonlinear analysis of mechanical systems can be performed by simulations considering dynamic loading conditions. Multibody simulators can also model the flexibility of bodies either by considering rigid bodies with lumped constraints, stiffness and damping to reproduce the deformability, or by means of models resulting from FEM (Finite Element Method) analyses (<xref ref-type="bibr" rid="B43">Shabana, 2003</xref>). These features can be particularly useful to simulate soft grippers and manipulators (<xref ref-type="bibr" rid="B30">Malvezzi et al., 2018</xref>, <xref ref-type="bibr" rid="B29">2019</xref>; <xref ref-type="bibr" rid="B39">Pozzi et al., 2018</xref>; <xref ref-type="bibr" rid="B3">Achilli et al., 2020</xref>, <xref ref-type="bibr" rid="B2">2021b</xref>; <xref ref-type="bibr" rid="B53">Valigi et al., 2020b</xref>).</p>
<p>Multibody simulation tools often offer the possibility of parametric modelling and the influence of the defined parameters on system dynamics can be investigated. This feature is particularly important in the first stages of product design, in which different solutions are investigated until the required performance is reached. In the successive phases of the development, parametric analysis is also important to study the effects of uncertainties and tolerances. Adams from MSC<xref ref-type="fn" rid="fn2">
<sup>1</sup>
</xref> is one of the first and probably most famous commercial multibody dynamics simulation softwares, widely used in the study of the dynamics of mechanisms. Among open tools adopted in research contexts, Open Dynamics Engine<xref ref-type="fn" rid="fn3">
<sup>2</sup>
</xref> is a very powerful and useful tool that allows creating, testing, and executing high-performance rigid body dynamics. OpenSim<xref ref-type="fn" rid="fn4">
<sup>3</sup>
</xref>, instead, is a free software that is widely used in research and rehabilitation centers for modeling and simulating human movement. MBDyn<xref ref-type="fn" rid="fn5">
<sup>4</sup>
</xref> is another free simulation software for multibody dynamics, originally developed for aerospace applications. Another free multibody dynamics simulation software that is used both in research and industrial contexts is FreeDyn<xref ref-type="fn" rid="fn6">
<sup>5</sup>
</xref>. It is also worth to observe that multibody simulation is a specific package of more general CAE (Computer Aided Engineering) software, as for instance Ansys<xref ref-type="fn" rid="fn7">
<sup>6</sup>
</xref> and Comsol<xref ref-type="fn" rid="fn8">
<sup>7</sup>
</xref>, or CAD systems like SolidWorks<xref ref-type="fn" rid="fn9">
<sup>8</sup>
</xref>.</p>
<p>In this paper, we adopted Simscape Multibody as it is fully integrated within the MATLAB framework and is thus easy to use in conjunction with the SynGrasp Toolbox. Simscape is also rather versatile, allowing the creation of models both in a programmatic way, and by manually assembling blocks. Notwithstanding Simscape Multibody is still less exploited than other simulation environments, also due to its more recent development, examples of robot modeling with Simscape have already been presented, including parallel (<xref ref-type="bibr" rid="B35">Olaya et al., 2017</xref>; <xref ref-type="bibr" rid="B34">Noskievi&#x10d; and Walica, 2020</xref>), industrial (<xref ref-type="bibr" rid="B50">Udai et al., 2011</xref>; <xref ref-type="bibr" rid="B4">Ahn, 2014</xref>; <xref ref-type="bibr" rid="B25">Le Ngoc and Nguyen, 2020</xref>), aerial (<xref ref-type="bibr" rid="B15">De Simone et al., 2017</xref>), legged (<xref ref-type="bibr" rid="B16">Eldirdiry and Zaier, 2018</xref>; <xref ref-type="bibr" rid="B5">Aldair et al., 2020</xref>), mobile (<xref ref-type="bibr" rid="B23">Khnissi et al., 2019</xref>; <xref ref-type="bibr" rid="B46">Siwek et al., 2019</xref>), and surgical (<xref ref-type="bibr" rid="B48">Taghizadegan et al., 2016</xref>) robots.</p>
<p>The paper is organized as follows. The main components and features of the proposed simulation framework are presented in <xref ref-type="sec" rid="s2">Section 2</xref>. Results of grasp simulations conducted with the newly developed functions are reported in <xref ref-type="sec" rid="s3">Section 3</xref> and discussed in <xref ref-type="sec" rid="s4">Section 4</xref>. Lastly, the current limitations and envisaged future developments of the toolbox are summarized in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<title>2 Materials and Methods</title>
<p>The basic elements of the presented framework are the SynGrasp toolbox (<xref ref-type="bibr" rid="B28">Malvezzi et al., 2015</xref>), Simscape Multibody, and the MATLAB Programmatic Model Editing functions. The latter allow to seamlessly connect the quasi-static model of a grasp defined in SynGrasp to its corresponding multibody dynamic model in Simscape. The presented framework is depicted in <xref ref-type="fig" rid="F1">Figure 1</xref> and described in the following, starting from its fundamental components.</p>
<sec id="s2-1">
<title>2.1 Fundamental Components</title>
<sec id="s2-1-1">
<title>2.1.1 SynGrasp</title>
<p>SynGrasp is a MATLAB toolbox for grasp analysis of fully or underactuated robotic hands, in which lumped parameter models of compliant elements and synergistic coordination between joint variables can be modeled. Compliant and deformable elements can be modeled at contact points, in the joints or in the actuation system, including the transmission.</p>
<p>Hand structure and simulation conditions can be set by means of a Graphical User Interface or directly with a MATLAB script. The available functions allow to perform grasp evaluation in quasi-static conditions in terms of contact forces, actuator torques/forces, manipulability properties, grasp quality measures, and grasp stiffness. SynGrasp functions can be easily combined and modified to account for different grasping scenarios. Grasps can be described either using the provided grasp planner or directly defining contact points on the hand with the respective contact normal directions. Functions for the graphical representation of the hand and the object are provided. The toolbox is freely available at <ext-link ext-link-type="uri" xlink:href="http://syngrasp.dii.unisi.it">http://syngrasp.dii.unisi.it</ext-link>.</p>
<p>Since its release, SynGrasp has been used for analysing grasp properties of both human and robotic hands, for robotic hand design and also as a learning tool. In (<xref ref-type="bibr" rid="B54">Yao and Billard, 2020</xref>), the authors used the anthropomorphic hand model provided in SynGrasp to develop a kinematic procedure for estimating hand postures in bimanual tasks, whereas in (<xref ref-type="bibr" rid="B17">Fattahi Sani et al., 2019</xref>), the toolbox was used to develop a hand tracking system in surgical operations. <xref ref-type="bibr" rid="B22">Katyara et al. (2021)</xref> investigated the role of postural synergies in manipulation tasks and used SynGrasp to validate the proposed framework. <xref ref-type="bibr" rid="B19">Garate et al. (2017</xref>, <xref ref-type="bibr" rid="B18">2018)</xref> exploited SynGrasp to implement in-hand manipulation strategies with a fully actuated hand based on Common-Mode Stiffness (CMS) and Configuration-Dependent Stiffness (CDS) principles, and to simulate control strategies for hand-arm systems subject to underactuation constraints (<xref ref-type="bibr" rid="B42">Ruiz Garate and Ajoudani, 2020</xref>). Using SynGrasp, <xref ref-type="bibr" rid="B7">Almeida and Moreno (2020)</xref> further developed the concept of Potential Grasp Robustness (<xref ref-type="bibr" rid="B37">Pozzi et al., 2017</xref>), devising new heuristics for managing computational load, and analysing the influence of uncertainties on its computation (<xref ref-type="bibr" rid="B8">Almeida and Moreno, 2021</xref>). Hybrid Cartesian-joint mapping procedures for anthropomorphic hands were analysed with SynGrasp by <xref ref-type="bibr" rid="B32">Meattini et al. (2021)</xref>. <xref ref-type="bibr" rid="B36">Orabona et al. (2020)</xref> exploited the possibility of modeling underactuated hands in SynGrasp, to design a 3D-printed hand with a simple, yet versatile, structure. <xref ref-type="bibr" rid="B55">Zaidi et al. (2017)</xref> presented a method to model robotic hands grasping 3D deformable object, and SynGrasp functions were used for the graphical representation of grasps.</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Simscape</title>
<p>As previously introduced, multibody simulation aims at solving the kinematic and dynamic problems of mechanical systems, and is particularly useful to study the behaviour of complex mechanical and robotic systems like grippers and manipulators (<xref ref-type="bibr" rid="B1">Achilli et al., 2021a</xref>).</p>
<p>The main parameters used to describe bodies in the multibody simulator are: a local reference frame having the origin in the body&#x2019;s center of mass and the principal axes, the mass, the tensor of inertia in the local reference frame, and other auxiliary references to define the constraints that are represented by relationships between the motion parameters. Both rigid and flexible bodies are modeled with a single or combining multiple blocks able to describe their mechanical behaviour. All bodies are connected by means of joints or with proper constrains and all is assembled into an articulated mechanism, with a number of degrees of freedom resulting from the kinematic relationships provided by the constraint blocks.</p>
<p>Several tools for performing multibody simulations are available. In this paper, we chose to exploit the application Simscape Multibody, as it is a MATLAB toolbox and can thus be easily integrated with SynGrasp. Simscape Multibody can use data from external 3D CAD, like SolidWorks (Dassault Syst&#xe8;mes, V&#xe9;lizy-Villacoublay, France), to import 3D models obtained from 3D scanning (<xref ref-type="bibr" rid="B53">Valigi et al., 2020b</xref>), and to create bodies, constraints, actions, and joints with parametrization by mathematical expressions described in MATLAB. The bodies are characterised by their geometry and consequent inertial properties, which can be modified by the user according to the studied physical system. Forces and moments can be applied to bodies, and contact constraints can be defined. Simscape allows to model physical systems by connecting blocks representing different mechanical elements. Simscape and Simulink blocks can be mixed inside a model and linked through appropriate connectors. In the multibody system presented in this work, hand models are composed of subsystems including more than one block, and contact constraints are defined between the object to be grasped and the gripper&#x2019;s phalanges and palm.</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Programmatic Model Editing</title>
<p>The programmatic modelling functions available in MATLAB allow to create and edit Simulink models programmatically, i.e., through a MATLAB script<xref ref-type="fn" rid="fn10">
<sup>9</sup>
</xref>. This feature is particularly suited for our objective of connecting SynGrasp, which is natively composed of MATLAB scripts and functions, with Simulink models including Simscape Multibody blocks. Through rather intuitive functions it is possible to programmatically add and connect blocks in models and set their parameters and properties.</p>
<p>In this work, we defined a library of basic Simscape Multibody subsystems (i.e., sets of blocks) that can be combined to create hand and object models (see <xref ref-type="sec" rid="s2-2">Section 2.2</xref>). Based on the system that must be simulated, these blocks can be added to a new model and their parameters can be set according to the envisaged application.</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 Description of the Toolbox</title>
<p>The proposed toolbox is composed of a library of basic blocks in.slx format and a set of MATLAB functions aimed at manipulating them to create custom grasping systems, i.e. systems with a custom hand and a custom object that can interact with each other. In this work, we focus on grasping tasks, but the toolbox could be expanded to simulate also in-hand manipulation strategies (<xref ref-type="bibr" rid="B40">Prattichizzo et al., 2020</xref>).</p>
<p>
<xref ref-type="table" rid="T1">Table 1</xref> briefly describes the functions and the blocks of the new toolbox, which are available together with demonstrative scripts at <ext-link ext-link-type="uri" xlink:href="http://syngrasp.dii.unisi.it">http://syngrasp.dii.unisi.it</ext-link>. In the following, we first describe how the two main entities of a grasp, i.e., the hand and the object, are defined in the proposed framework, and then we detail how a grasp can be simulated.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Implemented MATLAB functions and Simulink blocks.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Name</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">SG2Sim_Hand.m</td>
<td align="left">Defines the Simscape model of a hand</td>
</tr>
<tr>
<td align="left">SG2Sim_Palm.m</td>
<td align="left">Defines the Simscape model of the palm of a given hand</td>
</tr>
<tr>
<td align="left">SG2Sim_Finger.m</td>
<td align="left">Defines the Simscape models of the fingers of a given hand</td>
</tr>
<tr>
<td align="left">SG2Sim_BuildObject.m</td>
<td align="left">Defines the Simscape model of an object</td>
</tr>
<tr>
<td align="left">SG2Sim_Contacts.m</td>
<td align="left">Given a hand and an object defines contact contraints between them</td>
</tr>
<tr>
<td align="left">SG2Sim_SimulateGrasp.m</td>
<td align="left">Simulates the closure of the hand over an object and stores the</td>
</tr>
<tr>
<td align="left"/>
<td align="left">achieved contact points and joint angles in the SynGrasp hand structure</td>
</tr>
<tr>
<td align="left">SG2Sim_StartConfiguration.slx</td>
<td align="left">Contains the World frame, the Solver Configuration and the</td>
</tr>
<tr>
<td align="left"/>
<td align="left">Mechanism Configuration</td>
</tr>
<tr>
<td align="left">SG2Sim_module_RJ.slx</td>
<td align="left">Contains the module representing the finger phalanx</td>
</tr>
<tr>
<td align="left">SG2Sim_PalmBlock.slx</td>
<td align="left">Contains palm blocks configured to support a different number</td>
</tr>
<tr>
<td align="left"/>
<td align="left">of fingers</td>
</tr>
<tr>
<td align="left">SG2Sim_NoPalm.slx</td>
<td align="left">This block is loaded in case the fingers have coincident bases</td>
</tr>
<tr>
<td align="left">SG2Sim_Object.slx</td>
<td align="left">Models different objects</td>
</tr>
<tr>
<td align="left">SG2Sim_ExportData.slx</td>
<td align="left">Allows to export simulation outcomes to the Workspace</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s2-2-1">
<title>2.2.1 Hand Definition</title>
<p>In SynGrasp, hand models are defined based on the Denavit-Hartenberg (DH) parameters of the fingers (<xref ref-type="bibr" rid="B45">Siciliano et al., 2009</xref>), which are considered to be open kinematic chains with several links connected through revolute joints (<xref ref-type="bibr" rid="B28">Malvezzi et al., 2015</xref>)<xref ref-type="fn" rid="fn11">
<sup>10</sup>
</xref>. The fingers are connected to a palm that is built starting from the positions of the fingers&#x2019; bases. In the MATLAB workspace, SynGrasp hands are represented as structures with several fields (e.g., number of fingers, number of joints, etc.). The function <italic>SG2Sim_Hand</italic> takes as input a hand structure and builds the corresponding hand model in Simscape Multibody, starting from its palm (<italic>SG2Sim_Palm</italic>) and then defining the fingers (<italic>SG2Sim_Finger</italic>). One of the simplest and one of the most complex hand models available in SynGrasp and their Simscape Multibody counterparts are shown in <xref ref-type="fig" rid="F2">Figure 2A</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Hand definition. <bold>(A)</bold> Examples of hand models in SynGrasp (coloured) and in Simscape Multibody (grey): planar gripper with 2 fingers and anthropomorphic hand. <bold>(B)</bold> Simulink model of the anthropomorphic hand.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g002.tif"/>
</fig>
<p>The creation of a hand in Simscape Multibody follows a modular approach. The hand is made of a palm and one or more fingers, composed of one or more phalanges. An example of hand structure is shown in <xref ref-type="fig" rid="F2">Figure 2B</xref>. Depending on the number of fingers, a certain palm structure is loaded in the Simulink model through the function <italic>SG2Sim_Palm</italic>, and then phalanx modules are assembled to model the fingers with <italic>SGSim_Finger</italic>. Each phalanx has the same structure and is called <italic>module_RJ_xy</italic>, where <italic>x</italic> indicates the finger and <italic>y</italic> indicates the phalanx. As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, a phalanx module contains a <italic>Body</italic> representing the phalanx<xref ref-type="fn" rid="fn12">
<sup>11</sup>
</xref>, a revolute joint representing the joint at the base of the phalanx, and several rigid body transformations blocks, which implement the DH rotations and translations. In hand models having two joints placed at the same position, the <italic>SGSim_Finger</italic> function automatically comments out the <italic>Body</italic> block of the first involved phalanx. In this way, the approach can flexibly handle different hand models, while keeping a modular structure. The anthropomorphic hand shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, for example, has two revolute joints at the base of each finger to account for flexion/extension and adduction/abduction motions (<xref ref-type="bibr" rid="B20">Gioioso et al., 2013</xref>; <xref ref-type="bibr" rid="B31">Marullo et al., 2022</xref>). Thus, in the first phalanx of each finger in the Simscape model, the <italic>Body</italic> block is commented.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Phalanx module. Each phalanx is composed of a revolute joint and a rigid link connected through suitable transformations (purple). This figure also shows the phalanx actuation system (green) and the blocks for the contact detection (pink).</p>
</caption>
<graphic xlink:href="frobt-09-873558-g003.tif"/>
</fig>
<p>Each phalanx module also contains the subsystems implementing the contact detection and the actuation system (see <xref ref-type="sec" rid="s2-2-3-1">Section 2.2.3.1</xref> and <xref ref-type="sec" rid="s2-2-3-2">Section 2.2.3.2</xref> for more details).</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Object Definition</title>
<p>In the proposed framework, the object to be grasped is first defined in SynGrasp, where the main parameters are set, and then inserted into Simscape thanks to the function <italic>SG2Sim_BuildObject</italic>. The <italic>Object</italic> subsystem (<xref ref-type="fig" rid="F4">Figure 4</xref>) contains: <italic>1</italic>) a rigid body transformation that sets the pose of the object, <italic>2</italic>) a joint that chooses the allowed object motions (e.g., a <italic>Weld Joint</italic> fixes the object in the workspace, whereas a <italic>Bushing Joint</italic> allows its unconstrained motion in 3D), <italic>3</italic>) a subsystem for sensing the object pose, and <italic>4</italic>) a solid block where the geometrical and material properties of the object can be specified.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Object module. Each object can either be fixed in the workspace or free to move and is represented by a solid (green). The latter can either have a primitive shape (sphere, cuboid, cylinder) or be loaded from an external object model. The object module also contains the blocks devoted to sensing its pose (orange).</p>
</caption>
<graphic xlink:href="frobt-09-873558-g004.tif"/>
</fig>
<p>The object to be inserted in the model can be chosen from a set of four different types of solid bodies: three primitive solids, <italic>Cylinder</italic>, <italic>Parallelepiped</italic> or <italic>Sphere</italic>, and a 3D solid, whose model can be imported by the user. For primitive solids, the main parameters (e.g., radius, height, length, etc.) must be specified either manually or exploiting the function <italic>SG2Sim_BuildObject</italic>, which sets them based on the object structure defined in SynGrasp. The <italic>File_Solid</italic> block, instead, allows the user to load a file in common formats used in 3D modeling such as STL, SAT, JT and STEP, but also proprietary software formats such as CATIA, Creo, Inventor, Unigraphics NX, Solid Edge, SolidWorks, and Parasolid. All four types of solid body blocks require <italic>Inertia</italic> parameters to be entered, where the mass or density of the object can be indicated.</p>
</sec>
<sec id="s2-2-3">
<title>2.2.3 Grasp Simulation</title>
<p>Once a hand and an object are defined in the Simulink model file, contact constraints between them need to be defined through the function <italic>SG2Sim_Contacts</italic>. Then, a grasp can be simulated by activating the closure of the hand through <italic>SG2Sim_SimulateGrasp</italic>.</p>
<sec id="s2-2-3-1">
<title>2.2.3.1 Contact Definition and Detection</title>
<p>The interaction between solids within the multibody simulator is an important aspect for the grasping evaluation. The Simscape Multibody toolbox contains a block dedicated to this function, called <italic>Spatial_Contact_Force</italic>. This block allows to develop a contact model between a pair of bodies. Among the contact-force models in multibody dynamics (<xref ref-type="bibr" rid="B47">Skrinjar et al., 2018</xref>), Simscape Multibody uses as default the Kelvin-Voigt model, which was used in (<xref ref-type="bibr" rid="B27">Machado et al., 2012</xref>; <xref ref-type="bibr" rid="B14">Corral et al., 2021</xref>). The model is based on a regularized approach, also known as compliance or visco-elastic method, in which the contacting bodies are considered to be deformable at the contact zone, and the contact forces can be expressed as a continuous function of the local deformation between the contacting surfaces. In this block, the normal contact force F<sub>N</sub> is estimated through the interpenetration between the solid bodies:<disp-formula id="equ1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:mi>K</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mspace width="0.3333em"/>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</disp-formula>where <italic>K</italic> is the stiffness coefficient and <italic>D</italic> is the damping coefficient, <italic>&#x3b4;</italic> is the relative indentation between the contacting bodies, and <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the relative normal contact velocity. The first term is referred to the linear elastic force component, while the second one accounts for the energy dissipation during contact (<xref ref-type="bibr" rid="B44">Shigley, 1972</xref>). The normal contact force is proportional both to the indentation velocity and depth.</p>
<p>Another parameter that can be set in the <italic>Spatial_Contact_Force</italic> block is the transition region width, which characterizes the transitional region to the force equations <xref ref-type="fn" rid="fn13">
<sup>12</sup>
</xref>. As the depth of indentation gets to the end of the transition region, the normal force increases, until the maximum stiffness and damping forces are reached. By varying the transition region width, the transition is sharper for low values, while it is smoother for high values.</p>
<p>The main parameters of the contact model and the corresponding values adopted in the developed Simscape subsystems are shown in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Contact model: main parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Normal Force</th>
<th align="left"/>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Stiffness</td>
<td align="center">10<sup>6</sup>
<italic>N</italic>/<italic>m</italic>
</td>
</tr>
<tr>
<td align="left">Damping</td>
<td align="center">10<sup>3</sup>
<italic>N</italic>/(<italic>m</italic>/<italic>s</italic>)</td>
</tr>
<tr>
<td align="left">Transition region width</td>
<td align="center">10<sup>&#x2212;6</sup>
<italic>m</italic>
</td>
</tr>
<tr>
<td align="left">
<bold>Frictional Force</bold>
</td>
<td align="center">
</td>
</tr>
<tr>
<td align="left">&#xa0;Method</td>
<td align="center">Smooth Stick-slip</td>
</tr>
<tr>
<td align="left">&#xa0;Coefficient of static friction</td>
<td align="center">0.5</td>
</tr>
<tr>
<td align="left">&#xa0;Coefficient of dynamic friction</td>
<td align="center">0.3</td>
</tr>
<tr>
<td align="left">&#xa0;Critical velocity</td>
<td align="center">10<sup>&#x2212;3</sup>
<italic>&#xa0;m</italic>/<italic>s</italic>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The <italic>Spatial_Contact_Force</italic> block uses a sensing output system, which shows how certain calculated parameters vary between the two solids in contact. The sensing output parameters available in this module allow to monitor the separation distance between the two solid elements, the modulus of the normal contact force between the two elements of the solid body, and the modulus of the frictional contact force between the two elements of the solid body.</p>
<p>The function <italic>SG2Sim_Contacts</italic> allows to connect each phalanx of the hand model and the palm to the object via a <italic>Spatial_Contact_Force</italic> block (see <xref ref-type="fig" rid="F3">Figure 3</xref>). The modulus of the normal contact force is selected as the parameter to establish the presence of contact between bodies. A threshold can be chosen beyond which it can be considered that the interaction between the solid elements is present, and thus a contact is detected. The contact module contains a logic that evaluates the ten previous samples of the measured normal contact force and compares them: if all the samples are higher than the selected threshold, the contact can be considered as established. The signal, passing through ten <italic>Delay</italic> blocks, is processed in a <italic>Product</italic> block: if a sample is lower than the threshold, the output value is 0, otherwise it is 1. The number of <italic>Delay</italic> blocks used in the subsystem is obtained from experimental trials during the development of the toolbox. This control system is necessary to avoid that incorrect values of the modulus of the normal force are considered as established contacts. In fact, there are cases in which peaks in the normal force values occur due to the contact model main parameters. Indeed, the combination of stiffness and damping limits the possibility of interpenetration between the bodies; thus, the presence of rebounds between the surfaces is possible, but it cannot be considered as an established contact between solid bodies.</p>
<p>Each Contact subsystem output port ends in a tag block. These tag blocks are handles: they send the data present at the head of the <italic>GoTo</italic> block (sender block) to that present in the <italic>From</italic> block (receiver block). Each tag block is named as <italic>FxPy</italic>, where <italic>x</italic> indicates the finger and <italic>y</italic> indicates the phalanx, in accordance with the naming of phalanx modules. Notice that two types of signals are used in Simscape Multibody: the Physical type and the Simulink type. Only Simulink signals can be sent with tags, and this is why <italic>Simulink-PS Converter</italic> blocks are used to connect Simulink sources to inputs to a physical Simscape Multibody network (see <xref ref-type="fig" rid="F3">Figure 3</xref>).</p>
<p>Tags are used throughout the model to send data in a user-friendly and intuitive way, avoiding the large number of lines that would otherwise be needed to achieve the same result without them. The data obtained after a simulation are stored in the <italic>SG2Sim_ExportData</italic> subsystem and sent to the MATLAB Workspace.</p>
</sec>
<sec id="s2-2-3-2">
<title>2.2.3.2 Hand Closure</title>
<p>As hand models are composed of links connected through revolute joints, the actuation systems that can be implemented are either based on angular position inputs or based on torque commands. In this work, we adopted the first option. Once a hand and an object are defined in the Simulink model file, and so are the contacts between them, a grasp can be simulated by activating the closure of the hand. To this aim we created an ad-hoc subsystem implementing the position control of the hand fingers which is activated by the function <italic>SG2Sim_SimulateGrasp</italic>. Starting from a predefined initial configuration, the hand actuation system closes all the joints of the hand over the object, increasing them by a pre-defined constant value which can be specified for each joint.</p>
<p>The increment in the joint value is applied only if no contact is detected on the related phalanx or on the successive ones. To implement this logic we adopted a <italic>Logical_Operator_OR</italic> that is present in each phalanx module (see <xref ref-type="fig" rid="F3">Figure 3</xref>). In case a contact is detected, the phalanx remains in the same position. With a delay block, the joint angle of the previous instant is stored throughout the simulation. In this way, if the object and the phalanx are no longer in contact due to the object motion, the actuation system restarts increasing the joint position until the next contact occurs.</p>
</sec>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Results</title>
<p>The presented framework was tested in two sets of simulations: <italic>1</italic>) grasps of objects with different shapes, and <italic>2</italic>) grasps of objects made of different materials.</p>
<p>In all the simulated grasps, the hand was closed over the object using the actuation system detailed in <xref ref-type="sec" rid="s2-2-3-2">Section 2.2.3.2</xref>, and contacts were detected with the strategy described in <xref ref-type="sec" rid="s2-2-3-1">Section 2.2.3.1</xref>. Objects with primitive shapes (sphere, cylinder, cuboid), as well as object models from the YCB Dataset (<xref ref-type="bibr" rid="B10">Calli et al., 2015</xref>) were considered. The effect of gravity was deactivated, to show the working principles of the proposed contact detection and actuation strategies without external loads.</p>
<p>For the simulations, an explicit continuous fixed-step solver was chosen. Different solvers of this type are available in Simulink, according to the used numerical integration technique. As the order of the integration technique increases, also the computational complexity grows. We adopted the Ode3 solver, which computes the model state using the Bogacki-Shampine formula integration technique to evaluate state derivatives (<xref ref-type="bibr" rid="B21">Hosea and Shampine, 1994</xref>). Among the integration algorithms available in Simulink, we selected a fixed-step one also to simplify the post-processing phase and the analysis of the results (e.g. analysis in the frequency domain). The simulations described in this section were conducted with MATLAB R2021b version on a Laptop with Windows 10, Intel<sup>R</sup> Core&#x2122; i7-10750H CPU @2.60GHz, and 16&#xa0;GB RAM.</p>
<p>To increase the accuracy of the simulation, the model requires to use a step size that is as low as possible. The balance between solver order and step size can only be obtained through iterative trials, to achieve accurate results with a low computational burden. Furthermore, to simulate the grasp with generic objects, the contact model requires a high number of steps to avoid conditions in which the solution diverges. Through numerous tests, the value 10<sup>&#x2212;5</sup>&#xa0;<italic>s</italic> was identified as a suitable step size, that gives accurate solutions in a reasonable amount of time, and with several different objects.</p>
<p>In the next sections the results obtained with a four fingered gripper having the structure shown in <xref ref-type="fig" rid="F5">Figure 5</xref> are described. However, the conducted simulations can be easily performed with other types of hands.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Four fingered gripper grasping a sphere: block scheme <bold>(A)</bold> and structure <bold>(B)</bold>.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g005.tif"/>
</fig>
<sec id="s3-1">
<title>3.1 Objects With Different Shapes</title>
<p>To simulate precision grasps we fixed all the object degrees of freedom through a Simscape Multibody Weld Joint, so that even when touched by the hand the object did not move, allowing the precise positioning of the fingertips over it. Examples of the obtained final grasps are shown in <xref ref-type="fig" rid="F6">Figure 6A</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Performed simulations. <bold>(A)</bold> Precision grasps. <bold>(B)</bold> Power grasps.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g006.tif"/>
</fig>
<p>To simulate power grasps, instead, the object was left free to move in the 3D space. To this aim, the Simscape <italic>Object</italic> block was attached to the <italic>startConfig</italic> block through a Bushing Joint that has three translational and three rotational degrees of freedom. As a result, while closing over the object, the hand could drag it towards the palm, ending up in a power grasp involving the phalanges of the fingers as well as the palm itself. Examples of achieved power grasps are depicted in <xref ref-type="fig" rid="F6">Figure 6B</xref>.</p>
<p>Both types of grasps were performed over primitive shapes (sphere, cylinder, cuboid). In addition, for precision grasps we chose two small objects from the YCB Dataset, i.e., the screwdriver and the strawberry, whereas for power grasp we chose two larger objects, i.e., the metal mug and the pear.</p>
<p>In precision grasps, objects were oriented in different ways and positioned so that they would enter in contact first with the hand fingertips, thus achieving a pinch grasp. <xref ref-type="fig" rid="F7">Figure 7</xref> shows the results obtained for the grasp of the strawberry in terms of contact detection and performed motion.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Contact detection during the precision grasp of a strawberry. <bold>(A)</bold> Contact signals ordered as the phalanges of the hand: the rows correspond to the fingers (from 1 to 4), and the columns to the phalanges (from 1 to 3). When the signal is equal to 0, it means that no contact has been detected on the corresponding phalanx. When a contact is detected the signal goes to 1. <bold>(B)</bold> Grasp sequence: Fingers 1 and 2 enter in contact with the object before Fingers 3 and 4.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g007.tif"/>
</fig>
<p>The simulation of a power grasp of a sphere is analysed in terms of joints trajectories, contact detection, and object motion in <xref ref-type="fig" rid="F8">Figures 8</xref>&#x2013;<xref ref-type="fig" rid="F11">11</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Power grasp of a sphere with the four-fingered gripper: trajectories of the joints. Plots are ordered as the phalanges of the hand: the rows correspond to the fingers (from 1 to 4), and the columns to the phalanges (from 1 to 3).</p>
</caption>
<graphic xlink:href="frobt-09-873558-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Power grasp of a sphere with the four-fingered gripper: contact detection. Contact signals are ordered as the phalanges of the hand: the rows correspond to the fingers (from 1 to 4), and the columns to the phalanges (from 1 to 3). When the signal is equal to 0, it means that no contact has been detected on the corresponding phalanx. When a contact is detected the signal goes to 1.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Power grasp of a sphere with the four-fingered gripper: temporal sequence of the closing motion <bold>(A)</bold>, contact detection on the palm <bold>(B)</bold>.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Power grasp of a sphere with the four-fingered gripper: position coordinates indicating the object translation <bold>(A)</bold>, and Euler angles indicating the object rotation <bold>(B)</bold>. <italic>&#x3d5;</italic>, <italic>&#x3b8;</italic>, <italic>&#x3c8;</italic> indicate the rotation around <italic>z</italic>, <italic>y</italic>, and <italic>x</italic>, respectively.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g011.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Objects Made of Different Materials</title>
<p>To fully show the capabilities of the multibody simulator, we tested the grasp of objects with different realistic densities: <italic>&#x3c1;</italic> &#x3d; 160&#xa0;kg/<italic>m</italic>
<sup>3</sup> (balsa wood), <italic>&#x3c1;</italic> &#x3d; 700&#xa0;kg/<italic>m</italic>
<sup>3</sup> (fir wood), <italic>&#x3c1;</italic> &#x3d; 2,300&#xa0;kg/<italic>m</italic>
<sup>3</sup> (chalk), <italic>&#x3c1;</italic> &#x3d; 7,860&#xa0;kg/<italic>m</italic>
<sup>3</sup> (steel), <italic>&#x3c1;</italic> &#x3d; 19250&#xa0;kg/<italic>m</italic>
<sup>3</sup> (gold)<xref ref-type="fn" rid="fn14">
<sup>13</sup>
</xref>. We used the same gripper and spherical object adopted in the previous simulations and we initially placed the sphere as in <xref ref-type="fig" rid="F10">Figure 10A</xref>. <xref ref-type="fig" rid="F12">Figure 12</xref> shows the results obtained varying the density of the spherical body in terms of object position and orientation and of final grasps.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Variation of the object pose depending on the object density: position <bold>(A)</bold> and orientation <bold>(B)</bold>. <bold>(C)</bold> Obtained final grasps in the 5 simulations.</p>
</caption>
<graphic xlink:href="frobt-09-873558-g012.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Discussion</title>
<sec id="s4-1">
<title>4.1 Objects With Different Shapes</title>
<p>As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the developed tools allow to simulate the grasp of objects with different shapes. We decided to present the results obtained for the strawberry, as they clearly show the working principle of the proposed grasping strategy. As soon as a finger touches the object with its fingertip, and the contact is stable, the whole finger stops moving. As depicted in 7(B), the Fingers 1 and 2 come into contact with the object slightly before the others. As a result, the contact signals corresponding to the last phalanges of Fingers 1 and 2 activate (passing from 0 to 1) slightly before other ones.</p>
<p>To show the capability of the simulator to compute the object motion when the object is free to move (even though not subjected to gravity), we simulated power grasps in which the object is dragged by the fingers towards the hand palm. We reported the data related to the grasp of the sphere, as already with a simple object we can appreciate different aspects of the simulation. The sphere was initially positioned closer to Fingers 2 and 4 as shown in <xref ref-type="fig" rid="F5">Figure 5B</xref>. As a result, the first contacts are detected on the first phalanges of these two fingers (contacts 4 and 10, <xref ref-type="fig" rid="F9">Figure 9</xref>). While closing, Fingers 2 and 4 go in contact also with their second phalanges (contacts 5 and 11) and lastly with the fingertips (contacts 6 and 12). At <italic>t</italic> &#x2248; 0.32 s, the contact with the last phalanges of Fingers 1 and 3 (contacts 3 and 9) is detected, and from <italic>t</italic> &#x2248; 0.33&#xa0;s it becomes stable. <xref ref-type="fig" rid="F10">Figure 10A</xref> shows the main steps of the grasping task. From <italic>t</italic> &#x2248; 0.33&#xa0;s the contacts on the fingertips as well as that on the palm (see <xref ref-type="fig" rid="F10">Figure 10B</xref>) become stable and the final grasp is achieved.</p>
<p>Regarding the hand trajectory, it is interesting to notice that the joint value of the first phalanges of Fingers 2 and 4 (<italic>q</italic>4 and <italic>q</italic>10) stays almost constant for a few milliseconds around <italic>t</italic> &#x3d; 0.15&#xa0;s, that is when the contact with the first phalanges of Fingers 2 and 4 is detected.</p>
<p>
<xref ref-type="fig" rid="F11">Figure 11A</xref> shows the translation of the object in the world reference frame, which can be seen in <xref ref-type="fig" rid="F5">Figure 5B</xref>. The <italic>x</italic>-axis is along the direction of closure of the Fingers 2 and 4, the <italic>y</italic>-axis is in the direction connecting the bases of the Fingers 2 and 4, and the <italic>z</italic>-axis is normal to the plane of the hand palm and points upwards. As expected, the sphere is dragged in the positive <italic>x</italic> direction. It initially tends to go downwards due to the contact force exerted by the first phalanges of Fingers 2 and 4, but then comes back upwards transported by the fingertips. The motion in the <italic>y</italic> direction is null, whereas the rotation with respect to it is the only change of orientation that is observed for the sphere (see the <italic>&#x3b8;</italic> angle in <xref ref-type="fig" rid="F11">Figure 11B</xref>).</p>
</sec>
<sec id="s4-2">
<title>4.2 Objects Made of Different Materials</title>
<p>This set of simulations demonstrates that even though the gravity is not activated, changing the inertial properties of the object influences its resulting motion when it is grasped by the gripper. In particular, the higher the density, the less the object tends to go downward in the <italic>z</italic> direction, and the closer it arrives to Fingers 2 and 4 at the end of the simulation (<xref ref-type="fig" rid="F12">Figure 12A,C</xref>). Fore more dense materials, not only the translation, but also the rotation is more limited (<xref ref-type="fig" rid="F12">Figure 12B</xref>).</p>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusions and Future Work</title>
<p>In this paper, we introduced a numerical tool for the simulation of robotic grasping using Simulink and Simscape Multibody. The tool is based on SynGrasp, a previously developed MATLAB toolbox allowing purely kinematics or quasi-static analyses. The library of functions and blocks developed in this work adds a fundamental module enabling dynamics simulations. The Simscape Multibody model of a robotic hand can be defined in a straightforward way from SynGrasp models thanks to a series of functions based on programmatic model editing. In this way, even users with limited experience with the Simscape Multibody environment can build robotic hand models and run dynamics simulations. More expert users can improve hand models, for example importing realistic CAD representations of links and structural components, or introducing specific mechanical transmission systems, or completing the model with advanced hand control systems. Grasped objects can be selected among a series of primitive geometric shapes, or can be defined by means of their 3D CAD representation. Contact detection and contact force evaluation are defined by means of a specific block.</p>
<p>The developed library is presented and its features are demonstrated through a set of simulations performed using a multifingered gripper interacting with different objects. In the presented simulations, to better highlight the basic system characteristics, the effect of gravity was not considered. In particular, contact point detection was analysed, since it represents the most challenging part of the simulation, in terms of numerical complexity and in terms of result stability and reliability. In the first set of simulations, grasps with different objects were simulated, whereas in the second set we investigated grasping of objects with the same shapes but different inertial properties. The obtained results were coherent with the expected system behaviour in all the simulated cases.</p>
<p>Future developments of this work are manifold. To make the simulation more realistic, we will introduce the gravity, and the contact detection between the links of the hand themselves. In addition, we will study how to simulate the simultaneous grasping of multiple objects, and we will introduce the environment in the simulations. In this way, grasping strategies exploiting environmental constraints (<xref ref-type="bibr" rid="B9">Bimbo et al., 2019</xref>; <xref ref-type="bibr" rid="B38">Pozzi et al., 2020</xref>) could be tested. A deeper investigation on contact modeling and detection will also be conducted. As it is implemented now, the contact detection only allows retrieving the phalanx in which the contact was detected, and not the exact contact point on the phalanx surface. For this, it would be necessary to explicitly build and use a contact mesh. In addition, other contact models will be considered and possibly compared, depending on the type of simulated interactions and tasks (<xref ref-type="bibr" rid="B47">Skrinjar et al., 2018</xref>).</p>
<p>We will also consider the inclusion of blocks evaluating, during the simulation, specific grasp properties (e.g., grasp robustness, manipulability indices, grasp quality measures, etc.). Since the toolbox is capable of performing numerical dynamic simulations, it is particularly suitable to model and simulate soft robotic hands (<xref ref-type="bibr" rid="B39">Pozzi et al., 2018</xref>). The dynamic equations governing the motion of soft bodies are highly nonlinear and in most cases cannot be solved analytically in a closed form. For this reason, one must resort to the numerical solution of the resulting dynamic equations. We also plan to implement the complete simulation of the hand-arm system in grasping and manipulation tasks, possibly introducing dual-arm systems capable of executing complex bimanual tasks.</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>MP, GA idea conceptualization; MP, GA, MM, hand modelling; GA, MP library implementation; MP, GA, MM, and MV writing of the manuscript; MM and MV supervision of the writing process. All authors reviewed the manuscript.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn2">
<label>1</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.mscsoftware.com/it/product/adams">https://www.mscsoftware.com/it/product/adams</ext-link>
</p>
</fn>
<fn id="fn3">
<label>2</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.ode.org/">https://www.ode.org/</ext-link>
</p>
</fn>
<fn id="fn4">
<label>3</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://opensim.stanford.edu/">https://opensim.stanford.edu/</ext-link>
</p>
</fn>
<fn id="fn5">
<label>4</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.mbdyn.org/?Software_Download">https://www.mbdyn.org/?Software_Download</ext-link>
</p>
</fn>
<fn id="fn6">
<label>5</label>
<p>
<ext-link ext-link-type="uri" xlink:href="http://www.freedyn.at/new-download/">http://www.freedyn.at/new-download/</ext-link>
</p>
</fn>
<fn id="fn7">
<label>6</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.ansys.com/it-it/products/structures/ansys-motion">https://www.ansys.com/it-it/products/structures/ansys-motion</ext-link>
</p>
</fn>
<fn id="fn8">
<label>7</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.comsol.com/multibody-dynamics-module">https://www.comsol.com/multibody-dynamics-module</ext-link>
</p>
</fn>
<fn id="fn9">
<label>8</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.solidworks.com/">https://www.solidworks.com/</ext-link>
</p>
</fn>
<fn id="fn10">
<label>9</label>
<p>Programmatic Model Editing (MathWorks, Inc., Natick, Massachusetts, United States): <ext-link ext-link-type="uri" xlink:href="https://it.mathworks.com/help/simulink/programmatic-modeling.html">https://it.mathworks.com/help/simulink/programmatic-modeling.html</ext-link>
</p>
</fn>
<fn id="fn11">
<label>10</label>
<p>Notice that since human and robotic hands are usually modelled with only revolute joints, also in this work we consider only this type of joints. In principle, however, the implementation could be easily extended to include also prismatic joints, as they are available within Simscape Multibody.</p>
</fn>
<fn id="fn12">
<label>11</label>
<p>To maintain the connection with the hand models defined in SynGrasp, we assume that phalanges have cylindrical shapes. However, the models can be customized to account for different designs.</p>
</fn>
<fn id="fn13">
<label>12</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://it.mathworks.com/help/physmod/sm/ref/spatialcontactforce.html">https://it.mathworks.com/help/physmod/sm/ref/spatialcontactforce.html.</ext-link>
</p>
</fn>
<fn id="fn14">
<label>13</label>
<p>Notice that although we chose realistic values for the density, we did not aim at replicating the properties of specific types of materials, as this would require the adjustment also of other material properties and this is out of the scope of this work.</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Achilli</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>Logozzo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Valigi</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021a</year>). &#x201c;<article-title>Preliminary Study on Multibody Modeling and Simulation of an Underactuated Gripper with Differential Transmission</article-title>,&#x201d; in <source>International Design Engineering Technical Conferences and Computers and Information in Engineering Conference</source> (<publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>American Society of Mechanical Engineers (ASME)</publisher-name>), <volume>85468</volume>, <fpage>V009T09A005</fpage>. <pub-id pub-id-type="doi">10.1115/detc2021-72162</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1115/detc2021-72162">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Preliminary+Study+on+Multibody+Modeling+and+Simulation+of+an+Underactuated+Gripper+with+Differential+Transmission&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Achilli</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>Logozzo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Valigi</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Salvietti</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021b</year>). &#x201c;<article-title>Underactuated Soft Gripper for Helping Humans in Harmful Works</article-title>,&#x201d; in <source>International Workshop IFToMM for Sustainable Development Goals</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>264</fpage>&#x2013;<lpage>272</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-87383-7_29</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-87383-7_29">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Underactuated+Soft+Gripper+for+Helping+Humans+in+Harmful+Works&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Achilli</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>Valigi</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Salvietti</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Design of Soft Grippers with Modular Actuated Embedded Constraints</article-title>. <source>Robotics</source> <volume>9</volume>, <fpage>105</fpage>. <pub-id pub-id-type="doi">10.3390/robotics9040105</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/robotics9040105">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Design+of+Soft+Grippers+with+Modular+Actuated+Embedded+Constraints&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahn</surname>
<given-names>D.-S.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Integrated Solidworks &#x26; Simscape Platform for the Model-Based Control Algorithms of Robot Manipulators</article-title>. <source>J. Korea Soc. Power Syst. Eng.</source> <volume>18</volume>, <fpage>91</fpage>&#x2013;<lpage>96</lpage>. <pub-id pub-id-type="doi">10.9726/kspse.2014.18.4.091</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.9726/kspse.2014.18.4.091">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Integrated+Solidworks+&#x26;+Simscape+Platform+for+the+Model-Based+Control+Algorithms+of+Robot+Manipulators&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Aldair</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Al-Mayyahi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jasim</surname>
<given-names>B. H.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Control of Eight-Leg Walking Robot Using Fuzzy Technique Based on Simscape Multibody Toolbox</article-title>,&#x201d; in <source>IOP Conference Series: Materials Science and Engineering</source> (<publisher-name>IOP Publishing</publisher-name>), <volume>745</volume>, <fpage>012015</fpage>. <pub-id pub-id-type="doi">10.1088/1757-899x/745/1/012015</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1088/1757-899x/745/1/012015">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Control+of+Eight-Leg+Walking+Robot+Using+Fuzzy+Technique+Based+on+Simscape+Multibody+Toolbox&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Allard</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cotin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Faure</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bensoussan</surname>
<given-names>P.-J.</given-names>
</name>
<name>
<surname>Poyer</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Duriez</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2007</year>). &#x201c;<article-title>Sofa-an Open Source Framework for Medical Simulation</article-title>,&#x201d; in <source>MMVR 15-Medicine Meets Virtual Reality</source> (<publisher-name>IOP Press</publisher-name>), <volume>125</volume>, <fpage>13</fpage>&#x2013;<lpage>18</lpage>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Sofa-an+Open+Source+Framework+for+Medical+Simulation&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Almeida</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Moreno</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Potential Grasp Robustness for Underactuated Hands: New Heuristics and Uncertainty Considerations</article-title>,&#x201d; in <conf-name>2020 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC)</conf-name>, <conf-loc>Ponta Delgada, Portugal</conf-loc> (<publisher-name>IEEE</publisher-name>), <fpage>233</fpage>&#x2013;<lpage>238</lpage>. <pub-id pub-id-type="doi">10.1109/icarsc49921.2020.9096152</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/icarsc49921.2020.9096152">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Potential+Grasp+Robustness+for+Underactuated+Hands:+New+Heuristics+and+Uncertainty+Considerations&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Almeida</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Moreno</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Uncertainty and Heuristics for Underactuated Hands: Grasp Pose Selection Based on the Ppotential Grasp Robustness Metric</article-title>. <source>SN Appl. Sci.</source> <volume>3</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1007/s42452-021-04594-5</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s42452-021-04594-5">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Uncertainty+and+Heuristics+for+Underactuated+Hands:+Grasp+Pose+Selection+Based+on+the+Ppotential+Grasp+Robustness+Metric&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bimbo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Turco</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Ghazaei Ardakani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pozzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Salvietti</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Bo</surname>
<given-names>V.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Exploiting Robot Hand Compliance and Environmental Constraints for Edge Grasps</article-title>. <source>Front. Robot. AI</source> <volume>6</volume>, <fpage>135</fpage>. <pub-id pub-id-type="doi">10.3389/frobt.2019.00135</pub-id> <ext-link ext-link-type="uri" xlink:href="https://pubmed.ncbi.nlm.nih.gov/33501150/">PubMed Abstract</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frobt.2019.00135">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Exploiting+Robot+Hand+Compliance+and+Environmental+Constraints+for+Edge+Grasps&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Calli</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Walsman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Srinivasa</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Abbeel</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Dollar</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Benchmarking in Manipulation Research: Using the Yale-Cmu-Berkeley Object and Model Set</article-title>. <source>IEEE Robot. Autom. Mag.</source> <volume>22</volume>, <fpage>36</fpage>&#x2013;<lpage>52</lpage>. <pub-id pub-id-type="doi">10.1109/MRA.2015.2448951</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/MRA.2015.2448951">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Benchmarking+in+Manipulation+Research:+Using+the+Yale-Cmu-Berkeley+Object+and+Model+Set&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Collins</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chand</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Vanderkop</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Howard</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Review of Physics Simulators for Robotic Applications</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>51416</fpage>&#x2013;<lpage>51431</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3068769</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/access.2021.3068769">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=A+Review+of+Physics+Simulators+for+Robotic+Applications&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Corke</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Haviland</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Not your Grandmother&#x2019;s Toolbox&#x2013;The Robotics Toolbox Reinvented for python</article-title>,&#x201d; in <conf-name>2021 IEEE International Conference on Robotics and Automation (ICRA)</conf-name>, <conf-loc>Xi&#x2019;an, China</conf-loc> (<publisher-name>IEEE</publisher-name>), <fpage>11357</fpage>&#x2013;<lpage>11363</lpage>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Not+your+Grandmother&#x2019;s+Toolbox&#x2013;The+Robotics+Toolbox+Reinvented+for+python&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Corke</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2017</year>). <source>Robotics, Vision and Control: Fundamental Algorithms in MATLAB&#xae; Second, Completely Revised</source>, <volume>118</volume>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Robotics,+Vision+and+Control:+Fundamental+Algorithms+in+MATLAB&#xae;+Second,+Completely+Revised&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Corral</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Gismeros Moreno</surname>
<given-names>R. G.</given-names>
</name>
<name>
<surname>Meneses</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Garc&#xed;a</surname>
<given-names>M. J. G.</given-names>
</name>
<name>
<surname>Castej&#xf3;n</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Spatial Algorithms for Geometric Contact Detection in Multibody System Dynamics</article-title>. <source>Mathematics</source> <volume>9</volume>, <fpage>1359</fpage>. <pub-id pub-id-type="doi">10.3390/math9121359</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/math9121359">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Spatial+Algorithms+for+Geometric+Contact+Detection+in+Multibody+System+Dynamics&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>De Simone</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Russo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rivera</surname>
<given-names>Z. B.</given-names>
</name>
<name>
<surname>Guida</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Multibody Model of a Uav in Presence of Wind Fields</article-title>,&#x201d; in <source>2017 International Conference on Control, Artificial Intelligence, Robotics &#x26; Optimization (ICCAIRO)</source> (<publisher-name>IEEE</publisher-name>), <fpage>83</fpage>&#x2013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1109/iccairo.2017.26</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/iccairo.2017.26">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Multibody+Model+of+a+Uav+in+Presence+of+Wind+Fields&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Eldirdiry</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Zaier</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Modeling Biomechanical Legs with Toe-Joint Using Simscape</article-title>,&#x201d; in <conf-name>2018 11th International Symposium on Mechatronics and its Applications (ISMA)</conf-name>, <conf-loc>Sharjah, United Arab Emirates</conf-loc> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1109/isma.2018.8330129</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/isma.2018.8330129">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Modeling+Biomechanical+Legs+with+Toe-Joint+Using+Simscape&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Fattahi Sani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Abeywardena</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Psomopoulou</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Ascione</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Dogramadzi</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Towards Finger Motion Tracking and Analyses for Cardiac Surgery</article-title>,&#x201d; in <source>Mediterranean Conference on Medical and Biological Engineering and Computing</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>1515</fpage>&#x2013;<lpage>1525</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-31635-8_188</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-31635-8_188">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Towards+Finger+Motion+Tracking+and+Analyses+for+Cardiac+Surgery&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garate</surname>
<given-names>V. R.</given-names>
</name>
<name>
<surname>Pozzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tsagarakis</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ajoudani</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Grasp Stiffness Control in Robotic Hands through Coordinated Optimization of Pose and Joint Stiffness</article-title>. <source>IEEE Robot. Autom. Lett.</source> <volume>3</volume>, <fpage>3952</fpage>&#x2013;<lpage>3959</lpage>. <pub-id pub-id-type="doi">10.1109/lra.2018.2858271</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/lra.2018.2858271">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Grasp+Stiffness+Control+in+Robotic+Hands+through+Coordinated+Optimization+of+Pose+and+Joint+Stiffness&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Garate</surname>
<given-names>V. R.</given-names>
</name>
<name>
<surname>Tsagarakis</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bicchi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ajoudani</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>On the Common-Mode and Configuration-dependent Stiffness Control of Multiple Degrees of Freedom Hands</article-title>,&#x201d; in <source>2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids)</source> (<publisher-name>IEEE</publisher-name>), <fpage>113</fpage>&#x2013;<lpage>120</lpage>. <pub-id pub-id-type="doi">10.1109/humanoids.2017.8239545</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/humanoids.2017.8239545">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=On+the+Common-Mode+and+Configuration-dependent+Stiffness+Control+of+Multiple+Degrees+of+Freedom+Hands&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gioioso</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Salvietti</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Mapping Synergies from Human to Robotic Hands with Dissimilar Kinematics: an Approach in the Object Domain</article-title>. <source>IEEE Trans. Robot.</source> <volume>29</volume>, <fpage>825</fpage>&#x2013;<lpage>837</lpage>. <pub-id pub-id-type="doi">10.1109/tro.2013.2252251</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tro.2013.2252251">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Mapping+Synergies+from+Human+to+Robotic+Hands+with+Dissimilar+Kinematics:+an+Approach+in+the+Object+Domain&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hosea</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Shampine</surname>
<given-names>L. F.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Efficiency Comparisons of Methods for Integrating Odes</article-title>. <source>Comput. Math. Appl.</source> <volume>28</volume>, <fpage>45</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1016/0898-1221(94)00151-0</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/0898-1221(94)00151-0">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Efficiency+Comparisons+of+Methods+for+Integrating+Odes&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Katyara</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ficuciello</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Caldwell</surname>
<given-names>D. G.</given-names>
</name>
<name>
<surname>Siciliano</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Leveraging Kernelized Synergies on Shared Subspace for Precision Grasping and Dexterous Manipulation</article-title>. <source>IEEE Trans. Cogn. Dev. Syst.</source> <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1109/TCDS.2021.3110406</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TCDS.2021.3110406">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Leveraging+Kernelized+Synergies+on+Shared+Subspace+for+Precision+Grasping+and+Dexterous+Manipulation&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B23">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Khnissi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Jabeur</surname>
<given-names>C. B.</given-names>
</name>
<name>
<surname>Seddik</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>3d Simulator for Navigation of a Mobile Robot Using Simscape-Simulink</article-title>,&#x201d; in <conf-name>2019 International Conference on Control, Automation and Diagnosis (ICCAD)</conf-name>, <conf-loc>Grenoble, France</conf-loc> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/iccad46983.2019.9037958</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/iccad46983.2019.9037958">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=3d+Simulator+for+Navigation+of+a+Mobile+Robot+Using+Simscape-Simulink&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Koenig</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Howard</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2004</year>). &#x201c;<article-title>Design and Use Paradigms for Gazebo, an Open-Source Multi-Robot Simulator</article-title>,&#x201d; in <conf-name>IEEE/RSJ International Conference on Intelligent Robots and Systems</conf-name>, <conf-loc>Sendai, Japan</conf-loc>. (<publisher-name>IEEE</publisher-name>), <fpage>2149</fpage>&#x2013;<lpage>2154</lpage>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Design+and+Use+Paradigms+for+Gazebo,+an+Open-Source+Multi-Robot+Simulator&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Le Ngoc</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>T. L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Quasi-physical Modeling of Robot Irb 120 Using Simscape Multibody for Dynamic and Control Simulation</article-title>. <source>Turkish J. Electr. Eng. Comput. Sci.</source> <volume>28</volume>, <fpage>1949</fpage>&#x2013;<lpage>1964</lpage>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Quasi-physical+Modeling+of+Robot+Irb+120+Using+Simscape+Multibody+for+Dynamic+and+Control+Simulation&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Logozzo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Valigi</surname>
<given-names>M. C.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Investigation of Instabilities in Mechanical Face Seals: Prediction of Critical Speed Values</article-title>,&#x201d; in <source>IFToMM World Congress on Mechanism and Machine Science</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>3865</fpage>&#x2013;<lpage>3872</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-20131-9_383</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-20131-9_383">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Investigation+of+Instabilities+in+Mechanical+Face+Seals:+Prediction+of+Critical+Speed+Values&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Machado</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Moreira</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Flores</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Lankarani</surname>
<given-names>H. M.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Compliant Contact Force Models in Multibody Dynamics: Evolution of the Hertz Contact Theory</article-title>. <source>Mech. Mach. Theory</source> <volume>53</volume>, <fpage>99</fpage>&#x2013;<lpage>121</lpage>. <pub-id pub-id-type="doi">10.1016/j.mechmachtheory.2012.02.010</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.mechmachtheory.2012.02.010">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Compliant+Contact+Force+Models+in+Multibody+Dynamics:+Evolution+of+the+Hertz+Contact+Theory&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gioioso</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Salvietti</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Syngrasp: A Matlab Toolbox for Underactuated and Compliant Hands</article-title>. <source>IEEE Robot. Autom. Mag.</source> <volume>22</volume>, <fpage>52</fpage>&#x2013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1109/mra.2015.2408772</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/mra.2015.2408772">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Syngrasp:+A+Matlab+Toolbox+for+Underactuated+and+Compliant+Hands&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Iqbal</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Valigi</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Pozzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Salvietti</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Design of Multiple Wearable Robotic Extra Fingers for Human Hand Augmentation</article-title>. <source>Robotics</source> <volume>8</volume>, <fpage>102</fpage>. <pub-id pub-id-type="doi">10.3390/robotics8040102</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/robotics8040102">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Design+of+Multiple+Wearable+Robotic+Extra+Fingers+for+Human+Hand+Augmentation&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B30">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Valigi</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Salvietti</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Iqbal</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Design Criteria for Wearable Robotic Extra-fingers with Underactuated Modular Structure</article-title>,&#x201d; in <source>The International Conference of IFToMM ITALY</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>509</fpage>&#x2013;<lpage>517</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-03320-0_56</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-03320-0_56">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Design+Criteria+for+Wearable+Robotic+Extra-fingers+with+Underactuated+Modular+Structure&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marullo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pozzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Analysis of Postures for Handwriting on Touch Screens without Using Tools</article-title>. <source>Sci. Rep.</source> <volume>12</volume>, <fpage>296</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-021-04367-5</pub-id> <ext-link ext-link-type="uri" xlink:href="https://pubmed.ncbi.nlm.nih.gov/34997155/">PubMed Abstract</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-021-04367-5">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Analysis+of+Postures+for+Handwriting+on+Touch+Screens+without+Using+Tools&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meattini</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chiaravalli</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Palli</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Melchiorri</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Exploiting In-Hand Knowledge in Hybrid Joint-Cartesian Mapping for Anthropomorphic Robotic Hands</article-title>. <source>IEEE Robot. Autom. Lett.</source> <volume>6</volume>, <fpage>5517</fpage>&#x2013;<lpage>5524</lpage>. <pub-id pub-id-type="doi">10.1109/lra.2021.3078658</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/lra.2021.3078658">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Exploiting+In-Hand+Knowledge+in+Hybrid+Joint-Cartesian+Mapping+for+Anthropomorphic+Robotic+Hands&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B33">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Miller</surname>
<given-names>A. T.</given-names>
</name>
<name>
<surname>Allen</surname>
<given-names>P. K.</given-names>
</name>
</person-group> (<year>2004</year>). <source>Graspit!: A Versatile Simulator for Grasp Analysis</source>. <publisher-name>IEEE Robotics &#x26; Automation Magazine</publisher-name>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Graspit!:+A+Versatile+Simulator+for+Grasp+Analysis&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B34">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Noskievi&#x10d;</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Walica</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Design and Realisation of the Simulation Model of the Stewart Platform Using the Matlab-Simulink and the Simscape Multibody Library</article-title>,&#x201d; in <conf-name>2020 21th International Carpathian Control Conference (ICCC)</conf-name>, <conf-loc>High Tatras, Slovakia</conf-loc> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/iccc49264.2020.9257249</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/iccc49264.2020.9257249">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Design+and+Realisation+of+the+Simulation+Model+of+the+Stewart+Platform+Using+the+Matlab-Simulink+and+the+Simscape+Multibody+Library&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Olaya</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pintor</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Avil&#xe9;s</surname>
<given-names>O. F.</given-names>
</name>
<name>
<surname>Chaparro</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Analysis of 3 Rps Robotic Platform Motion in Simscape and Matlab Gui Environment</article-title>. <source>Int. J. Appl. Eng. Res.</source> <volume>12</volume>, <fpage>1460</fpage>&#x2013;<lpage>1468</lpage>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Analysis+of+3+Rps+Robotic+Platform+Motion+in+Simscape+and+Matlab+Gui+Environment&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B36">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Orabona</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Palazzi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Graziosi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ferrise</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bordegoni</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Design of a Simplified 3d-Printed Artificial Underactuated Hand</article-title>,&#x201d; in <source>Proceedings of the Design Society: DESIGN Conference</source> (<publisher-loc>Cambridge, England</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>), <volume>1</volume>, <fpage>1027</fpage>&#x2013;<lpage>1036</lpage>. <pub-id pub-id-type="doi">10.1017/dsd.2020.311</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1017/dsd.2020.311">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Design+of+a+Simplified+3d-Printed+Artificial+Underactuated+Hand&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pozzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>On Grasp Quality Measures: Grasp Robustness and Contact Force Distribution in Underactuated and Compliant Robotic Hands</article-title>. <source>IEEE Robotics Automation Lett.</source> <volume>2</volume>, <fpage>329</fpage>&#x2013;<lpage>336</lpage>. <pub-id pub-id-type="doi">10.1109/lra.2016.2612304</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/lra.2016.2612304">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=On+Grasp+Quality+Measures:+Grasp+Robustness+and+Contact+Force+Distribution+in+Underactuated+and+Compliant+Robotic+Hands&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pozzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marullo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Salvietti</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Bimbo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hand Closure Model for Planning Top Grasps with Soft Robotic Hands</article-title>. <source>Int. J. Robotics Res.</source> <volume>39</volume>, <fpage>1706</fpage>&#x2013;<lpage>1723</lpage>. <pub-id pub-id-type="doi">10.1177/0278364920947469</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1177/0278364920947469">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Hand+Closure+Model+for+Planning+Top+Grasps+with+Soft+Robotic+Hands&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B39">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Pozzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Miguel</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Deimel</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bickel</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Brock</surname>
<given-names>O.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). &#x201c;<article-title>Efficient Fem-Based Simulation of Soft Robots Modeled as Kinematic Chains</article-title>,&#x201d; in <conf-name>Proceedings IEEE International Conference on Robotics and Automation, ICRA</conf-name>, <conf-loc>Brisbane, QLD, Australia</conf-loc>. (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1109/icra.2018.8461106</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/icra.2018.8461106">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Efficient+Fem-Based+Simulation+of+Soft+Robots+Modeled+as+Kinematic+Chains&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B40">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Prattichizzo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Pozzi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Dexterous Manipulation</article-title>,&#x201d; in <source>Encyclopedia of Robotics</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Ang</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Khatib</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Siciliano</surname>
<given-names>B.</given-names>
</name>
</person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>). <pub-id pub-id-type="doi">10.1007/978-3-642-41610-1_180-1</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-642-41610-1_180-1">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Dexterous+Manipulation&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B41">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Qian</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Weng</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). &#x201c;<article-title>Manipulation Task Simulation Using Ros and Gazebo</article-title>,&#x201d; in <conf-name>2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014)</conf-name>, <conf-loc>Bali, Indonesia</conf-loc> (<publisher-name>IEEE</publisher-name>), <fpage>2594</fpage>&#x2013;<lpage>2598</lpage>. <pub-id pub-id-type="doi">10.1109/robio.2014.7090732</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/robio.2014.7090732">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Manipulation+Task+Simulation+Using+Ros+and+Gazebo&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ruiz Garate</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Ajoudani</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An Approach to Object-Level Stiffness Regulation of Hand-Arm Systems Subject to Under-actuation Constraints</article-title>. <source>Aut. Robots</source> <volume>44</volume>, <fpage>1505</fpage>&#x2013;<lpage>1517</lpage>. <pub-id pub-id-type="doi">10.1007/s10514-020-09942-9</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s10514-020-09942-9">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=An+Approach+to+Object-Level+Stiffness+Regulation+of+Hand-Arm+Systems+Subject+to+Under-actuation+Constraints&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B43">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Shabana</surname>
<given-names>A. A.</given-names>
</name>
</person-group> (<year>2003</year>). <source>Dynamics of Multibody Systems</source>. <publisher-loc>Cambridge, England</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Dynamics+of+Multibody+Systems&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B44">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Shigley</surname>
<given-names>J. E.</given-names>
</name>
</person-group> (<year>1972</year>). <source>Mechanical Engineering Design</source>. <publisher-name>McGraw-Hill Companies</publisher-name>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Mechanical+Engineering+Design&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B45">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Siciliano</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Sciavicco</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Villani</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Oriolo</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2009</year>). <source>Robotics: Modeling, Planning and Control</source>. <publisher-name>Springer</publisher-name>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Robotics:+Modeling,+Planning+and+Control&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B46">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Siwek</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Baranowski</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Panasiuk</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kaczmarek</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Modeling and Simulation of Movement of Dispersed Group of Mobile Robots Using Simscape Multibody Software</article-title>,&#x201d; in <source>AIP Conference Proceedings</source> (<publisher-name>AIP Publishing LLC</publisher-name>), <volume>2078</volume>, <fpage>020045</fpage>. <pub-id pub-id-type="doi">10.1063/1.5092048</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1063/1.5092048">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Modeling+and+Simulation+of+Movement+of+Dispersed+Group+of+Mobile+Robots+Using+Simscape+Multibody+Software&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Skrinjar</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Slavi&#x10d;</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bolte&#x17e;ar</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A Review of Continuous Contact-Force Models in Multibody Dynamics</article-title>. <source>Int. J. Mech. Sci.</source> <volume>145</volume>, <fpage>171</fpage>&#x2013;<lpage>187</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijmecsci.2018.07.010</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ijmecsci.2018.07.010">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=A+Review+of+Continuous+Contact-Force+Models+in+Multibody+Dynamics&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Taghizadegan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Piltan</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sulaiman</surname>
<given-names>N. B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Design High Frequency Surgical Robot Controller: Design Fpga-Based Controller for Surgical Robot Manipulator Simscape Modeling</article-title>. <source>Ijhit</source> <volume>9</volume>, <fpage>431</fpage>&#x2013;<lpage>474</lpage>. <pub-id pub-id-type="doi">10.14257/ijhit.2016.9.5.37</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.14257/ijhit.2016.9.5.37">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Design+High+Frequency+Surgical+Robot+Controller:+Design+Fpga-Based+Controller+for+Surgical+Robot+Manipulator+Simscape+Modeling&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tselegkaridis</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sapounidis</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Simulators in Educational Robotics: A Review</article-title>. <source>Educ. Sci.</source> <volume>11</volume>, <fpage>11</fpage>. <pub-id pub-id-type="doi">10.3390/educsci11010011</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/educsci11010011">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Simulators+in+Educational+Robotics:+A+Review&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B50">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Udai</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Rajeevlochana</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Saha</surname>
<given-names>S. K.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Dynamic Simulation of a Kuka Kr5 Industrial Robot Using Matlab Simmechanics</article-title>,&#x201d; in <conf-name>15th National Conference on Machines and Mechanisms</conf-name>, <conf-loc>Chennai, India</conf-loc>, <volume>96</volume>, <fpage>1</fpage>&#x2013;<lpage>8</lpage>. <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Dynamic+Simulation+of+a+Kuka+Kr5+Industrial+Robot+Using+Matlab+Simmechanics&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B51">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ulbrich</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kappler</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Asfour</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Vahrenkamp</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bierbaum</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Przybylski</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). &#x201c;<article-title>The Opengrasp Benchmarking Suite: An Environment for the Comparative Analysis of Grasping and Dexterous Manipulation</article-title>,&#x201d; in <conf-name>2011 IEEE/RSJ International Conference on Intelligent Robots and Systems</conf-name>, <conf-loc>San Francisco, CA, USA</conf-loc> (<publisher-name>IEEE</publisher-name>), <fpage>1761</fpage>&#x2013;<lpage>1767</lpage>. <pub-id pub-id-type="doi">10.1109/iros.2011.6094894</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/iros.2011.6094894">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=The+Opengrasp+Benchmarking+Suite:+An+Environment+for+the+Comparative+Analysis+of+Grasping+and+Dexterous+Manipulation&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B52">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Valigi</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Logozzo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Malvezzi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020a</year>). &#x201c;<article-title>Design and Analysis of a Top Locking Snap Hook for Landing Manoeuvres</article-title>,&#x201d; in <source>The International Conference of IFToMM ITALY</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>484</fpage>&#x2013;<lpage>491</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-55807-9_55</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-030-55807-9_55">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Design+and+Analysis+of+a+Top+Locking+Snap+Hook+for+Landing+Manoeuvres&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Valigi</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Logozzo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Meli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Rindi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>New Instrumented Trolleys and a Procedure for Automatic 3d Optical Inspection of Railways</article-title>. <source>Sensors</source> <volume>20</volume>, <fpage>2927</fpage>. <pub-id pub-id-type="doi">10.3390/s20102927</pub-id> <ext-link ext-link-type="uri" xlink:href="https://pubmed.ncbi.nlm.nih.gov/32455726/">PubMed Abstract</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s20102927">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=New+Instrumented+Trolleys+and+a+Procedure+for+Automatic+3d+Optical+Inspection+of+Railways&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yao</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Billard</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An Inverse Optimization Approach to Understand Human Acquisition of Kinematic Coordination in Bimanual Fine Manipulation Tasks</article-title>. <source>Biol. Cybern.</source> <volume>114</volume>, <fpage>63</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.1007/s00422-019-00814-9</pub-id> <ext-link ext-link-type="uri" xlink:href="https://pubmed.ncbi.nlm.nih.gov/31907609/">PubMed Abstract</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00422-019-00814-9">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=An+Inverse+Optimization+Approach+to+Understand+Human+Acquisition+of+Kinematic+Coordination+in+Bimanual+Fine+Manipulation+Tasks&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zaidi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Corrales</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Bouzgarrou</surname>
<given-names>B. C.</given-names>
</name>
<name>
<surname>Mezouar</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sabourin</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Model-based Strategy for grasping3Ddeformable Objects Using a Multi-Fingered Robotic Hand</article-title>. <source>Robotics Aut. Syst.</source> <volume>95</volume>, <fpage>196</fpage>&#x2013;<lpage>206</lpage>. <pub-id pub-id-type="doi">10.1016/j.robot.2017.06.011</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.robot.2017.06.011">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Model-based+Strategy+for+grasping3Ddeformable+Objects+Using+a+Multi-Fingered+Robotic+Hand&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Dynamic Model and Motion Characteristics of an Underwater Glider with Manta-Inspired Wings</article-title>. <source>J. Bionic Eng.</source> <volume>19</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1007/s42235-021-00130-8</pub-id> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s42235-021-00130-8">CrossRef Full Text</ext-link> &#x7c; <ext-link ext-link-type="uri" xlink:href="https://scholar.google.com/scholar?hl=en&#x0026;as_sdt=0%2C5&#x0026;q=Dynamic+Model+and+Motion+Characteristics+of+an+Underwater+Glider+with+Manta-Inspired+Wings&#x0026;btnG=">Google Scholar</ext-link>
</citation>
</ref>
</ref-list>
</back>
</article>