×

zbMATH — the first resource for mathematics

A Lagrangian method for constrained dynamics in tensegrity systems with compressible bars. (English) Zbl 07360498
Summary: This paper presents a Lagrangian approach to simulating multibody dynamics in a tensegrity framework with an ability to tackle holonomic constraint violations in an energy-preserving scheme. Governing equations are described using non-minimum coordinates to simplify descriptions of the structure’s kinematics. To minimize constraint drift arising from this redundant system, the direct correction method has been employed in conjunction with a novel energy-correcting scheme that treats the total mechanical energy of the system as a supplementary constraint. The formulation has been extended to allow tensegrity structures with compressible bars, allowing for further discussion on potential choices for softer bar materials. The benchmark example involving a common tensegrity structure demonstrates the superiority of the presented formulation over Simscape Multibody in terms of motion accuracy as well as energy conservation. The effectiveness of the energy correction scheme is found to be increasing with the extent of deformations in the structure.
MSC:
74-XX Mechanics of deformable solids
PDF BibTeX XML Cite
Full Text: DOI
References:
[1] Agogino A, SunSpiral V, Atkinson D (2013) Super ball bot-structures for planetary landing and exploration. NASA Innovative Advanced Concepts (NIAC) Program, final report, pp 5-13
[2] Ascher, UM; Chin, H.; Petzold, LR; Reich, S., Stabilization of constrained mechanical systems with DAEs and invariant manifolds, J Struct Mech, 23, 2, 135-157 (1995)
[3] Bae DS, Yang SM (1990) A stabilization method for kinematic and kinetic constraint equations. In: Real-time integration methods for mechanical system simulation. Springer, pp 209-232
[4] Baumgarte, J., Stabilization of constraints and integrals of motion in dynamical systems, Comput Methods Appl Mech Eng, 1, 1, 1-16 (1972) · Zbl 0262.70017
[5] Blajer, W., Elimination of constraint violation and accuracy aspects in numerical simulation of multibody systems, Multibody Syst Dyn, 7, 3, 265-284 (2002) · Zbl 1007.70006
[6] Blajer, W., Methods for constraint violation suppression in the numerical simulation of constrained multibody systems-a comparative study, Comput Methods Appl Mech Eng, 200, 13-16, 1568-1576 (2011) · Zbl 1228.70003
[7] Chang, C.; Nikravesh, P., An adaptive constraint violation stabilization method for dynamic analysis of mechanical systems, J Mech Transm Autom Des, 107, 4, 488-492 (1985)
[8] Coumans E (2015) Bullet physics simulation. In: ACM SIGGRAPH 2015 courses. ACM, p 7
[9] Dessi-Olive J, Case J, Koliner M, Teja Meda V (2019) Self-deploying tensegrity structures with inflatable struts. In: Proceedings of IASS annual symposia, vol. 2019. International Association for Shell and Spatial Structures (IASS), pp 1-8
[10] Dischiavi, S.; Wright, A.; Hegedus, E.; Bleakley, C., Biotensegrity and myofascial chains: a global approach to an integrated kinetic chain, Med Hypotheses, 110, 90-96 (2018)
[11] Dormand, JR; Prince, PJ, A family of embedded Runge-Kutta formulae, J Comput Appl Math, 6, 1, 19-26 (1980) · Zbl 0448.65045
[12] Doyle, JC; Francis, BA; Tannenbaum, AR, Feedback control theory (2013), North Chelmsford: Courier Corporation, North Chelmsford
[13] Erez T, Tassa Y, Todorov E (2015) Simulation tools for model-based robotics: comparison of bullet, havok, mujoco, ode and physx. In: 2015 IEEE international conference on robotics and automation (ICRA), pp 4397-4404. doi:10.1109/ICRA.2015.7139807
[14] Flores, P.; Machado, M.; Seabra, E.; da Silva, MT, A parametric study on the Baumgarte stabilization method for forward dynamics of constrained multibody systems, J Comput Nonlinear Dyn, 6, 1, 011019 (2011)
[15] Flores P, Nikravesh PE (2013) Comparison of different methods to control constraints violation in forward multibody dynamics. In: ASME 2013 international design engineering technical conferences and computers and information in engineering conference. American Society of Mechanical Engineers, pp V07AT10A028-V07AT10A028
[16] Gawronski, W.; Juang, JN, Model reduction in limited time and frequency intervals, Int J Syst Sci, 21, 2, 349-376 (1990) · Zbl 0692.93007
[17] Goyal R, Skelton R (2018) Tensegrity system dynamics with rigid bars and massive strings. TAMU technical report · Zbl 1442.74096
[18] Goyal, R.; Skelton, RE, Tensegrity system dynamics with rigid bars and massive strings, Multibody Syst Dyn (2019) · Zbl 1442.74096
[19] Haug EJ, Yen J (1990) Generalized coordinate partitioning methods for numerical integration of differential-algebraic equations of dynamics. In: Real-time integration methods for mechanical system simulation. Springer, pp 97-114 · Zbl 0769.65040
[20] Ingber, DE, The architecture of life, Sci Am, 278, 1, 48-57 (1998)
[21] Izadi M, Skelton R (2017) Tensegrity dynamics. TAMU technical report
[22] Lagrange, JL, Mécanique analytique (1853), Paris: Mallet-Bachelier, Paris
[23] Laub AJ (1980) Computation of balancing transformations. In: Joint automatic control conference, 17, p 84
[24] Laub, AJ; Heath, MT; Paige, C.; Ward, R., Computation of system balancing transformations and other applications of simultaneous diagonalization algorithms, IEEE Trans Autom Control, 32, 2, 115-122 (1987) · Zbl 0624.93025
[25] Lee, J.; Grey, MX; Ha, S.; Kunz, T.; Jain, S.; Ye, Y.; Srinivasa, SS; Stilman, M.; Liu, CK, Dart: dynamic animation and robotics toolkit, J Open Source Softw, 3, 22, 500 (2018)
[26] Levin, SM, The tensegrity-truss as a model for spine mechanics: biotensegrity, J Mech Med Biol, 2, 3-4, 375-388 (2002)
[27] Levin SM, Martin, DC (2012) Biotensegrity: the mechanics of fascia. Fascia e the Tensional Network of the Human Body. The Science and Clinical Applications in Manual and Movement Therapy. Elsevier, Edinburgh, pp 137-142
[28] Lin, ST; Huang, JN, Stabilization of Baumgarte’s method using the Runge-Kutta approach, J Mech Des, 124, 4, 633-641 (2002)
[29] Liu, W.; Xu, Y.; Yao, J.; Zhao, Y., The weighted Moore-Penrose generalized inverse and the force analysis of overconstrained parallel mechanisms, Multibody Syst Dyn, 39, 4, 363-383 (2017) · Zbl 1377.70011
[30] Marques, F.; Souto, AP; Flores, P., On the constraints violation in forward dynamics of multibody systems, Multibody Syst Dyn, 39, 4, 385-419 (2017) · Zbl 1377.70025
[31] MATLAB: version 9.0 (R2016a) (2016) The MathWorks Inc., Natick, Massachusetts
[32] Mirletz BT, Park IW, Quinn RD, SunSpiral V (2015) Towards bridging the reality gap between tensegrity simulation and robotic hardware. In: 2015 IEEE/RSJ international conference on intelligent robots and systems (IROS). IEEE, pp 5357-5363
[33] Moore, B., Principal component analysis in linear systems: controllability, observability, and model reduction, IEEE Trans Autom Control, 26, 1, 17-32 (1981) · Zbl 0464.93022
[34] Neto, MA; Ambrósio, J., Stabilization methods for the integration of DAE in the presence of redundant constraints, Multibody Syst Dyn, 10, 1, 81-105 (2003) · Zbl 1137.70303
[35] Papastavridis JG (2014) Analytical mechanics. World Scientific. doi:10.1142/8058
[36] Park, K.; Chiou, J., Stabilization of computational procedures for constrained dynamical systems, J Guid Control Dyn, 11, 4, 365-370 (1988) · Zbl 0657.93054
[37] Park, T.; Haug, E., A hybrid numerical integration method for machine dynamic simulation, J Mech Transm Autom Des, 108, 2, 211-216 (1986)
[38] Paul C, Roberts JW, Lipson H, Cuevas FV (2005) Gait production in a tensegrity based robot. In: Proceedings of 12th international conference on advanced robotics, 2005. ICAR’05. IEEE, pp 216-222
[39] Rieffel, J.; Mouret, JB, Adaptive and resilient soft tensegrity robots, Soft Robot, 5, 3, 318-329 (2018)
[40] Rifkin J (2005) Tensegrity joints for prosthetic, orthotic, and robotic devices. US patent App. 11/080972
[41] Scarr, G., Biotensegrity (2014), Pencaitland: Handspring Publishing, Pencaitland
[42] Shampine, LF; Reichelt, MW, The matlab ode suite, SIAM J Sci Comput, 18, 1, 1-22 (1997) · Zbl 0868.65040
[43] Sherman, MA; Seth, A.; Delp, SL, Simbody: multibody dynamics for biomedical research, Procedia Iutam, 2, 241-261 (2011)
[44] Shibata M, Saijyo F, Hirai S (2009) Crawling by body deformation of tensegrity structure robots. In: IEEE international conference on robotics and automation, 2009. ICRA’09. IEEE, pp 4375-4380
[45] Skelton, RE; de Oliveira, MC, Tensegrity systems (2009), New York: Springer, New York · Zbl 1175.74052
[46] Smith R et al (2005) Open dynamics engine
[47] Sumi, S.; Boehm, V.; Zimmermann, K., A multistable tensegrity structure with a gripper application, Mech Mach Theory, 114, 204-217 (2017)
[48] Tadiparthi, V.; Hsu, SC; Bhattacharya, R., STEDY: software for tensegrity dynamics, J Open Source Softw, 4, 33, 1042 (2019)
[49] Todorov E, Erez T, Tassa Y (2012) Mujoco: a physics engine for model-based control. In: 2012 IEEE/RSJ international conference on intelligent robots and systems (IROS). IEEE, pp 5026-5033
[50] Wehage, R.; Haug, E., Generalized coordinate partitioning for dimension reduction in analysis of constrained dynamic systems, J Mech Des, 104, 1, 247-255 (1982)
[51] Wojtyra, M.; Pekal, M.; Fraczek, J., Utilization of the Moore-Penrose inverse in the modeling of overconstrained mechanisms with frictionless and frictional joints, Mech Mach Theory, 153, 103999 (2020)
[52] Yoon S (1990) Real-time simulation of constrained dynamic systems. Ph.D. thesis, University of Michigan
[53] Yoon, S.; Howe, R.; Greenwood, D., Geometric elimination of constraint violations in numerical simulation of Lagrangian equations, J Mech Des, 116, 4, 1058-1064 (1994)
[54] Yu, Q.; Chen, IM, A direct violation correction method in numerical simulation of constrained multibody systems, Comput Mech, 26, 1, 52-57 (2000) · Zbl 0965.70009
[55] Zhang, J.; Liu, D.; Liu, Y., A constraint violation suppressing formulation for spatial multibody dynamics with singular mass matrix, Multibody Syst Dyn, 36, 1, 87-110 (2016) · Zbl 1372.70028
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.