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.
Similar content being viewed by others
References
Shabana, A.A.: Dynamics of Multibody Systems. Cambridge University Press, Cambridge, MA (1998)
García de Jálon, J., Bayo, E.: Kinematic and Dynamic Simulation of Multibody Systems — the Real-Time Challenge. Springer-Verlag, New York (1994)
Haug, E.J.: Computer-Aided Kinematics and Dynamics of Mechanical Systems. Allyn and Bacon, Boston, MA (1989)
Shabana, A.A.: Computational Dynamics. Wiley, New York (2001)
Nikravesh, P.E.: Computer-Aided Analysis of Mechanical Systems. Prentice-Hall, Englewood Cliffs, NJ (1988)
Baraff, D.: Analytical methods for dynamic simulation of non-penetrating rigid bodies. Comput. Graph. 23, 223–232 (1989)
Moore, M., Wilhelms, J.: Collision detection and response for computer animation. Comput. Graph. Proc. SIGGRAPH 22, 289–298 (1988)
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)
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)
Watton, J.: Fluid Power Systems. Prentice-Hall, Hertfordshire, UK (1989)
Handroos, H.M., Vilenius, M.J.: Flexible semi-empirical models for hydraulic flow control valves. J. Mech. Des. 113(3), 232–238 (1991)
Ericson, C.: Real-time Collision Detection. Morgan Kaufmann, San Francisco, CA (2005)
Stevens, W.R., Fenner B., Rudoff, A.M.: UNIX Network Programming, vol. 1: The Sockets Networking API, 3rd edn. Addison-Wesley, Boston, MA (2004)
Pope, A.: The CORBA Reference Guide: Understanding the Common Object Request Broker Architecture. Addison-Wesley, Boston MA (1998)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11044-007-9040-z