Fast, Generic and Reliable Control and Simulation of Soft Robots Using Model Order Reduction Olivier Goury, Christian Duriez

Fast, Generic and Reliable Control and Simulation of Soft Robots Using Model Order Reduction Olivier Goury, Christian Duriez

Fast, generic and reliable control and simulation of soft robots using model order reduction Olivier Goury, Christian Duriez To cite this version: Olivier Goury, Christian Duriez. Fast, generic and reliable control and simulation of soft robots using model order reduction. IEEE Transactions on Robotics, IEEE, 2018, 34 (6), pp.1565 - 1576. 10.1109/TRO.2018.2861900. hal-01834483 HAL Id: hal-01834483 https://hal.archives-ouvertes.fr/hal-01834483 Submitted on 10 Jul 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. 1 Fast, generic and reliable control and simulation of soft robots using model order reduction. Olivier Goury1;2 and Christian Duriez1;2 Abstract|Obtaining an accurate mechanical model ing, testing of control methods, online or offline planning of a soft deformable robot compatible with the com- of the motion within the environment, reward evalua- putation time imposed by robotic applications is of- tion tests for learning methods or supervision. General ten considered as an unattainable goal. This paper should invert this idea. The proposed methodology platforms like V-Rep [6], Gazebo [7] or even more spe- offers the possibility to dramatically reduce the size cialized simulation system, like openHRP [8] dedicated and the online computation time of a Finite Element to humanoid robotics, provide mechanical simulation of Model (FEM) of a soft robot. After a set of expensive articulated rigid robot dynamics. Interaction of robots offline simulations based on the whole model, we apply with their environment could also be simulated thanks snapshot-proper orthogonal decomposition to sharply reduce the number of state variables of the soft robot to collision detection and response available in physics model. To keep the computational efficiency, hyperre- engines like ODE [9], PhysX [10], Bullet [11]. See [12] for duction is used to perform the integration on a reduced a comparison of these tools. The code of these engines domain. The method allows to tune the error during the is optimized to obtain very fast simulation, in particular two main steps of complexity reduction. The method to allow interactive and real-time simulation of the robot, handles external loads (contact, friction, gravity...) with precision as long as they are tested during the offline which are very intuitive and useful for the users. However, simulations. The method is validated on two very dif- such physics engines with real-time level of performance ferent examples of FE models of soft robots and on one are not available for deformable robots in the general case. real soft robot. It enables acceleration factors of more In some particular cases, for instance when the robot is than 100, while saving accuracy, in particular compared considered as a series of deformable rods (like concentric to coarsely meshed FE models and provides a generic way to control soft robots. tube robots), very fast and accurate models could be used based on Kirchoff [13] or Cosserat rod theory [14], [15]. Index Terms|Soft Robotics, Robot simulation, Model Order Reduction, Proper Orthogonal Decom- To model soft robots, tools such as Voxelyse [16] were position, Hyperreduction, Energy conserving sampling developed, based on a representation of the robot structure and weighting Method in Voxels supported by a lattice modelled using beam theory. For more realistic mechanical simulations, finite I. Introduction element (FE) based method can be used to predict the Soft Robotics is an emerging field of robotics. Un- robots deformation with great accuracy (see for example like traditional robots typically made of articulated rigid [17]). However that is an expensive method that does bodies, soft robots are made of soft materials, such as not allow a priori for interactivity. Real-time FE simu- silicone, and their movements are created by deforma- lation and control of soft robots [18] were made possible tion. The design of the soft robots is often inspired by using the SOFA framework1, which is dedicated to the nature: elephant's trunk [1], octopus' arm [2] or worms fast simulation of deformable bodies, and the SoftRobots for example. It is thought that for some applications, soft plugin2. This method was used for various type of robots robots may be more suited than their rigid counterparts. geometries and actuators [19], [20], [21]. However, the These applications may be manipulation of fragile objects, real-time constraints made the method possible only for locomotion in difficult terrain, interaction with humans, or relatively coarse meshes and simple material constitutive surgical applications to name a few. The potential of soft laws. robots were identified in [3], [4]. The suitable mechanical The objective of this study is to go much further on this impedance provided by the soft materials may also be limit of computation time and to allow a real-time simu- achieved by Variable Stiffness Actuators (VSAs) or Series lation of flexible robots on meshes and models much more Elastic Actuators(SEAs)[5]. complex, while remaining generic. For that purpose, we propose to use a technique of model order reduction. This A. Simulation code is developed in a SOFA plugin3. In the future, the The simulation of robots is an important field in SOFA framework could be integrated in more traditional robotics. Simulators provide assistance for robot prototyp- simulation frameworks like Gazebo, to provide a physics 1DEFROST team, Inria Lille-Nord Europe, 40 avenue du Halley, 59000 Lille, France [email protected] 1www.sofa-framework.org 2University of Lille - CRIStAL UMR CNRS 9189, 59655 Villeneuve 2https://project.inria.fr/softrobot d'Ascq Cedex France 3https://project.inria.fr/modelorderreduction 2 engine to simulate soft robots. Despite some limitations, especially on local deforma- tions that are discussed in the paper, the approach is very comprehensive and opens completely new perspectives in B. Model order reduction terms of modeling and simulation for deformable robots. Model order reduction methods are well-used in the computational mechanics community to reduce the com- II. Soft robots finite element model putational cost of FE simulations, with material design or In this section we define the finite element modeling virtual-prototyping applications in mind. Model order re- framework used to model the deformation of soft robots duction (MOR) methods consist in projecting the large FE in general. The robot may have any shape. Consider the equations of motion onto attractive subspaces of smaller deformation of a soft-robot subjected to external forces dimensions allowing much faster computations [22]. and contacts. Its dynamics is defined using Newton's In practice it allows to dramatically reduce the number second law: of degrees of freedom of the computed mechanical system, T while keeping the precision. One of the main methods M(q)v_ = P(t) − F(q; v) + H λ; (1) is the snapshot-POD (Proper orthogonal decomposition) [23], [24], [25], which proposes to represent the high- where q is the vector of position, v is the vector of velocity, dimensional deformation of the structure within a small at- M(q) is the mass matrix, P gathers external forces, F tractive subspace of much smaller dimension, defined by a accounts for internal forces (depending on the material the T basis of a few vectors. To find this small but representative soft robot is made of) and H λ is the vector of constraint subspace, the process involves an offline stage where all the forces contributions, which are typically generated when potential movements of the structure studied are sampled the soft-robot boundary enters in contact with its environ- and stored in what is called the snapshot. This offline stage ment, or when an actuator applies force on the soft-robot. is computationally intensive, since many fine simulations are performed, but it is performed only once to build the A. Space discretization reduced order model. The snapshot space is condensed in In this paper, we mainly focus on 3D geometries though a reduced basis using a singular value decomposition and the method would be applicable to shell models or beam a truncation. The resulting reduced-model of the structure models in principle. The geometry of the robots is meshed has few degrees of freedom and the simulation can be with tetrahedrons or hexahedrons. The finite element performed at a much higher rate. To keep the method method is applied to express the deformation of the robot numerically efficient in the case of nonlinear material in a discrete way. In this paper, we will use linear tetrahe- behaviour, some hyperreduction method [26], [25], [27], drons though in principle, the method would work for any [28] are used to reduce that computation. Some notable order of elements. contributions in the idea of using model order reduction technique for fast FE simulations can be found for a simple soft robot example using Proper Generalised Decomposi- B. Implicit time integration tion (PGD)[29], or in the context of computer animations The continuous time space is subdivided into discrete

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    14 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us