This paper concerns the dynamic simulation of constrained mechanical systems in the context of real-time applications and stable integrators. The goal is to adaptively find a balance between the stability of an over-damped implicit scheme and the energetic consistency of the symplectic, semi-implicit Euler scheme. As a starting point, we investigate in detail the properties of a recently proposed timestepping scheme, which approximates a full nonlinear implicit solution with a single linear system, without compromising stability. This scheme introduces a geometric stiffness term that improves numerical stability up to a certain time-step size, but it does so at the cost of large mechanical dissipation in comparison to the traditional constrained dynamics formulation. Dissipation is sometimes undesirable from a mechanical point of view, especially if the dissipation is not quantified. In this paper, we propose to use an additional control parameter to regulate “how implicit” the Jacobian matrix is, and change the degree to which the geometric stiffness term contributes. For the selection of this parameter, adaptive schemes are proposed based on the monitoring of energy drift. The proposed adaptive method is verified through the simulation of open-chain systems.
Skip Nav Destination
Article navigation
September 2017
Research-Article
Adaptive Semi-Implicit Integrator for Articulated Mechanical Systems
Joe Hewlett,
Joe Hewlett
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
e-mail: joseph.hewlett@mail.mcgill.ca
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
e-mail: joseph.hewlett@mail.mcgill.ca
Search for other works by this author on:
Laszlo Kovacs,
Laszlo Kovacs
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Search for other works by this author on:
Alfonso Callejo,
Alfonso Callejo
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Search for other works by this author on:
Paul G. Kry,
Paul G. Kry
School of Computer Science and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Search for other works by this author on:
József Kövecses,
József Kövecses
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Search for other works by this author on:
Jorge Angeles
Jorge Angeles
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Search for other works by this author on:
Joe Hewlett
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
e-mail: joseph.hewlett@mail.mcgill.ca
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
e-mail: joseph.hewlett@mail.mcgill.ca
Laszlo Kovacs
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Alfonso Callejo
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Paul G. Kry
School of Computer Science and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
József Kövecses
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Jorge Angeles
Department of Mechanical Engineering and
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
Centre for Intelligent Machines,
McGill University,
Montréal, QC H3A 2A7, Canada
1Corresponding author.
Contributed by the Design Engineering Division of ASME for publication in the JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS. Manuscript received June 30, 2016; final manuscript received December 17, 2016; published online March 9, 2017. Assoc. Editor: Paramsothy Jayakumar.
J. Comput. Nonlinear Dynam. Sep 2017, 12(5): 051003 (10 pages)
Published Online: March 9, 2017
Article history
Received:
June 30, 2016
Revised:
December 17, 2016
Citation
Hewlett, J., Kovacs, L., Callejo, A., Kry, P. G., Kövecses, J., and Angeles, J. (March 9, 2017). "Adaptive Semi-Implicit Integrator for Articulated Mechanical Systems." ASME. J. Comput. Nonlinear Dynam. September 2017; 12(5): 051003. https://doi.org/10.1115/1.4035671
Download citation file:
Get Email Alerts
Cited By
Input–Output Finite-Time Bipartite Synchronization for Multiweighted Complex Dynamical Networks Under Dynamic Hybrid Triggering Mechanism
J. Comput. Nonlinear Dynam (November 2024)
A Universal and Efficient Quadrilateral Shell Element Based on Absolute Nodal Coordinate Formulation for Thin Shell Structures With Complex Surfaces
J. Comput. Nonlinear Dynam (November 2024)
Dynamic Simulation and Collision Detection for Flexible Mechanical Systems With Contact Using the Floating Frame of Reference Formulation
J. Comput. Nonlinear Dynam (November 2024)
An Efficient Numerical Approach to Solve Fractional Coupled Boussinesq Equations
J. Comput. Nonlinear Dynam
Related Articles
Comparison of Semirecursive and Subsystem Synthesis Algorithms for the Efficient Simulation of Multibody Systems
J. Comput. Nonlinear Dynam (January,2017)
Assessment of Linearization Approaches for Multibody Dynamics Formulations
J. Comput. Nonlinear Dynam (July,2017)
Dynamic Relaxation Using Continuous Kinetic Damping—Part I: Basic Algorithm
J. Comput. Nonlinear Dynam (August,2018)
A Simple Shear and Torsion-Free Beam Model for Multibody Dynamics
J. Comput. Nonlinear Dynam (September,2017)
Related Proceedings Papers
Related Chapters
Feedback-Aided Minimum Joint Motion
Robot Manipulator Redundancy Resolution
A Novel Clustering Approach for Manets Based on Mobility
International Conference on Computer and Computer Intelligence (ICCCI 2011)
Dynamic Simulations to Become Expert in Order to Set Fuzzy Rules in Real Systems
International Conference on Advanced Computer Theory and Engineering, 4th (ICACTE 2011)