[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

TMTDyn: : A Matlab package for modeling and control of hybrid rigid–continuum robots based on discretized lumped systems and reduced-order models

Published: 01 January 2021 Publication History

Abstract

A reliable, accurate, and yet simple dynamic model is important to analyzing, designing, and controlling hybrid rigid–continuum robots. Such models should be fast, as simple as possible, and user-friendly to be widely accepted by the ever-growing robotics research community. In this study, we introduce two new modeling methods for continuum manipulators: a general reduced-order model (ROM) and a discretized model with absolute states and Euler–Bernoulli beam segments (EBA). In addition, a new formulation is presented for a recently introduced discretized model based on Euler–Bernoulli beam segments and relative states (EBR). We implement these models in a Matlab software package, named TMTDyn, to develop a modeling tool for hybrid rigid–continuum systems. The package features a new high-level language (HLL) text-based interface, a CAD-file import module, automatic formation of the system equation of motion (EOM) for different modeling and control tasks, implementing Matlab C-mex functionality for improved performance, and modules for static and linear modal analysis of a hybrid system. The underlying theory and software package are validated for modeling experimental results for (i) dynamics of a continuum appendage, and (ii) general deformation of a fabric sleeve worn by a rigid link pendulum. A comparison shows higher simulation accuracy (8–14% normalized error) and numerical robustness of the ROM model for a system with a small number of states, and computational efficiency of the EBA model with near real-time performances that makes it suitable for large systems. The challenges and necessary modules to further automate the design and analysis of hybrid systems with a large number of states are briefly discussed.

References

[1]
Bieze TM, Largilliere F, Kruszewski A, Zhang Z, Merzouki R, and Duriez C (2018) Finite element method-based kinematics and closed-loop control of soft, continuum manipulators. Soft Robotics 5(3): 348–364.
[2]
Blanc L, Delchambre A, and Lambert P (2017) Flexible medical devices: Review of controllable stiffness solutions. Actuators 6(3): 23.
[3]
Boyer F (2014) Multibody system dynamics for bio-inspired locomotion: From geometric structures to computational aspects. Bioinspiration and Biomimetics 10(2): 025007.
[4]
Braganza D, Dawson D, Walker I, and Nath N (2007) A neural network controller for continuum robots. IEEE Transactions on Robotics 23(6): 1270–1277.
[5]
Burgner-Kahrs J, Rucker DC, and Choset H (2015) Continuum robots for medical applications: A survey. IEEE Transactions on Robotics 31(6): 1261–1280.
[6]
Cianchetti M, Calisti M, Margheri L, Kuba M, and Laschi C (2015) Bioinspired locomotion and grasping in water: The soft eight-arm OCTOPUS robot. Bioinspiration and Biomimetics 10(3): 035003.
[7]
Cianchetti M and Menciassi A (2017) Soft robots in surgery. In: Soft Robotics: Trends, Applications and Challenges (Biosystems and Biorobotics, Vol. 9). 1st Ed. Berlin: Springer, pp.75–85.
[8]
Cianchetti M, Ranzani T, Gerboni G, De Falco I, Laschi C, and Menciassi A (2013) STIFF-FLOP surgical manipulator: Mechanical design and experimental characterization of the single module. In: IEEE International Conference on Intelligent Robots and Systems (IROS). Tokyo, Japan: IEEE, pp. 3576–3581.
[9]
Cianchetti M, Ranzani T, and Gerboni G, et al. (2014) Soft robotics technologies to address shortcomings in today’s minimally invasive surgery: The STIFF-FLOP approach. Soft Robotics 1(2): 122–131.
[10]
Coevoet E, Morales-Bieze T, and Largilliere F, et al. (2017) Software toolkit for modeling, simulation, and control of soft robots. Advanced Robotics 31(22): 1208–1224.
[11]
Corke P (2017) Robotics, Vision and Control: Fundamental Algorithms in MATLAB. Berlin: Springer.
[13]
Craig JJ (2009) Introduction to robotics: Mechanics and control. 3rd Ed. Pearson Education India.
[14]
Della Santina C, Katzschmann RK, Biechi A, and Rus D (2018a) Dynamic control of soft robots interacting with the environment. In: 2018 IEEE International Conference on Soft Robotics (RoboSoft). Livorno, Italy: IEEE, pp. 46–53.
[15]
Della Santina C, Lakatos D, Bicchi A, and Albu-Schäffer A (2018b) Using nonlinear normal modes for execution of efficient cyclic motions in soft robots. arXiv:1806.08389 [cs]
[16]
Ellenberg RW (2019) Useful public-domain Matlab scripts and functions. https://github.com/robEllenberg/MATLAB.
[17]
Fowler M and Parsons R (2011) Domain-specific languages. Upper Saddle River, NJ: Addison-Wesley.
[18]
Fraś J, Czarnowski J, Maciaś M, Główka J, Cianchetti M, and Menciassi A (2015) New STIFF-FLOP module construction idea for improved actuation and sensing. In: 2015 IEEE International Conference on Robotics and Automation (ICRA), pp. 2901–2906.
[19]
Füchslin RM, Dzyakanchuk A, and Flumini D, et al. (2012) Morphological computation and morphological control: Steps toward a formal theory and applications. Artificial Life 19(1): 9–34.
[20]
Gazzola M, Dudte LH, McCormick AG, and Mahadevan L (2018) Forward and inverse problems in the mechanics of soft filaments. Royal Society Open Science 5(6): 171628.
[21]
Giorgio I, Corte AD, and Vescovo DD (2019) Modelling flexible multi-link robots for vibration control: Numerical simulations and real-time experiments. Mathematics and Mechanics of Solids 24(1): 52–71.
[22]
Godage IS, Branson DT, Guglielmino E, Medrano-Cerda GA, and Caldwell DG (2011) Shape function-based kinematics and dynamics for variable length continuum robotic arms. In: 2011 IEEE International Conference on Robotics and Automation (ICRA). Shanghai, China: IEEE, pp. 452–457.
[23]
Godage IS, Medrano-Cerda GA, Branson DT, Guglielmino E, and Caldwell DG (2016) Dynamics for variable length multisection continuum arms. The International Journal of Robotics Research 35(6): 695–722.
[24]
Godage IS, Nanayakkara T, and Caldwell DG (2012) Locomotion with continuum limbs. In: IEEE International Conference on Intelligent Robots and Systems, pp. 293–298.
[25]
Grazioso S, Di Gironimo G, and Siciliano B (2018) A geometrically exact model for soft continuum robots: The finite element deformation space formulation. Soft Robotics 6(6): 790–811.
[26]
He L, Herzig N, Lusignan Sd, and Nanayakkara T (2018) Granular jamming based controllable organ design for abdominal palpation. In: 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), pp. 2154–2157.
[27]
Hu Y, Liu J, and Spielberg A, et al. (2018) ChainQueen: A real-time differentiable physical simulator for soft robotics. arXiv:1810.01054 [cs]
[28]
Jung J, Penning RS, Ferrier NJ, and Zinn MR (2011) A modeling approach for continuum robotic manipulators: Effects of nonlinear internal device friction. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, pp. 5139–5146.
[29]
Kapadia AD, Walker ID, Dawson DM, and Tatlicioglu E (2010) A Model-based sliding mode controller for extensible continuum robots. In: Proceedings of the 9th WSEAS International Conference on Signal Processing, Robotics and Automation (ISPRA’10). Stevens Point, Wisconsin, USA: World Scientific and Engineering Academy and Society (WSEAS), pp. 113–120.
[30]
Katzschmann RK, Marchese AD, and Rus D (2015) Autonomous object manipulation using a soft planar grasping manipulator. Soft Robotics 2(4): 155–164.
[31]
Lynch KM and Park FC (2017) Modern robotics: Mechanics, planning, and control. Cambridge, UK: Cambridge University Press.
[32]
McEvoy MA and Correll N (2018) Shape-changing materials using variable stiffness and distributed control. Soft Robotics 5(6): 737–747.
[33]
Michael B and Howard M (2017) Activity recognition with wearable sensors on loose clothing. PLoS ONE 12(10): e0184642.
[34]
Michael B and Howard M (2018) Gait reconstruction from motion artefact corrupted fabric-embedded sensors. IEEE Robotics and Automation Letters 3(3): 1918–1924.
[35]
Mustaza SM, Elsayed Y, Lekakou C, Saaj C, and Fras J (2019) Dynamic modeling of fiber-reinforced soft manipulator: A visco-hyperelastic material-based continuum mechanics approach. Soft Robotics 6(3): 305–317.
[36]
Nakajima K, Hauser H, Li T, and Pfeifer R (2015) Information processing via physical soft body. Scientific Reports 5: 10487.
[37]
Nakajima K, Hauser H, Li T, and Pfeifer R (2018) Exploiting the dynamics of soft materials for machine learning. Soft Robotics 5(3): 339–347.
[38]
Negrut D and Dyer A (2004) ADAMS/solver primer. Ann Arbor, MI: MSC Software Corporation.
[39]
Paternó L, Tortora G, and Menciassi A (2018) Hybrid soft–rigid actuators for minimally invasive surgery. Soft Robotics 5(6): 783–799.
[40]
Renda F, Boyer F, Dias J, and Seneviratne L (2018) Discrete Cosserat approach for multisection soft manipulator dynamics. IEEE Transactions on Robotics 34(6): 1518–1533.
[41]
Renda F, Cianchetti M, Abidi H, Dias J, and Seneviratne L (2017) Screw-based modeling of soft manipulators with tendon and fluidic actuation. Journal of Mechanisms and Robotics 9(4): 041012.
[42]
Renda F and Seneviratne L (2018) A geometric and unified approach for modeling soft-rigid multi-body systems with lumped and distributed degrees of freedom. In: 2018 IEEE International Conference on Robotics and Automation (ICRA), pp. 1567–1574.
[43]
Rich SI, Wood RJ, and Majidi C (2018) Untethered soft robotics. Nature Electronics 1(2): 102.
[44]
Rucker C (2018) Integrating rotations using nonunit quaternions. IEEE Robotics and Automation Letters 3(4): 2979–2986.
[45]
Rucker DC, Jones BA, and Webster RJ (2010) A geometrically exact model for externally loaded concentric-tube continuum robots. IEEE Transactions on Robotics 26(5): 769–780.
[46]
Rucker DC and Webster RJ III (2011) Statics and dynamics of continuum robots with general tendon routing and external loading. IEEE Transactions on Robotics 27(6): 1033–1044.
[47]
Rus D and Tolley MT (2015) Design, fabrication and control of soft robots. Nature 521(7553): 467–475.
[48]
Sadati S (2017) AutoTMTDyn Software Package. https://github.com/hadisdt/AutoTMTDyn.
[49]
Sadati S and Meghdari A (2017) Singularity-free planning for a robot cat free-fall with control delay: Role of limbs and tail. In: 2017 8th International Conference on Mechanical and Aerospace Engineering (ICMAE), pp. 215–221.
[50]
Sadati S, Naghibi S, and Naraghi M (2015) An automatic algorithm to derive linear vector form of Lagrangian equation of motion with collision and constraint. Procedia Computer Science 76: 217–222.
[51]
Sadati S, Naghibi SE, Althoefer K, and Nanayakkara T (2018a) Toward a low hysteresis helical scale jamming interface inspired by teleost fish scale morphology and arrangement. In: 2018 IEEE International Conference on Soft Robotics (RoboSoft). Livorno, Italy: IEEE, p. 7.
[52]
Sadati S, Naghibi SE, and Shiva A, et al. (2017a) A geometry deformation model for braided continuum manipulators. Frontiers in Robotics and AI 4: 22.
[53]
Sadati S, Naghibi SE, Shiva A, Walker ID, Althoefer K, and Nanayakkara T (2017b) Mechanics of continuum manipulators, a comparative study of five methods with experiments. Towards Autonomous Robotic Systems 10454: 686–702.
[54]
Sadati S, Naghibi SE, Walker ID, Althoefer K, and Nanayakkara T (2018b) Control space reduction and real-time accurate modeling of continuum manipulators using Ritz and Ritz–Galerkin methods. IEEE Robotics and Automation Letters 3(1): 328–335.
[55]
Sadati S, Shiva A, and Ataka A, et al. (2016) A geometry deformation model for compound continuum manipulators with external loading. In: 2016 IEEE International Conference on Robotics and Automation (ICRA). IEEE, pp. 4957–4962.
[56]
Sadati S, Shiva A, and Renson L, et al. (2019a) Reduced order vs. discretized lumped system models with absolute and relative states for continuum manipulators. In: Robotics: Science and Systems, Freiburg, Germany, p. 10.
[57]
Sadati S, Sullivan L, Walker I, Althoefer K, and Nanayakkara T (2018c) Three-dimensional-printable thermoactive helical interface with decentralized morphological stiffness control for continuum manipulators. IEEE Robotics and Automation Letters 3(3): 2283–2290.
[58]
Sadati SMH, Naghibi SE, and Shiva A, et al. (2018d) AutoTMTDyn: A Matlab software package to drive TMT Lagrange dynamics of series rigid- and continuum-link mechanisms. In: IROS 2018 Workshop on Soft Robotic Modeling and Control: Bringing Together Articulated Soft Robots and Soft-Bodied Robots.
[59]
Sadati SMH and Williams T (2018) Toward computing with spider webs: computational setup realization. In: Biomimetic and Biohybrid Systems (Lecture Notes in Computer Science, vol.). Cham: Springer, pp. 391–402.
[60]
Sadati SMH, Zschaler S, and Bergeles C (2019b) A Matlab-Internal DSL for modelling hybrid rigid–continuum robots with TMTDyn. In: 6th Workshop on Model-Driven Robot Software Engineering (MORSE). Munich, Germany: IEEE, p. 9.
[61]
Sayahkarajy M (2018) Mode shape analysis, modal linearization, and control of an elastic two-link manipulator based on the normal modes. Applied Mathematical Modelling 59: 546–570.
[62]
Schwab AL and Wisse M (1998) Lecture Notes: Multibody Dynamics B pp. 24.
[63]
Shiva A, Sadati S, and Noh Y, et al. (2018) Elasticity vs. hyperelasticity considerations in quasi-static modelling of a soft finger-like robotic appendage for real-time position & force estimation. Soft Robotic Journal, in press.
[64]
Singh I (2018) Curve Based Approach for Shape Reconstruction of Continuum Manipulators. PhD Thesis, Universite de Lille.
[65]
Skeel RD and Berzins M (1990) A method for the spatial discretization of parabolic equations in one space variable. SIAM Journal on Scientific and Statistical Computing 11(1): 1–32.
[66]
Sutar MK and Pathak PM (2017) Bond graph modelling and control of hyper-redundant miniature robot for in-vivo biopsy. In: Bond Graphs for Modelling, Control and Fault Diagnosis of Engineering Systems. Cham: Springer, pp. 451–495.
[67]
Takano R, Mochiyama H, and Takesue N (2017) Real-time shape estimation of Kirchhoff elastic rod based on force/torque sensor. In: 2017 IEEE International Conference on Robotics and Automation (ICRA). Singapore: IEEE, pp. 2508–2515.
[68]
Thieffry M, Kruszewski A, Duriez C, and Guerra TM (2018a) Control design for soft robots based on reduced order model. IEEE Robotics and Automation Letters 4(1): 25–32.
[69]
Thieffry M, Kruszewski A, Guerra TM, and Duriez C (2018b) Reduced order control of soft robots with guaranteed stability. In: European Control Conference (ECC18), Limassol, Cyprus.
[70]
Thuruthel TG, Ansari Y, Falotico E, and Laschi C (2018a) Control strategies for soft robotic manipulators: A survey. Soft Robotics 5(2): 149–163.
[71]
Thuruthel TG, Falotico E, Renda F, and Laschi C (2018b) Model-based reinforcement learning for closed-loop dynamic control of soft robotic manipulators. IEEE Transactions on Robotics 35(1): 124–134.
[72]
Till J, Aloi V, and Rucker C (2019) Real-time dynamics of soft and continuum robots based on Cosserat rod models. The International Journal of Robotics Research 38(6): 723–746.
[73]
Till J and Rucker DC (2017) Elastic stability of Cosserat rods and parallel continuum robots. IEEE Transactions on Robotics 33(3): 718–733.
[74]
Trinh HX, Ho VA, and Shibuya K (2018) Computational model for tactile sensing system with Wrinkle’s morphological change. Advanced Robotics 32(21): 1135–1150.
[75]
Trivedi D, Lotfi A, and Rahn CD (2008) Geometrically exact models for soft robotic manipulators. IEEE Transactions on Robotics 24(4): 773–780.
[76]
Tunay I (2013) Spatial continuum models of rods undergoing large deformation and inflation. IEEE Transactions on Robotics 29(2): 297–307.
[77]
Walker ID, Choset H, and Chirikjian GS (2016) Snake-like and continuum robots. In: Springer Handbook of Robotics. Cham: Springer, pp. 481–498.
[78]
Webster RJ and Jones BA (2010) Design and kinematic modeling of constant curvature continuum robots: A review. The International Journal of Robotics Research 29(13): 1661–1683.
[79]
Wehner M, Truby RL, and Fitzgerald DJ, et al. (2016) An integrated design and fabrication strategy for entirely soft, autonomous robots. Nature 536(7617): 451–455.
[80]
Wisse M and van der Linde RQ (2007) Delft Pneumatic Bipeds. Springer Science & Business Media.

Cited By

View all
  • (2023)Semiautonomous Robotic Manipulator for Minimally Invasive Aortic Valve ReplacementIEEE Transactions on Robotics10.1109/TRO.2023.331596639:6(4500-4519)Online publication date: 1-Dec-2023

Index Terms

  1. TMTDyn: A Matlab package for modeling and control of hybrid rigid–continuum robots based on discretized lumped systems and reduced-order models
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image International Journal of Robotics Research
          International Journal of Robotics Research  Volume 40, Issue 1
          Jan 2021
          510 pages

          Publisher

          Sage Publications, Inc.

          United States

          Publication History

          Published: 01 January 2021

          Author Tags

          1. TMT Lagrange dynamics
          2. hybrid mechanisms
          3. continuum robots
          4. Cosserat rod
          5. tissue
          6. fabric
          7. software
          8. high-level language

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 30 Dec 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2023)Semiautonomous Robotic Manipulator for Minimally Invasive Aortic Valve ReplacementIEEE Transactions on Robotics10.1109/TRO.2023.331596639:6(4500-4519)Online publication date: 1-Dec-2023

          View Options

          View options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media