Development of a real-time simulation environment

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.

[1]  Javier García de Jalón,et al.  Kinematic and Dynamic Simulation of Multibody Systems , 1994 .

[2]  H B Pacejka Tyre Models for Vehicle Dynamics Analysis; proceedings 1st International Colloquium on Tyre Models for Vehicle Dynamics Analysis held in Delft, The Netherlands, October 21-22, 1991 , 1993 .

[3]  Vijay Kumar,et al.  Compliant contact models for rigid body collisions , 1997, Proceedings of International Conference on Robotics and Automation.

[4]  Alan Pope,et al.  The CORBA reference guide - understanding the common object request broker architecture , 1998 .

[5]  M. J. Vilenius,et al.  Flexible Semi-Empirical Models for Hydraulic Flow Control Valves , 1991 .

[6]  Parviz E. Nikravesh,et al.  Computer-aided analysis of mechanical systems , 1988 .

[7]  Hans B. Pacejka,et al.  Tyre Models for Vehicle Dynamics Analysis , 1995 .

[8]  Bill Fenner,et al.  UNIX Network Programming, Vol. 1 , 2003 .

[9]  Jane Wilhelms,et al.  Collision Detection and Response for Computer Animation , 1988, SIGGRAPH.

[10]  Ahmed A. Shabana,et al.  Dynamics of Multibody Systems , 2020 .

[11]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

[12]  Christer Ericson,et al.  Real-Time Collision Detection , 2004 .

[13]  Javier García de Jalón,et al.  Kinematic and Dynamic Simulation of Multibody Systems: The Real Time Challenge , 1994 .

[14]  Watton,et al.  Fluid Power Systems , 1991 .

[15]  E. J. Haug,et al.  Computer aided kinematics and dynamics of mechanical systems. Vol. 1: basic methods , 1989 .