Skip to main content
Log in

Development of a real-time simulation environment

  • Published:
Multibody System Dynamics Aims and scope Submit manuscript

Abstract

A systematic approach to real-time simulation of multibody systems requires a versatile real-time simulation environment. Such an environment includes, besides the numerical solver core of the mechanism dynamics, a graphics engine, and, in many cases, a physical visualization environment. The use of real-time simulation in human-in-the-loop-simulation (HIL) sets requirements for the flexible connection of the operator to the dynamics model. A visual preprocessor can be used for reducing modeling errors and for rationalizing model building by utilizing different preprogrammed components. An effective preprocessor should also offer a possibility to connect basic operator controls to the simulation model as well as enable the description of the virtual world.

This paper focuses on the description of the real-time multibody simulation environment developed in Lappeenranta University of Technology. The simulation software environment consists of several function libraries in order to achieve an extendable and modular program structure. The core of the system is the dynamic solver module which is initialized using XML-based input files processed in the parser module. The graphics engine includes the visualization of the virtual world and a Graphical User Interface (GUI) for controlling the environment. A networking library is used to connect the graphics engine to the solver core via a client–server interface and allows distribution of the environment across multiple computers. In conclusion, the modeling stages and definition of the control interfaces are illustrated with the gantry crane model.

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. Shabana, A.A.: Dynamics of Multibody Systems. Cambridge University Press, Cambridge, MA (1998)

    MATH  Google Scholar 

  2. García de Jálon, J., Bayo, E.: Kinematic and Dynamic Simulation of Multibody Systems — the Real-Time Challenge. Springer-Verlag, New York (1994)

    Google Scholar 

  3. Haug, E.J.: Computer-Aided Kinematics and Dynamics of Mechanical Systems. Allyn and Bacon, Boston, MA (1989)

    Google Scholar 

  4. Shabana, A.A.: Computational Dynamics. Wiley, New York (2001)

    Google Scholar 

  5. Nikravesh, P.E.: Computer-Aided Analysis of Mechanical Systems. Prentice-Hall, Englewood Cliffs, NJ (1988)

    Google Scholar 

  6. Baraff, D.: Analytical methods for dynamic simulation of non-penetrating rigid bodies. Comput. Graph. 23, 223–232 (1989)

    Google Scholar 

  7. Moore, M., Wilhelms, J.: Collision detection and response for computer animation. Comput. Graph. Proc. SIGGRAPH 22, 289–298 (1988)

    Article  Google Scholar 

  8. Kraus, P.R., Kumar, V.: Compliant contact models for rigid body collisions. In: Proceedings — IEEE International Conference on Robotics and Automation, Albuquerque, NM, USA, pp. 1382–1387 (1997)

  9. Pacejka, H.B.: Tyre models for vehicle dynamics analysis. In: Proceedings of 1st International Colloquium on Tyre Models for Vehicle Dynamics Analysis, Delft, The Netherlands, Oct. 21–22, 1991 (1993)

  10. Watton, J.: Fluid Power Systems. Prentice-Hall, Hertfordshire, UK (1989)

    Google Scholar 

  11. Handroos, H.M., Vilenius, M.J.: Flexible semi-empirical models for hydraulic flow control valves. J. Mech. Des. 113(3), 232–238 (1991)

    Article  Google Scholar 

  12. Ericson, C.: Real-time Collision Detection. Morgan Kaufmann, San Francisco, CA (2005)

    Google Scholar 

  13. Stevens, W.R., Fenner B., Rudoff, A.M.: UNIX Network Programming, vol. 1: The Sockets Networking API, 3rd edn. Addison-Wesley, Boston, MA (2004)

    Google Scholar 

  14. Pope, A.: The CORBA Reference Guide: Understanding the Common Object Request Broker Architecture. Addison-Wesley, Boston MA (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to P. M. Korkealaakso.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Korkealaakso, P.M., Rouvinen, A.J., Moisio, S.M. et al. Development of a real-time simulation environment. Multibody Syst Dyn 17, 177–194 (2007). https://doi.org/10.1007/s11044-007-9040-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11044-007-9040-z

Keywords

Navigation