Using Modelica for Interactive Simulations of Technical Systems in a Virtual Reality Environment

Jens Frenkel
Dresden University of Technology, Institute of Mobile Machinery and Processing Machines, Germany

Christian Schubert
Dresden University of Technology, Institute of Mobile Machinery and Processing Machines, Germany

Guenter Kunze
Dresden University of Technology, Institute of Mobile Machinery and Processing Machines, Germany

Kristian Jankov
CNH Baumaschinen GmbH, Germany

Ladda ner artikelhttp://dx.doi.org/10.3384/ecp09430080

Ingår i: Proceedings of the 7th International Modelica Conference; Como; Italy; 20-22 September 2009

Linköping Electronic Conference Proceedings 43:61, s. 531-540

Visa mer +

Publicerad: 2009-12-29

ISBN: 978-91-7393-513-5

ISSN: 1650-3686 (tryckt), 1650-3740 (online)


Simulation has become an essential tool in the development of construction machinery. In addition to the validation of technical features; the assessment of man-machine interaction has become more important within complex working environments. In cases where most attention is paid to the human as the operator; simulations have to fulfil special requirements. Allowing the user to interact with the system implies the need for real time simulation as well as flexible hardware integration and a powerful visualisation. Therefore a modular software framework called SARTURIS3 has been developed meeting all these requirements. In order to support flexible multidomain modelling the Modelica language is being used. This paper presents SARTURIS and its applications; focusing on the integration of Modelica based on OpenModelica using the example of a wheel loader. Since OpenModelica is not yet able to deal with the Modelica Multibody library; a Python-based tool called PyMbs has been developed. It allows comfortable description of multibody systems and export to Modelica code as well as other formats.


Real time simulation; construction machinery; virtual reality; OpenModelica;


[1] Koo; T. Y.; Bae; C. H.; Kim; B. Y.; Rowland; Z.; Suh; M. W.: Development of a driving simulator for telematics human-machine interface studies.-Proceedings of the Institution of Mechanical Engineers; Part D (Journal of Automobile Engineering) * Band 222 (2008) Heft 11

[2] Zschocke; A. K.; Albers; A.: A method to examine links between subjective and objective evaluations of steering torque utilising a model-based approach.-FISITA; World Automotive Congress; 32 * (2008)

[3] Pasetto; M.; Gamberini; L.; Manganaro; A.: Potential of immersive virtual reality models in studies of drivers’ behaviour and interventions to improve road safety.-PRESENCE; Annual International Workshop on Presence; 11* (2008)

[4] VTT Technical Research Centre of Finland: HumanICT - New Human-Centred Design Method and Virtual Environments in the Design of Vehicular Working Machine Interfaces VTT Working Papers.-ISBN-Nr.: 978-951-38-6625-9

[5] Strassburger; S; Schulze; T.; Fujimoto; R.: Future trends in distributed simulation and distributed virtual environments.-WSC; Winter Simulation Conference; 40 * (2008)

[6] Beater; P.; Otter; M.: Multi-Domain Simulation: Mechanics and Hydraulics of an Excavator. In: Proceedings of Modelica 2003 conference; 2003

[7] Fisette; P.; Samin; J. C.: Symbolic generation of large multibody system dynamic equations using a new semi-explicit Newton/Euler recursive scheme. Archive of Applied Mechanics; Vol. 66; Issue 3; pp. 187-199 (1996) doi: 10.1007/BF00795220.

[8] Fritzson; P.: Principles of Object-Oriented Modeling and Simulation with Modelica2.1.Wiley-IEEE Press; 1 2004.

[9] Fritzson; P.; et al.: OpenModelica System Documentation.www.openmodelica.org; 1 2008.

[10] Penndorf; T.; Kunze; G.: Codegenerator fuer die Echtzeitsimulation von Mehrkoerpersystemen.-ASIM 2006 19. Symposium Simulationstechnik; Universitaet Hannover; September 2006

[11] Penndorf; T.: Universelles Framework zur Abbildung von Maschinenmodellen in virtuellen Umgebungen. In: Schriftenreihe der Forschungsvereinigung Bau- und Baustoffmaschinen (2006) 34

[12] Penndorf; T.; Kunze; G.: “Durchgespielt”-Interaktive Simulation von Baumaschinen. IX-MAGAZIN FUER PROFESSIONELLE INFORMATIONSTECHNIK Heft 08/2007.-Heise Zeitschriften Verlag; Hannover

[13] OpenSceneGraph; http://www.openscenegraph.org/

[14] GTK; http://www.gtk.org/

[15] CAN in Automation e. V.. http://www.cancia.org

[16] SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers) http://www.llnl.gov/CASC/sundials/

[17] CMake; http://www.cmake.org/

[18] Frenkel; Jens: Integration von OpenModelica in das Programmsystem SARTURIS.-TU Dresden; Professur fuer Baumaschinen- und Foerdertechnik; Diplomarbeit;Februar 2009

[19] Schubert; C.; Frenkel; J.: PyMbs Userguide.-TU Dresden; Professur fuer Baumaschinenund Foerdertechnik; Forschungsbericht; September 2009

[20] www.inprovy.de

[21] sympy; http://code.google.com/p/sympy/

[22] OpenModelica; http://www.openmodelica.org/

[23] Zimmer; Dirk and Otter; Martin(2009)’Realtime models for wheels and tyres in an objectoriented modelling framework’;Vehicle System Dynamics;99999:1;

Citeringar i Crossref