A Lagrangian method for constrained dynamics in tensegrity systems with compressible bars
Tóm tắt
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.
Tài liệu tham khảo
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
Ascher UM, Chin H, Petzold LR, Reich S (1995) Stabilization of constrained mechanical systems with DAEs and invariant manifolds. J Struct Mech 23(2):135–157
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
Baumgarte J (1972) Stabilization of constraints and integrals of motion in dynamical systems. Comput Methods Appl Mech Eng 1(1):1–16
Blajer W (2002) Elimination of constraint violation and accuracy aspects in numerical simulation of multibody systems. Multibody Syst Dyn 7(3):265–284
Blajer W (2011) 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
Chang C, Nikravesh P (1985) An adaptive constraint violation stabilization method for dynamic analysis of mechanical systems. J Mech Transm Autom Des 107(4):488–492
Coumans E (2015) Bullet physics simulation. In: ACM SIGGRAPH 2015 courses. ACM, p 7
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
Dischiavi S, Wright A, Hegedus E, Bleakley C (2018) Biotensegrity and myofascial chains: a global approach to an integrated kinetic chain. Med Hypotheses 110:90–96
Dormand JR, Prince PJ (1980) A family of embedded Runge–Kutta formulae. J Comput Appl Math 6(1):19–26
Doyle JC, Francis BA, Tannenbaum AR (2013) Feedback control theory. Courier Corporation, North Chelmsford
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. https://doi.org/10.1109/ICRA.2015.7139807
Flores P, Machado M, Seabra E, da Silva MT (2011) A parametric study on the Baumgarte stabilization method for forward dynamics of constrained multibody systems. J Comput Nonlinear Dyn 6(1):011019
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
Gawronski W, Juang JN (1990) Model reduction in limited time and frequency intervals. Int J Syst Sci 21(2):349–376
Goyal R, Skelton R (2018) Tensegrity system dynamics with rigid bars and massive strings. TAMU technical report
Goyal R, Skelton RE (2019) Tensegrity system dynamics with rigid bars and massive strings. Multibody Syst Dyn. https://doi.org/10.1007/s11044-019-09666-4
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
Ingber DE (1998) The architecture of life. Sci Am 278(1):48–57
Izadi M, Skelton R (2017) Tensegrity dynamics. TAMU technical report
Lagrange JL (1853) Mécanique analytique, vol 1. Mallet-Bachelier, Paris
Laub AJ (1980) Computation of balancing transformations. In: Joint automatic control conference, 17, p 84
Laub AJ, Heath MT, Paige C, Ward R (1987) Computation of system balancing transformations and other applications of simultaneous diagonalization algorithms. IEEE Trans Autom Control 32(2):115–122
Lee J, Grey MX, Ha S, Kunz T, Jain S, Ye Y, Srinivasa SS, Stilman M, Liu CK (2018) Dart: dynamic animation and robotics toolkit. J Open Source Softw 3(22):500
Levin SM (2002) The tensegrity-truss as a model for spine mechanics: biotensegrity. J Mech Med Biol 2(03–04):375–388
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
Lin ST, Huang JN (2002) Stabilization of Baumgarte’s method using the Runge–Kutta approach. J Mech Des 124(4):633–641
Liu W, Xu Y, Yao J, Zhao Y (2017) The weighted Moore–Penrose generalized inverse and the force analysis of overconstrained parallel mechanisms. Multibody Syst Dyn 39(4):363–383
Marques F, Souto AP, Flores P (2017) On the constraints violation in forward dynamics of multibody systems. Multibody Syst Dyn 39(4):385–419
MATLAB: version 9.0 (R2016a) (2016) The MathWorks Inc., Natick, Massachusetts
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
Moore B (1981) Principal component analysis in linear systems: controllability, observability, and model reduction. IEEE Trans Autom Control 26(1):17–32
Neto MA, Ambrósio J (2003) Stabilization methods for the integration of DAE in the presence of redundant constraints. Multibody Syst Dyn 10(1):81–105
Papastavridis JG (2014) Analytical mechanics. World Scientific. https://doi.org/10.1142%2F8058
Park K, Chiou J (1988) Stabilization of computational procedures for constrained dynamical systems. J Guid Control Dyn 11(4):365–370
Park T, Haug E (1986) A hybrid numerical integration method for machine dynamic simulation. J Mech Transm Autom Des 108(2):211–216
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
Rieffel J, Mouret JB (2018) Adaptive and resilient soft tensegrity robots. Soft Robot 5(3):318–329
Rifkin J (2005) Tensegrity joints for prosthetic, orthotic, and robotic devices. US patent App. 11/080972
Scarr G (2014) Biotensegrity. Handspring Publishing, Pencaitland
Shampine LF, Reichelt MW (1997) The matlab ode suite. SIAM J Sci Comput 18(1):1–22
Sherman MA, Seth A, Delp SL (2011) Simbody: multibody dynamics for biomedical research. Procedia Iutam 2:241–261
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
Skelton RE, de Oliveira MC (2009) Tensegrity systems, vol 1. Springer, New York
Smith R et al (2005) Open dynamics engine
Sumi S, Boehm V, Zimmermann K (2017) A multistable tensegrity structure with a gripper application. Mech Mach Theory 114:204–217
Tadiparthi V, Hsu SC, Bhattacharya R (2019) STEDY: software for tensegrity dynamics. J Open Source Softw 4(33):1042. https://doi.org/10.21105/joss.01042
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
Wehage R, Haug E (1982) Generalized coordinate partitioning for dimension reduction in analysis of constrained dynamic systems. J Mech Des 104(1):247–255
Wojtyra M, Pekal M, Fraczek J (2020) Utilization of the Moore–Penrose inverse in the modeling of overconstrained mechanisms with frictionless and frictional joints. Mech Mach Theory 153:103999
Yoon S (1990) Real-time simulation of constrained dynamic systems. Ph.D. thesis, University of Michigan
Yoon S, Howe R, Greenwood D (1994) Geometric elimination of constraint violations in numerical simulation of Lagrangian equations. J Mech Des 116(4):1058–1064
Yu Q, Chen IM (2000) A direct violation correction method in numerical simulation of constrained multibody systems. Comput Mech 26(1):52–57
Zhang J, Liu D, Liu Y (2016) A constraint violation suppressing formulation for spatial multibody dynamics with singular mass matrix. Multibody Syst Dyn 36(1):87–110