Advanced Real-Time Simulation Laboratory Prof. Gabriel A. Wainer Dept. of Systems and Computer Engineering

Slides:



Advertisements
Similar presentations
Prof. Dr. W. Prinz Summary of the STREP session 13. April 2005 Wolfgang Prinz The following slides summarize the presentations.
Advertisements

Centre for Interactive Multimedia Information Mining Canada Foundation for Innovation (CFI) Ontario Research Fund (ORF) Ryerson University CIM2 1.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Life and Health Sciences Summary Report. “Bench to Bedside” coverage Participants with very broad spectrum of expertise bridging all scales –From molecule.
MotoHawk Training Model-Based Design of Embedded Systems.
National Instruments LabVIEW and Data Acquisition: Applications for FIRST Danny Diaz, National Instruments.
February 21, 2008 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, UC Berkeley.
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Interactive and Collaborative Visualization and Exploration of Massive Data Sets ---- UC Davis Visualization Investigators: Bernd Hamann, Ken Joy, Kwan-Liu.
Mixed Reality System for tracking of 1:100 scale buildings in a town planning scenario Roy C. Davies Lund University,
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
Computer Science Prof. Bill Pugh Dept. of Computer Science.
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
Frequently asked questions about software engineering
Lecture 1.
B.RAMAMURTHY UNIVERSITY AT BUFFALO Introduction to Hardware (& Software) 5/30/2013 Amrita-UB-MSES-CSE
David L. Spooner1 IT Education: An Interdisciplinary Approach David L. Spooner Rensselaer Polytechnic Institute.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
1 EVALUATING INTELLIGENT FLUID AUTOMATION SYSTEMS USING A FLUID NETWORK SIMULATION ENVIRONMENT Ron Esmao - Sr. Applications Engineer, Flowmaster USA.
Distributed Real-Time Systems for the Intelligent Power Grid Prof. Vincenzo Liberatore.
Modeling and Simulation Leadership Summit West Coast Panel.
Noventus Why We Are Different  Demonstrated client focus guarantees better outcomes and superior value for money customised solutions  A successful track.
Objectives of the Lecture
1 Distributed Big Data & Analytics University of Cincinnati –- Computational Fluid Dynamics Research - Aerospace Project/Research Title: Study of Active.
EENG 1920 Chapter 1 The Engineering Design Process 1.
InsilicoCell: an integrated platform for biological model development and analysis Thai Quang Tung Korea Institute of Science and Technology Information.
Application of M&S World’s Largest Aviation and Aerospace University Shafagh Jafer, Ph. D. Assistant Professor Software Engineering ERAU, Daytona Beach,
Computer Engineering Department College of Computer Sciences and Engineering.
Presentation of projects’ ideas. 1. Madrid Network “A public-private network which aim is to contibute actively to position Madrid Region in the top.
Informatics Achievements and Objectives. Key Facts We lead the UK in research (according to the UK Research Assessment Exercise we have 69% more top rated.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
A Novel Approach to Architectural Recovery in Evolving Object- Oriented Systems PhD thesis Koen De Hondt December 11, 1998.
Institut für Computertechnik ICT Institute of Computer Technology Remote Control and Reconfiguration of Laboratories for Education and Training Vienna.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Parallel and Distributed Simulation Introduction and Motivation.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
Previous experience n Background (Carleton / Ottawa U / Special ?) –Systems/Computer Engineering –Computer Science –Electronic/Electrical Engineering –Industrial/Mechanical.
Responding to the Unexpected Yigal Arens Paul Rosenbloom Information Sciences Institute University of Southern California.
By Ezequiel Glinsky Research Assistant, University of Buenos Aires, Argentina Supervisor: Prof. Gabriel A. Wainer SCE, Carleton University Thursday, November.
Parallel and Distributed Simulation Introduction and Motivation.
PLTW Overview Two high school curricular programs that are usually only partially implemented (i.e. three courses are offered): P ATHWAY TO E NGINEERING.
©2002 B&R Software Technology - Automation Studio.
Haptic Interfaces and Force-Control Robotic Application in Medical and Industrial Contexts Applicants Prof. Doo Yong Lee, KAIST Prof. Rolf Johansson,
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is.
1 UWDO Overview – NUWC WAK – 12/14/01 Simulation Based Design (SBD) Vision The SBD VISION: Develop, manufacture, deploy, and operate weapons “in the computer”
1 SPIRIT Silicon Prairie Initiative on Robotics in Information Technology Engineering Disciplines.
Lecture 7: Overview Microprocessors / microcontrollers.
MIBLab Workshop E-Cell Project 29 June, E-Cell Model and reconstruct biological phenomena In silico Precise whole cell simulation.
Chapter 1- Introduction Lecture 1. Topics covered  Professional software development  What is meant by software engineering.  Software engineering.
Hardware/Software Co-Design of Complex Embedded System NIKOLAOS S. VOROS, LUIS SANCHES, ALEJANDRO ALONSO, ALEXIOS N. BIRBAS, MICHAEL BIRBAS, AHMED JERRAYA.
ERTS: A Robotic Platform for Collaborative Experimental Research Steven D Johnson Professor Indiana University School of Informatics.
Model Based Systems Engineering Visualization Steven Corns Missouri University of Science & Technology.
Pengenalan Ilmu Komputasi. Computational Science??
February 11, 2016 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
February 14, 2013 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
Overview of MSU ESRDC Activities related to Computational Tools for Early State Design Dr. Noel Schulz Associate Professor and TVA Endowed Professorship.
EMBEDDED SYSTEMS S.HIMABINDU
Neuroinformatics at Edinburgh
Frequently asked questions about software engineering
An overview of the CHESS Center
CS 8532: Advanced Software Engineering
An overview of the CHESS Center
Mark McKelvin EE249 Embedded System Design December 03, 2002
Presentation transcript:

Advanced Real-Time Simulation Laboratory Prof. Gabriel A. Wainer Dept. of Systems and Computer Engineering

Carleton University Centre on Visualization and Simulation (V-Sim) Interdisciplinary research Defence and Emergency Biology Environmental Sciences Mechanical Engineering Aerospace Engineering Cognitive Science Systems and Computer Engineering Architecture and City Planning Traffic Gaming

Research areas Defining advanced modelling and Simulation methodologies Integrating techniques for development of simulations with hardware-in-the-loop M&S as basis for development of embedded Real-Time systems Improved performance and collaboration through parallel and distributed techniques Open-Source model

Middleware/OS (Corba/HLA/P2P/MPI/WS…; Windows/Linux/RTOS…) Execution Engines (Simulators) (single/multi Proc/RT) Models Applications Hardware (Workstations/Clusters/SBC…) Layered View on M&S Visualization

Simulation Techniques

Model-Based Development of Real-Time Systems Integrate M&S in every step of the development of embedded RT systems. M&S-based architecture: models used in simulation are the target for end products. Rapid prototyping Encourages reuse Cost-effective Prototype tools readily available

components: in : activate_in direction_in out : result link : activate_in link : direction_in Time Port Value 00:06:120direction 1 00:06:130activate 1 00:15:930activate 0 00:56:800direction 2 00:56:810activate 1 01:01:130activate 0 01:22:710direction 2 Time Out-port Value 00:06:130 result 1 00:15:930 result 0 00:56:810 result 2 01:01:130 result 0 (…) Model-Based Development of Real-Time Systems - Users develop simulated models - Move components to target platform (no changes in model’s coding)

Model-Based Development of Real-Time Systems - Robot prototype - 6 man-hours to develop the whole controller, test, modify, retest - Simulation-based solution (model controls the robot) - Motor controller - Multi-motor controller

Model-Based Development of Real-Time Systems - Fully developed controller with sensor feedback - Remote control application - Model-based applications - Enhanced facilities for testing - Model execution: guaranteed to be correct (formal specification)

Model-Based Distributed Simulation * see Notes

Modelling and Simulation Methodologies and Tools

Middleware/OS (Corba/HLA/P2P/MPI/WS…; Windows/Linux/RTOS…) Execution Engines (Simulators) (single/multi Proc/RT) Models Applications Hardware (Workstations/Clusters/SBC…) Layered View on M&S Visualization

Main Goals Reuse of simulation software in a different context? Reuse of experiments carried out? Changes/Updates in the model? Engineering approach? How do we validate the results?

Varied methods for modelling - High level specifications translated into executable code * see Notes

Varied methods for modelling

High Level Specifications model circuit Modelica.Electrical.Analog.Sources.PulseVoltage V(V=10, width=50, period=2.5); Modelica.Electrical.Analog.Basic.Resistor R1(R=0.001); Modelica.Electrical.Analog.Basic.Inductor I1(L=500); Modelica.Electrical.Analog.Basic.Inductor I2(L=2000); Modelica.Electrical.Analog.Basic.Capacitor C(C=10); Modelica.Electrical.Analog.Basic.Resistor R2(R=1000); Modelica.Electrical.Analog.Basic.Ground Gnd; equation connect(V.p, R1.p); connect(R1.n, I1.p); connect(R1.n, I2.p); connect(I2.n, C.p); connect(I2.n, R2.p); connect(C.n, I1.n); connect(R2.n, C.n); connect(I1.n, V.n); connect(V.n, Gnd.p); end circuit;

Integrated Development Environment

Applications

Middleware/OS (Corba/HLA/P2P/MPI/WS…; Windows/Linux/RTOS…) Execution Engines (Simulators) (single/multi Proc/RT) Models Applications Hardware (Workstations/Clusters/SBC…) Layered View on M&S Visualization

Current developments

Applications Traffic Modelling

- High-level specification language for traffic M&S -Automated simulation generation - Integration with GIS and Immersive Environment applications - Advanced 3D visualization (work-in-progress)

3D visualization (being updated)

Applications Biology and Medicine

Molecular Biology Metabolic Pathways in human cells Enzyme kinetics Ion channels Synapsin/Vesicle interactions

Heart tissue Liver cells Encapsulated Cancer - Ottawa Heart Institute - UC Berkeley/UCSF - Dept. of Biology, Carleton Biology

Physics and Chemistry Heat Spread Surface Tension Binary solidification

Flow Injection Analysis Model

Applications Environmental Systems Analysis

Landslides Pollution Forest Fires Flooding

Fire Spread Modeling

Applications Networking

Network Performance Analysis

Real time simulation on embedded microcontrollers Rapid design and testing potential network devices Network Prototyping

Applications Defence and Emergency Planning

SAT Building Evacuation: crowds + interoperability Collaboration with School of Architecture (CIMS)

SAT Evacuation Visualization Maya (and other 3D visualization tools) integrated with simulation engine

Summary Well-established team Expertise in M&S Record of collaboration locally, Nationally and Internationally Collaboration with Government, Industry and Academia Truly interdisciplinary The intersection of RCTI with V-SIM for a blend of: real-time systems, virtual and live simulation simulation interoperability engineering methodology military applications of M&S