TOWARDS A FLEXIBLE GENERAL TRAINING SIMULATOR PLATFORM BASED ON MODELICA
|
|
|
- Milton Chase
- 10 years ago
- Views:
Transcription
1 TOWARDS A FLEXIBLE GENERAL TRAINING SIMULATOR PLATFORM BASED ON MODELICA Anders Sandholm,,1 Peter Fritzson,2 Gunilla Nilson,3 Göran Petersson,4 PELAB - Programming Environment Lab Dept. Computer & Information Science Linköping University, Sweden pelab ehealth Institute Dept. Health and Behavioural Sciences University of Kalmar, Sweden Abstract: Today we demand highly experienced surgeons who are capable of performing any surgical procedure. Unfortunately many patients deny medical students and physicians to perform surgery even under experienced supervision, since they are afraid of mistakes. This paper gives an overview of four different medical training simulators which can replace the initial training sessions in an operation room. These simulators are using complex computer algorithms for simulating the human anatomy and deliver the correct physical force through a force feedback interface. Our work aims at replacing the hand written software with models in a modern, strongly typed, declarative and object-oriented language for modeling and simulation of complex systems, and methods for combining such models to develop complex medical simulation software. 1. INTRODUCTION During the last 15 years surgical procedures have become more and more complex, which has lead to a higher demand on the education of new surgeons. The most common way has been for a student to learn the procedure from a more experienced surgeon. For less difficult procedures plastic rubber models have been used. Unfortunally these lack realism and provide no useful feedback. 1 [email protected] 2 [email protected] 3 [email protected] 4 [email protected] Another possibility, giving more realism, is to use for surgical training, but this raises a number of ethical and moral questions. The use of animals in surgical training is also costly. Therefore there is a growing interest in using medical simulators with haptic feedback to provide realistic and cost efficient training. In a medical simulator the surgeon can practice and learn a new procedure without risking patient safety. Medical simulators can also offer a numbers of advantages such as learning from mistakes and failures, the ability to practice with a mentor, using different scenarios ranging from standard procedures to complications that are extremely rare. However,
2 medical simulators have more potential than just to be used as training tools. If the simulation model is using patient-specific data the surgeon will be able to detect difficulties and plan remedies before the surgery is carried out. Medical simulators can be classified into three different generations, se figure 1 (Satava, 1991). system (Kaye et al., 1997) and the cardiac system (Quarteroni et al., 2000) but no complete simulators have been produced due to the complexity of the coupled nature of physiological and physical properties. 2. MEDICAL TRAINING SIMULATORS The Melerit Medical AB training simulators are all based on standard PC technology. Techniques such as Virtual Reality, coordinated pictures, force feedback and sound are used to create a realistic environment where the surgeon can see, feel, and hear exactly the same things that he/she would do in real surgery (Ayache et al., 2001). The Melerit PelvicVision, se figure 2, is a simulator to train and assess prostate resection where the surgeon can view the complete pelvic anatomy, including the prostate, urethra and the bladder. The Melerit PacoVision,se figure 1, sim- Fig. 1. Medical Simulation classification according to Satava The first generation focused on the concepts of navigation and immersion. Ideas and technology from Virtual Reality were applied to create a geometric representation of the organs to create a visual effect where the user only could navigate within the virtual representation. Today there exist several commercial simulators of this generation focused mainly on virtual endoscopes. The second generation aimed at modeling the physical interaction of the anatomical structure. The simulators now allowed realistic interaction between soft tissue and the surgical instrument for which cutting and deformation were possible. Bone simulation could be done with the correct kinematics constraints and muscle deformation (Delp and Loan, 1970). Examples of the second generation simulators are the Melerit PelvicVision, PacoVision, TraumaVision (AB, n.d.). There are also second generation simulators for gall bladder resection (Mark et al., 1996) and gynecological surgery (Kuhnapfel et al., 2000). The third generation medical simulators include anatomical, physical and physiological modeling of the organ (Delp and Loan, 1970) The simulation model now includes the functions of the organ system, for example, cardiovascular system is simulated when cutting a vessel that is a physical phenomenon, which has influence on the blood pressure and therefore affects other organs. Only some models have been developed for cardiopulmonary system (Szekely et al., 1991), vascular Fig. 2. Melerit PelvicVision ulates catharact surgery that has become a standard procedure in hospitals. However, the physical procedure is still a difficult and risky surgery for the patient. The simulator replaces the need for wet labs and has a more realistic lens behavior than a cadaver or pig eye. The Melerit TraumaVision, se figure 3, simulates several orthopedic procedures, such as hand-eye coordination, procedure training and instrument handling. The use of the simulator has proved to reduce the risk for secondary fraction caused by too many drill holes. The Melerit UreCat simulator (figure 4) is a new simulator under development. It is aimed to be used both by physicians and nurses during the period of learning
3 study in an operation room. It has been shown in independent studies that simulator training increases the operation skills but that a high degree of realism and the possibility to perform the whole procedure is required (Scott et al., 2000). 4. COMMON SIMULATION METHODS FOR MEDICAL TRAINING SIMULATORS Fig. 3. Melerit TraumaVision male catheterization. Today most of the training is performed using primitive simulators which do not give a realistic force feedback or information on how the procedure has been carried out. The simulator is being developed to create a realistic environment within which physicians and nurses can develop the skills that they need. One of the most important features in the second generation medical simulators is the ability to model and manipulate virtual deformable objects in real time. Today there exist many different simulation methods developed both for the use in computer graphics and in engineering applications, but only a few are fast enough to handle real-time simulators with a haptic interface with a update frequency of 1000 Hz. In some medical simulators this has been solved by using one haptic interface thread and one simulation thread. Using this it may be possible to run the physical simulation at Hz. For the first generation of medical simulators the focus was mainly on creating fast collision detection algorithms (Ayache et al., 2001). In the second generation simulators these algorithms could not be used for accurate tissue simulation, since they were not accurate enough for soft tissue, which has led to the development of more advanced methods. Three of the most common methods will be presented here. Fig. 4. Melerit UreCat 4.1 Mass-Spring-Damper Method 3. THE BENEFITS OF MEDICAL TRAINING SIMULATORS In many hospitals the common surgical teaching method is based on the old master-apprenticeship model where the medical students learn in the operating room under the supervision of a skilled surgeon. This method is time consuming, costly and might even lead to higher patient mortality (Bridges and Diamond, 1999). In the operation room the student is also exposed to a stressful environment that is not ideal for learning. Using a training simulator the environment can be controlled so that an ideal learning environment is created. The simulator also removes the demand for a smooth patient flow through the operation room. Instead the student can learn the basics in the procedure and as the students or physicians progress, the level of difficulty can be increased. It is also possible to introduce complications during the procedure, complications that might be rare and therefore are impossible for the student to The mass-spring simulation method is a nonphysical based model where the object is constructed by a network of point masses connected with massless springs (de Casson and Laugier, 1999),(Delingette et al., 1994). In this mass-spring setup the equation of motion can easily be discretized and simulated. When a mass in the mass-spring grid is exposed to a force, the mass is displaced, which result in an internal force that affects the springs connected to the node. This spring is then affecting the other mass connected to it. The model can then be described by inertial and damping forces, and the forces that a node is subject to can be described as equation (1). m p + bṗ + i F i = F ext (1) Here p is the position, ṗ the velocity, p the acceleration and m is the mass of a node. Viscosity is modeled as dampers and is described asb. F i
4 represent the internal forces in the model and F ext is the external forces acting on the model. The mass-spring model is a fast simulation method that meets the requirements for a real-time simulation, even for quite large objects. The major drawback is that no object in real life consist of point masses that re connected with springs and dampers. To create a realistic soft tissue simulation an infinitely number of masses has to be connected with an infinitely numbers of springs/dampers. 4.2 Finite Element Method One of the most common continuum simulation methods is the finite element method, FEM. The idea with FEM is that when an object is subject to an external force the total potential energy is minimized to find the shape of the deformed body. A FEM simulation starts by dividing the object into volumetric elements where the continuous equilibrium equation is approximated over each of the elements. These elements are commonly created as either tetrahedrons or cube shapes. If tetrahedron elements are used the deformation of the object can be described using the Green- Lagrange tensor which is both rotational and translational invariant. The deformation tensor for a point,x, on the non-deformed volume can be described as equation (2) with condition (3) ε ij = 1 2 ( x x ) δ ij (2) α i α j δ ij = { 1 i = j 0 i j (3) To calculate the deformation of the object for a given force we only need to know the stress-strain relationship since the deformation is proportional to the internal stress of the volume. When the stress-strain relationship is know the force acting on the particles can be calculated and equation (4) can be solved. MÜ + C U + KU = F ext (4) Where M, C and K are the mass, damping and stiffness matrices for the object. F ext are the force matrix acting on the object and the displacement vector, respectively. The benefit of using FEM simulation is that an accurate deformation of the object can be achieved and therefore will create a more accurate soft tissue simulation than the mass-spring method. The disadvantage is that FEM is computationally more intensive and currently can t be used in realtime haptic simulators for large objects. 4.3 Long Element Method The Long Element Method, LEM, was developed for real-time physically based dynamic simulation of deformable objects, and therefore highly suitable for soft tissue simulation (Costa and Balaniuk, 2001). The different compared to standard FEM is that a LEM calculation is performed on a grid of long element instead of cubes or tetrahedrons as in FEM. LEM also uses common variables such as pressure, density and volume along with two principles, Pascal s Principle and the conservation of volume. The force acting on an element can be described by equations (5) P = F A ε = E L L F = AE L L (5) Here ε is the material stress coefficient, the elastic coefficient of the element. The calculation of a deformed object is based on using the internal pressure P int in an element and the external pressure P ext that is acting on the long element. The external pressure working on the long element is created from atmospheric pressure, P atm and from surface tension. The internal pressure, at a distance δ, is determined by the objects density ρ, the fluid pressure P fluid and gravity g acting on the object. The external and internal pressure can be described as equations (6) P ext = P atm + E L L P int = P fluid + ρgδ (6) Applying this equation to a group, n, of long elements and using Pascal s Principle will give us a continuous equation (7). P = P fluid P atm (7) Fluid is incompressible and therefore a volume conservation constraint is needed (8). E i L i P = ρ i gδ i L i Ai Li = 0 (8) To reach a final set of equations describing LEMs the surface tension, equation (9), has to be included. P = kx A (9)
5 Here k is a local spring constant for each neighbor element and x is the distance from the deformed element to each neighbor. The LEM equations can be written as equation (10) P i st = k j i ( L i L j A i ρ i gδ i = E i L i L i + P i st P (10) By defining the object as a set of fluid elements the system will result in fewer variables and then also in fewer equations than FEM. The object can also be described with different materials in the elements and then also have the capacity to simulate non-homogenous materials. 5. THE MODELICA LANGUAGE AND TECHNOLOGY Modelica is a rather new language for hierarchical object oriented physical modeling, which is being developed through an international effort (Association, 2005). The language unifies and generalizes previous object oriented modeling languages. It allows defining simulation models in a declarative manner, modularly and hierarchically and combining various formalisms expressible in the more general Modelica formalism. The multidomain capability of Modelica gives the user the possibility to combine electrical, mechanical, hydraulic, etc., model components within the same application model (Association, 2005),(Fritzson, 2004),(Fritzson et al., 2006). In the context of Modelica class libraries software components are Modelica classes. However, when building particular models, components are instances of those Modelica classes. Classes should have well defined communication interfaces, sometimes called ports, in Modelica called connectors, for communication between a component and the outside world. A component class should be defined independently of the environment where it is used, which is essential for its reusability. Modelica technology can be summarized as: Declarative, mathematical, equation based, higher level of abstraction. Object oriented and component based. A high level of reusability of classes, better than conventional object oriented software approaches. Architectural language for complex systems. Efficient execution, comparable to C/C++ and Fortran. Industrial strength implementations handling models of over equations on standard PC hardware. Strong typing, enabling safe engineering practices for mission critical system development 6. ADVANTAGES OF USING MODELICA IN MEDICAL SIMULATORS Increasingly complex computer algorithms are being introduced that are capable of simulating the human anatomy and respond with the correct physical force using force feedback interfaces. This increase in complexity has introduced new problems in modeling and development of the simulation software. Higher level model based behavior specification: Today the main part of the simulator software consists of highly specialized software that is hard to maintain and develop. By using a general equation based object oriented modeling language such as Modelica, having the ability to express and simulate both continuous time behavior and discrete events, the developer can focus on physical modeling instead of low level simulation software development. Flexible model components: When using a standard simulation software, new models can be introduced into the simulator without the need to rewrite large parts of the software. Today Modelica has become a factory standard when it comes to general equation based object oriented languages, and has been developed to solve many different type of simulation problems, from electronics to physics simulation. It seems therefore suitable for use in a medical simulator where stability and reliability is required. High performance real time approximate simulation: Real time training simulators often need to prioritize real time behavior over numeric precision. The generation of fast real time code from high level Modelica models for approximate (but stable) numerical solvers should be studied in the context of training simulators. Improvements in medical training simulators: All the above topics need to be addressed in the context of the Melerit medical training simulators. The following Modelica technologies are important for the development and simulation of medical models: Efficient execution, comparable to C/C++ and Fortran. Strong typing, enabling safe engineering practices for mission critical system development. Architectural language for complex systems. Declarative, mathematical, equation based, higher level of abstraction. Object oriented and component based
6 7. CURRENT STATUS Approximate two to three years ago we developed prototypes of simple simulators based on Modelica models, which interacted with a human in real-time. One was a simple car simulator, and the other one was simulation of part of a wheel loader. Regarding using object-oriented modeling and simulation technology for medical training simulators, which is the main focus described in this paper, the work is still in an early stage. We have however indentified a suitable medical simulation, and what part of the medical simulator that is appropriate to be modeled in Modelica. We are currently working on more detailed design and implementation of a prototype based on Modelica models, as well as improving the performance of the generated code from the OpenModelica compiler, which is needed for the fast responses required by haptic interfaces. ACKNOWLEDGEMENTS This work was supported by the ehealth Institute, University of Kalmar, by Melerit Medical AB, and by SSF in the VISIMOD project. REFERENCES AB, Melerit Medical (n.d.). Melerit medical ab. Association, Modelica (2005). The modelica language specification version 2.2. The Modelica Association. Ayache, N., D. Chapelle, F. Clément, Y. Coudière, H. Delingette, J. A. Désidéri, M. Sermesant, M. Sorine and José M. Urquiza (2001). Towards model-based estimation of the cardiac electro-mechanical activity from ECG signals and ultrasound images. In: Functional Imaging and Modelling of the Heart (FIMH 01). Vol of Lecture Notes in Computer Science. pp Bridges, Matthew and Daniel L. Diamond (1999). The financial impact of teaching surgical residents in the operating room. The American Journal of Surgery 177(1), Costa, Ivan F. and Remis Balaniuk (2001). Leman approach for real time physically based soft tissue simulation. Vol. 3. pp de Casson, François Boux and Christian Laugier (1999). Modeling the dynamics of a human liver for a minimally invasive surgery simulator. In: MICCAI 99: Proceedings of the Second International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer-Verlag. London, UK. pp Delingette, Hervé, Gérard Subsol, Stéphane Cotin and Jérôme Pignon (1994). A craniofacial surgery simulation testbed. In: Visualization in Biomedical Computing (VBC 94). pp Delp, SL and JP Loan (1970). A graphics-based software system to develop and analyze models of musculoskeletal structures. Computers in biology and medicine 25(1), Fritzson, Peter (2004). Principles of Object- Oriented Modeling and Simulation with Modelica 2.1. Wiley-IEEE Press. ISBN Fritzson, Peter, Adrian Pop, Hkan Lundvall, Bernhard Bachmann, David Broman, Anders Fernstrm, Daniel Hedberg, Elmir Jagudin, Kaj Nystrm, Andreas Remar, Levon Saldamli and Anders Sandholm (2006). The openmodelica users guide Kaye, Jonathan, Dimitris N. Metaxas and Frank P. Primiano Jr. (1997). A 3d virtual environment for modeling mechanical cardiopulmonary interactions. In: Conference on Computer Vision, Virtual Reality and Robotics in Medicine and Medial Robotics and Computer- Assisted Surgery. pp Kuhnapfel, U., H. Cakmak and H. Maass (2000). Endoscopic surgery training using virtual reality and deformable tissue simulation. Computers & Graphics 24, Mark, William R., Scott C. Randolph, Mark Finch, James M. Van Verth and Russell M. Taylor II (1996). Adding force feedback to graphics systems: Issues and solutions. 30(Annual Conference Series), Quarteroni, Alfio, Massimiliano Tuveri and Alessandro Veneziani (2000). Computational vascular fluid dynamics: problems, models and methods. Computing and Visualization in Science 2, Satava, RM (1991). Medical virtual reality. the current status of the future. Studies in health technology and informatics 29, Scott, DJ, PC Bergen, RV Rege, R Laycock, ST Tesfay, RJ Valentine, DM Euhus, DR Jeyarajah, VM Thompson and DB Jones (2000). Laparoscopic training on bench models: better and more cost effective than operating room experience. Journal of the American College of Surgeons. 191(3), Szekely, G., M. Bajka, C. Brechbuhler, J. Dual, R. Enzler, U. Haller, J. Hug, R. Hutter, N. Ironmonger, M. Kauer, V. Meier, P. Niederer, A. Rhomberg, P. Schmid, G. Schweitzer, M. Thaler, V. Vuskovic and G. Troster (1991). Virtual reality based surgery simulation for endoscopic gynaecology. Studies in health technology and informatics.
SOFA an Open Source Framework for Medical Simulation
SOFA an Open Source Framework for Medical Simulation J. ALLARD a P.-J. BENSOUSSAN b S. COTIN a H. DELINGETTE b C. DURIEZ b F. FAURE b L. GRISONI b and F. POYER b a CIMIT Sim Group - Harvard Medical School
GiPSi: An Open Source/Open Architecture Software Development Framework for Surgical Simulation
GiPSi: An Open Source/Open Architecture Software Development Framework for Surgical Simulation Tolga Gokce Goktekin 2, Murat Cenk Çavuşoğlu 1, Frank Tendick 3, and Shankar Sastry 2 1 Dept. of Electrical
Development of Simulation Tools Software
Development of Simulation Tools Software Vincent Luboz Department of Biosurgery and Surgical Technology Imperial College London BSc VR Surgical Simulation Software Slide 1 Contents Virtual Reality VR Surgical
2.5 Physically-based Animation
2.5 Physically-based Animation 320491: Advanced Graphics - Chapter 2 74 Physically-based animation Morphing allowed us to animate between two known states. Typically, only one state of an object is known.
Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework
Integration of a Robotic Arm with the Surgical Assistant Workstation Software Framework Release 1.7 Jessie Young 1, Haytham Elhawary 2 and Aleksandra Popovic 2 July 21, 2011 1 Center for Computer-Integrated
Towards a Benchmark Suite for Modelica Compilers: Large Models
Towards a Benchmark Suite for Modelica Compilers: Large Models Jens Frenkel +, Christian Schubert +, Günter Kunze +, Peter Fritzson *, Martin Sjölund *, Adrian Pop* + Dresden University of Technology,
The simulation of machine tools can be divided into two stages. In the first stage the mechanical behavior of a machine tool is simulated with FEM
1 The simulation of machine tools can be divided into two stages. In the first stage the mechanical behavior of a machine tool is simulated with FEM tools. The approach to this simulation is different
Real Time Simulation for Off-Road Vehicle Analysis. Dr. Pasi Korkealaakso Mevea Ltd., May 2015
Real Time Simulation for Off-Road Vehicle Analysis Dr. Pasi Korkealaakso Mevea Ltd., May 2015 Contents Introduction Virtual machine model Machine interaction with environment and realistic environment
Modeling Mechanical Systems
chp3 1 Modeling Mechanical Systems Dr. Nhut Ho ME584 chp3 2 Agenda Idealized Modeling Elements Modeling Method and Examples Lagrange s Equation Case study: Feasibility Study of a Mobile Robot Design Matlab
Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques
Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques Alexander Bornik 1, Reinhard Beichel 1, Bernhard Reitinger 1, Georg Gotschuli 2, Erich Sorantin 2, Franz Leberl 1 and Milan Sonka
Robot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
animation animation shape specification as a function of time
animation animation shape specification as a function of time animation representation many ways to represent changes with time intent artistic motion physically-plausible motion efficiency control typically
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Computer Aided Systems
5 Computer Aided Systems Ivan Kuric Prof. Ivan Kuric, University of Zilina, Faculty of Mechanical Engineering, Department of Machining and Automation, Slovak republic, [email protected] 1.1 Introduction
Geometric Constraints
Simulation in Computer Graphics Geometric Constraints Matthias Teschner Computer Science Department University of Freiburg Outline introduction penalty method Lagrange multipliers local constraints University
A Haptic Surgical Simulator for Operative Setup and Exposure in Laparoscopic Cholecystectomy.
Poster presentation at the Annual Medicine Meets Virtual Reality Conference (MMVR 2003), Newport Beach, California, January 21-25, 2003 A Haptic Surgical Simulator for Operative Setup and Exposure in Laparoscopic
Virtual Reality in Medicine and Surgery
Virtual Reality in Medicine and Surgery Duncan Gillies Department of Computing, Imperial College London Virtual Reality in Medicine and Surgery Lecture 1 Slide 1 A Brief History of Virtual Reality Techniques
The Basics of FEA Procedure
CHAPTER 2 The Basics of FEA Procedure 2.1 Introduction This chapter discusses the spring element, especially for the purpose of introducing various concepts involved in use of the FEA technique. A spring
A New Approach to Cutting Tetrahedral Meshes
A New Approach to Cutting Tetrahedral Meshes Menion Croll August 9, 2007 1 Introduction Volumetric models provide a realistic representation of three dimensional objects above and beyond what traditional
An Overview of the Finite Element Analysis
CHAPTER 1 An Overview of the Finite Element Analysis 1.1 Introduction Finite element analysis (FEA) involves solution of engineering problems using computers. Engineering structures that have complex geometry
KERN COMMUNITY COLLEGE DISTRICT CERRO COSO COLLEGE PHYS C111 COURSE OUTLINE OF RECORD
KERN COMMUNITY COLLEGE DISTRICT CERRO COSO COLLEGE PHYS C111 COURSE OUTLINE OF RECORD 1. DISCIPLINE AND COURSE NUMBER: PHYS C111 2. COURSE TITLE: Mechanics 3. SHORT BANWEB TITLE: Mechanics 4. COURSE AUTHOR:
Adequate Theory of Oscillator: A Prelude to Verification of Classical Mechanics Part 2
International Letters of Chemistry, Physics and Astronomy Online: 213-9-19 ISSN: 2299-3843, Vol. 3, pp 1-1 doi:1.1852/www.scipress.com/ilcpa.3.1 212 SciPress Ltd., Switzerland Adequate Theory of Oscillator:
Computer Graphics in Medicine
Computer Graphics in Medicine Loren Block For my presentation, I will discuss several different papers that are related to graphics and imaging in the medical field. The main areas that the papers cover
1. Fluids Mechanics and Fluid Properties. 1.1 Objectives of this section. 1.2 Fluids
1. Fluids Mechanics and Fluid Properties What is fluid mechanics? As its name suggests it is the branch of applied mechanics concerned with the statics and dynamics of fluids - both liquids and gases.
Course in. Nonlinear FEM
Course in Introduction Outline Lecture 1 Introduction Lecture 2 Geometric nonlinearity Lecture 3 Material nonlinearity Lecture 4 Material nonlinearity continued Lecture 5 Geometric nonlinearity revisited
Integrative Optimization of injection-molded plastic parts. Multidisciplinary Shape Optimization including process induced properties
Integrative Optimization of injection-molded plastic parts Multidisciplinary Shape Optimization including process induced properties Summary: Andreas Wüst, Torsten Hensel, Dirk Jansen BASF SE E-KTE/ES
Biotechnical Engineering (BE) Course Description
Biotechnical Engineering (BE) Course Description The major focus of the Biotechnical Engineering TM (BE) course is to expose students to the diverse fields of biotechnology including biomedical engineering,
Distance Learning Program
Distance Learning Program Leading To Master of Engineering or Master of Science In Mechanical Engineering Typical Course Presentation Format Program Description Clarkson University currently offers a Distance
walberla: A software framework for CFD applications
walberla: A software framework for CFD applications U. Rüde, S. Donath, C. Feichtinger, K. Iglberger, F. Deserno, M. Stürmer, C. Mihoubi, T. Preclic, D. Haspel (all LSS Erlangen), N. Thürey (LSS Erlangen/
NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES
Vol. XX 2012 No. 4 28 34 J. ŠIMIČEK O. HUBOVÁ NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES Jozef ŠIMIČEK email: [email protected] Research field: Statics and Dynamics Fluids mechanics
State of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,
Introduction to Engineering System Dynamics
CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are
Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau
Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau 04/02 Introduction & projective rendering 11/02 Prodedural modeling, Interactive modeling with parametric surfaces 25/02 Introduction
Pre-requisites 2012-2013
Pre-requisites 2012-2013 Engineering Computation The student should be familiar with basic tools in Mathematics and Physics as learned at the High School level and in the first year of Engineering Schools.
Finite Element Method (ENGC 6321) Syllabus. Second Semester 2013-2014
Finite Element Method Finite Element Method (ENGC 6321) Syllabus Second Semester 2013-2014 Objectives Understand the basic theory of the FEM Know the behaviour and usage of each type of elements covered
animation shape specification as a function of time
animation 1 animation shape specification as a function of time 2 animation representation many ways to represent changes with time intent artistic motion physically-plausible motion efficiency typically
Effectiveness of Haptic Feedback in Open Surgery Simulation and Training Systems
Effectiveness of Haptic Feedback in Open Surgery Simulation and Training Systems John HU a 1, Chu-Yin CHANG a, Neil TARDELLA a, James ENGLISH b, Janey PRATT b a Energid Technologies Corporation b Massachusetts
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
An Instructional Aid System for Driving Schools Based on Visual Simulation
An Instructional Aid System for Driving Schools Based on Visual Simulation Salvador Bayarri, Rafael Garcia, Pedro Valero, Ignacio Pareja, Institute of Traffic and Road Safety (INTRAS), Marcos Fernandez
Computer Animation and Visualisation. Lecture 1. Introduction
Computer Animation and Visualisation Lecture 1 Introduction 1 Today s topics Overview of the lecture Introduction to Computer Animation Introduction to Visualisation 2 Introduction (PhD in Tokyo, 2000,
Proof of the conservation of momentum and kinetic energy
Experiment 04 Proof of the conservation of momentum and kinetic energy By Christian Redeker 27.10.2007 Contents 1.) Hypothesis...3 2.) Diagram...7 3.) Method...7 3.1) Apparatus...7 3.2) Procedure...7 4.)
Numerical Analysis of Independent Wire Strand Core (IWSC) Wire Rope
Numerical Analysis of Independent Wire Strand Core (IWSC) Wire Rope Rakesh Sidharthan 1 Gnanavel B K 2 Assistant professor Mechanical, Department Professor, Mechanical Department, Gojan engineering college,
Elasticity Theory Basics
G22.3033-002: Topics in Computer Graphics: Lecture #7 Geometric Modeling New York University Elasticity Theory Basics Lecture #7: 20 October 2003 Lecturer: Denis Zorin Scribe: Adrian Secord, Yotam Gingold
Introduction to MATLAB Gergely Somlay Application Engineer [email protected]
Introduction to MATLAB Gergely Somlay Application Engineer [email protected] 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
NUMERICAL SIMULATION OF REGULAR WAVES RUN-UP OVER SLOPPING BEACH BY OPEN FOAM
NUMERICAL SIMULATION OF REGULAR WAVES RUN-UP OVER SLOPPING BEACH BY OPEN FOAM Parviz Ghadimi 1*, Mohammad Ghandali 2, Mohammad Reza Ahmadi Balootaki 3 1*, 2, 3 Department of Marine Technology, Amirkabir
Virtual Training. Proven Results.
Virtual Training. Proven Results. NEW BASIC SKILLS TASK TRAINING CAMERA ANATOMY TRAINING CHOLECYSTECTOMY VATS LOBECTOMY BARIATRICS SUTURING & ANASTOMOSIS APPENDECTOMY GYNECOLOGY NEPHRECTOMY The Advantage.
TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW
TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW Rajesh Khatri 1, 1 M.Tech Scholar, Department of Mechanical Engineering, S.A.T.I., vidisha
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
Ultrasound Simulators
Ultrasound Simulators Tripp Bell, MD University of South Carolina School of Medicine Objectives Give a brief history of simulation in medicine Describe the types of ultrasound simulators Show how ultrasound
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing
Abaqus Technology Brief. Automobile Roof Crush Analysis with Abaqus
Abaqus Technology Brief Automobile Roof Crush Analysis with Abaqus TB-06-RCA-1 Revised: April 2007. Summary The National Highway Traffic Safety Administration (NHTSA) mandates the use of certain test procedures
Modelling 3D Avatar for Virtual Try on
Modelling 3D Avatar for Virtual Try on NADIA MAGNENAT THALMANN DIRECTOR MIRALAB UNIVERSITY OF GENEVA DIRECTOR INSTITUTE FOR MEDIA INNOVATION, NTU, SINGAPORE WWW.MIRALAB.CH/ Creating Digital Humans Vertex
Physics 41 HW Set 1 Chapter 15
Physics 4 HW Set Chapter 5 Serway 8 th OC:, 4, 7 CQ: 4, 8 P: 4, 5, 8, 8, 0, 9,, 4, 9, 4, 5, 5 Discussion Problems:, 57, 59, 67, 74 OC CQ P: 4, 5, 8, 8, 0, 9,, 4, 9, 4, 5, 5 Discussion Problems:, 57, 59,
Volume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
Working Model 2D Exercise Problem 14.111. ME 114 Vehicle Design Dr. Jose Granda. Performed By Jeffrey H. Cho
Working Model 2D Exercise Problem 14.111 ME 114 Vehicle Design Dr. Jose Granda Performed By Jeffrey H. Cho Table of Contents Problem Statement... 1 Simulation Set-Up...2 World Settings... 2 Gravity...
Introduction to acoustic imaging
Introduction to acoustic imaging Contents 1 Propagation of acoustic waves 3 1.1 Wave types.......................................... 3 1.2 Mathematical formulation.................................. 4 1.3
Building Interactive Animations using VRML and Java
Building Interactive Animations using VRML and Java FABIANA SALDANHA TAMIOSSO 1,ALBERTO BARBOSA RAPOSO 1, LÉO PINI MAGALHÃES 1 2,IVAN LUIZ MARQUES RICARTE 1 1 State University of Campinas (UNICAMP) School
MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi
MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi Time and Venue Course Coordinator: Dr. Prabal Talukdar Room No: III, 357
Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation
Differential Relations for Fluid Flow In this approach, we apply our four basic conservation laws to an infinitesimally small control volume. The differential approach provides point by point details of
Onboard electronics of UAVs
AARMS Vol. 5, No. 2 (2006) 237 243 TECHNOLOGY Onboard electronics of UAVs ANTAL TURÓCZI, IMRE MAKKAY Department of Electronic Warfare, Miklós Zrínyi National Defence University, Budapest, Hungary Recent
Dynamics of Multibody Systems: Conventional and Graph-Theoretic Approaches
Dynamics of Multibody Systems: Conventional and Graph-Theoretic Approaches SD 65 John McPhee Systems Design Engineering University of Waterloo, Canada Summary of Course: 1. Review of kinematics and dynamics.
Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.
CSCI 480 Computer Graphics Lecture 1 Course Overview January 14, 2013 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s13/ Administrative Issues Modeling Animation
Computers in Film Making
Computers in Film Making Snow White (1937) Computers in Film Making Slide 1 Snow White - Disney s Folly Moral: Original Budget $250,000 Production Cost $1,488,422 Frames 127,000 Production time 3.5 years
BACHELOR OF SCIENCE DEGREE
BACHELOR OF SCIENCE DEGREE GENERAL EDUCATION CURRICULUM and Additional Degree Requirements Engineering Science Brett Coulter, Ph.D. - Director The Engineering Science degree is a wonderful way for liberal
STUDY OF DAM-RESERVOIR DYNAMIC INTERACTION USING VIBRATION TESTS ON A PHYSICAL MODEL
STUDY OF DAM-RESERVOIR DYNAMIC INTERACTION USING VIBRATION TESTS ON A PHYSICAL MODEL Paulo Mendes, Instituto Superior de Engenharia de Lisboa, Portugal Sérgio Oliveira, Laboratório Nacional de Engenharia
Embedded Systems in Healthcare. Pierre America Healthcare Systems Architecture Philips Research, Eindhoven, the Netherlands November 12, 2008
Embedded Systems in Healthcare Pierre America Healthcare Systems Architecture Philips Research, Eindhoven, the Netherlands November 12, 2008 About the Speaker Working for Philips Research since 1982 Projects
Force/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
Graphics. Computer Animation 고려대학교 컴퓨터 그래픽스 연구실. kucg.korea.ac.kr 1
Graphics Computer Animation 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr 1 Computer Animation What is Animation? Make objects change over time according to scripted actions What is Simulation? Predict how objects
THEORETICAL MECHANICS
PROF. DR. ING. VASILE SZOLGA THEORETICAL MECHANICS LECTURE NOTES AND SAMPLE PROBLEMS PART ONE STATICS OF THE PARTICLE, OF THE RIGID BODY AND OF THE SYSTEMS OF BODIES KINEMATICS OF THE PARTICLE 2010 0 Contents
Leghe a memoria di forma come tecnologia di attuazione per la biorobotica
Leghe a memoria di forma come tecnologia di attuazione per la biorobotica Milano, 7 novembre, 2013 Maurizio Follador [email protected] Advanced Education, Frontier Interdisciplinary Research and
Dispersion diagrams of a water-loaded cylindrical shell obtained from the structural and acoustic responses of the sensor array along the shell
Dispersion diagrams of a water-loaded cylindrical shell obtained from the structural and acoustic responses of the sensor array along the shell B.K. Jung ; J. Ryue ; C.S. Hong 3 ; W.B. Jeong ; K.K. Shin
Valve Train Design and Calculation for High-Performance Engines
Valve Train Design and Calculation for High-Performance Engines Camshaft Design System is a computing programme for the design of different types of valve trains. Starting from the related acceleration
it s all Choices about S H R P School of Health Related Professions Vascular Technology
D E P A R T M E N T O F M E D I C A L I M A G I N G S E R V I C E S it s all Choices about S H R P School of Health Related Professions Vascular Technology Choices Students who choose UMDNJ s School of
Finite Element Methods (in Solid and Structural Mechanics)
CEE570 / CSE 551 Class #1 Finite Element Methods (in Solid and Structural Mechanics) Spring 2014 Prof. Glaucio H. Paulino Donald Biggar Willett Professor of Engineering Department of Civil and Environmental
OpenFOAM Optimization Tools
OpenFOAM Optimization Tools Henrik Rusche and Aleks Jemcov [email protected] and [email protected] Wikki, Germany and United Kingdom OpenFOAM Optimization Tools p. 1 Agenda Objective Review optimisation
EFFECTS ON NUMBER OF CABLES FOR MODAL ANALYSIS OF CABLE-STAYED BRIDGES
EFFECTS ON NUMBER OF CABLES FOR MODAL ANALYSIS OF CABLE-STAYED BRIDGES Yang-Cheng Wang Associate Professor & Chairman Department of Civil Engineering Chinese Military Academy Feng-Shan 83000,Taiwan Republic
Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives
Physics 9e/Cutnell correlated to the College Board AP Physics 1 Course Objectives Big Idea 1: Objects and systems have properties such as mass and charge. Systems may have internal structure. Enduring
Advanced Volume Rendering Techniques for Medical Applications
Advanced Volume Rendering Techniques for Medical Applications Verbesserte Darstellungsmethoden für Volumendaten in medizinischen Anwendungen J. Georgii 1, J. Schneider 1, J. Krüger 1, R. Westermann 1,
Co-Simulation and modal reduction for multifield problems in multibody dynamics
Co-Simulation and modal reduction for multifield problems in multibody dynamics 7th Workshop on Descriptor Systems March 2005, Paderborn Martin Arnold [[email protected]] Martin Luther
Influence of Crash Box on Automotive Crashworthiness
Influence of Crash Box on Automotive Crashworthiness MIHAIL DANIEL IOZSA, DAN ALEXANDRU MICU, GHEORGHE FRĂȚILĂ, FLORIN- CRISTIAN ANTONACHE University POLITEHNICA of Bucharest 313 Splaiul Independentei
CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing
CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate
Path Tracking for a Miniature Robot
Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking
HPC enabling of OpenFOAM R for CFD applications
HPC enabling of OpenFOAM R for CFD applications Towards the exascale: OpenFOAM perspective Ivan Spisso 25-27 March 2015, Casalecchio di Reno, BOLOGNA. SuperComputing Applications and Innovation Department,
AP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false?
1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false? (A) The displacement is directly related to the acceleration. (B) The
How To Calculate Energy From Water
A bi-projection method for Bingham type flows Laurent Chupin, Thierry Dubois Laboratoire de Mathématiques Université Blaise Pascal, Clermont-Ferrand Ecoulements Gravitaires et RIsques Naturels Juin 2015
