Skip to main content
Log in

An Integrated Runge–Kutta Root Finding Method for Reliable Collision Detection in Multibody Systems

  • Published:
Multibody System Dynamics Aims and scope Submit manuscript

Abstract

Described in this paper is an integrated approach for reliable detection of state events occurring during numerical integration of the equations of motion of multibody systems. The method combines an explicit Runge–Kutta 4/5 Dormand scheme with continuous dense output extension with a polynomial root detection algorithm warranting root detection for large time steps enclosing several roots. The method is implemented in C++ and integrated within an object-oriented code for simulation of the equations of motion of mechanical systems including collisions. Numerical comparisons with standard methods are shown for a number of test examples, displaying the robustness of the method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Shampine, L.F. and Thompson, S., ‘Event location for ordinary differential equations’, Computers & Mathematics with Applications 39(5–6), 2000, 43–54.

    MathSciNet  Google Scholar 

  2. Hindmarsh, A.C., ‘ODEPACK, a systematized collection of ODE solvers’, IMACS Transactions on Scientific Computation 1, 1983, 55–64.

    MathSciNet  Google Scholar 

  3. Park, T. and Barton, P.I., ‘State event location in differential-algebraic models’, ACM Transactions on Modeling and Computer Simulation (TOMACS) 6(2), 1996, 137–165.

    Google Scholar 

  4. Esposito, J.M., Kumar, V. and Pappas, G.J., ‘Accurate event detection for simulating hybrid systems’, Lecture Notes in Computer Science 2034, 2001, 204–217.

  5. Mao, G. and Petzold, L.R., ‘Efficient integration over discontinuities for differential algebraic systems’, Computers and Mathematics with Applications 43, 2002, 65–79.

    Article  MathSciNet  Google Scholar 

  6. Carver, M.B., ‘Efficient integration over discontinuities in ordinary differential equation simulations’, Mathematics and Computers in Simulation 20(3), 1978, 190–196.

    Article  MATH  MathSciNet  Google Scholar 

  7. Shampine, L.F., Gladwell, I. and Brankin, R.W., ‘Reliable solutions of special event location problems for ODEs’, ACM Transactions on Mathematical Software 17(1), 1991, 11–25.

    Article  MathSciNet  Google Scholar 

  8. Shampine, L.F., Gladwell, I. and Brankin, R.W., ‘Locating special events when solving ODEs’, Applied Mathematics Letters 1, 1988, 153–156.

    MathSciNet  Google Scholar 

  9. Radhakrishnan, K. and Hindmarsh, A.C., ‘Description and Use of LSODE, the Livermore Solver for Ordinary Differential Equations’, Technical Report UCRL-ID-113855, Lawrence Livermore National Laboratory, December 1993.

  10. Dormand, J.R., Numerical Methods for Differential Equations. CRC Press, 1996.

  11. Dormand, J.R. and Prince, P.J., ‘A family of embedded Runge-Kutta formulae’, Journal of Computational and Applied Mathematics 6, 1980, 19–26.

    Article  MathSciNet  Google Scholar 

  12. Isaacson, E. and Keller, H.B., Analysis of Numerical Methods, Wiley, New York, 1966.

    Google Scholar 

  13. Knuth, D.E., The Art of Computer Programming. Volume 2: Seminumerical Algorithms, Addison-Wesley Publishing Company, Second edition, 1981.

  14. Dowell, M. and Jarratt, P., ‘A modified regula falsi method for computing the root of an equation’, BIT 11(2), 1971, 168–174.

    Article  MathSciNet  Google Scholar 

  15. Kecskeméthy, A. and Lange, C., ‘Solving impact interactions using the regularized model approach’, In Proceedings of the Tenth World Congress on the Theory of Machines and Mechanisms, Vol 4, Oulu, Finland, June 20–24, 1999, 1361–1366, IFToMM.

  16. Kecskeméthy, A., Lange, C. and Grabner, G., ‘Object-oriented modeling of multibody dynamics including impacts’, in Proceedings of the European Conference on Computational Mechanics, Cracow, Poland, June 26–29, 2001, 1–28, ECCM.

  17. Kecskeméthy, A., Objektorientierte Modellierung der Dynamik von Mehrkörpersystemen mit Hilfe von Übertragungselementen. Number 88 in Fortschritt-Berichte VDI, Reihe 20. VDI Verlag GmbH, Düsseldorf, 1993.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gerald Grabner.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Grabner, G., Kecskeméthy, A. An Integrated Runge–Kutta Root Finding Method for Reliable Collision Detection in Multibody Systems. Multibody Syst Dyn 14, 301–316 (2005). https://doi.org/10.1007/s11044-005-2640-6

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11044-005-2640-6

Keywords

Navigation