New Course! Fall 2018 ECSE 4961/6961 Modeling & Simulation for Cyber-Physical Systems Course Description: This course develops a solid basis for students.

Slides:



Advertisements
Similar presentations
Start of presentation Mathematical Modeling of Physical Systems © Prof. Dr. François E. Cellier September 20, 2012 Object Oriented Modeling The aim of.
Advertisements

Project Lead the Way An Orientation American High School.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
Aalborg Media Lab 18-Jun-15 Introduction Introduction to System Design I Fall 2004.
IS240: Information System Analysis & Design
Modeling and Simulation of linear dynamical systems using open tools Zoltán Magyar Tomáš Starý Ladislav Szolik Ľudovít Vörös Katar ína Žáková.
A Library for Synchronous Control Systems in Modelica Martin Otter Bernhard Thiele Hilding Elmqvist DLR Dassault Systèmes Institute of System Dynamics.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
First and fourth year design-build team projects: a comparison David C Levy Director, Software Engineering Program School of Electrical and Information.
© The McGraw-Hill Companies, Inc McGraw-Hill 1 PRINCIPLES AND APPLICATIONS OF ELECTRICAL ENGINEERING THIRD EDITION G I O R G I O R I Z Z O N I 15.
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
New techniques for physical modeling and simulation Tom Lee Ph.D., Vice President, Applications Engineering, Maplesoft Kent Chisamore, Account Manager,
Hardware in the Loop Simulation (HIL) Tom Lee VP Applications Engineering, Paul Goossens Director Applications Engineering.
Department of Communication Engineering, NCTU
Plant Modeling for Powertrain Control Design Modelica Automotive Workshop Dearborn, MI November 19, 2002 Dr. Larry Michaels GM Powertrain Controls Engineering.
Overview Algorithms Baojian Hua
Weems CSE  CompE Transition 2007 BSCSE PRE-PROFESSIONAL (54 hours) GENERAL EDUCATION (24 hours) PROFESSIONAL (49 hours) 3302 Programming Languages 3310.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Tempus CD-JEP Meeting, Belgrade, SCG, Apr , Curriculum Development: Specific undergraduate IT Curriculum at Faculty of Mechanical Engineering,
Haptic Interfaces and Force-Control Robotic Application in Medical and Industrial Contexts Applicants Prof. Doo Yong Lee, KAIST Prof. Rolf Johansson,
Electrical and Computer Engineering University of Cyprus LAB 1: VHDL.
EE 460 Advanced Control and Sys Integration Monday, August 24 EE 460 Advanced Control and System Integration Slide 1 of 13.
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
Introduction.
NASA Robotic Mining Competition. Controllers Arduino Mega - controls motors and sensors Raspberry Pi - Linux based computer that has the autonomous.
Experimental Software Engineering Course for Training Practitioners in Embedded Real-Time Systems Real-Time Systems LAB, School of Electronic Engineering,
Real Time Control of Power Electronic System using ARM Processor MV Pankaj Lahari M.Tech Power Electronics 13131D5202.
Overview – RAND MODEL DESIGNER 7 Overview –
Development of MEMS Course Content using LabView and Arduino
EE5900 Cyber-Physical Systems
EE5900 Cyber-Physical Systems
AURDINO AS EMBEDDED INDUSTRIAL CONTROLLER
GCSE COMPUTER SCIENCE Computers
Changes in the Curriculum of ETF Belgrade
Engr 198: Programming-Based Design Course Introduction
Dr. Kyung Eun Park Summer 2017
Computer Science Courses
SysML/FMI Etienne BROSSE
Dept. of Mechanical Engineering New Mexico State University
Modeling and Simulation in Engineering using Modelica
1.0 Introduction to Physical Computing
COMP259: Physically-Based Modeling, Simulation & Animation
Autonomous Cyber-Physical Systems: Course Introduction
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
Programming Robotic Systems using Visual Studio
JC Bailey Rhodes University
Computing Curriculum Plans
Service-centric Software Engineering
Course Agenda DSP Design Flow.
Dynamic Simulation and Control Design (IA5617)
EMC2 – Embedded multi-core systems for mixed criticality applications in dynamic and changeable real-time environments TITLE: EMC2 – WP12 “Face detection.
Performance vs. Processing Power:
An overview of the CHESS Center
Spring CS 599. Instructor: Jyo Deshmukh
CS 501: Software Engineering Fall 1999
Software Design Lecture : 15.
Nonlinear Dynamic Control Systems
An overview of the CHESS Center
On behalf of the SysML-Modelica Working Group
Biomedical Signal processing Chapter 1 Introduction
ES305 - Virtual Tools in Engineering Design: Design Manual
Links to Websites.
Autonomous Cyber-Physical Systems: Course Introduction
Introduction to Modelica and FMI
Computer Science Courses in the Major
Computer Science Dr Hwang Chair, Computer Science Department
Computing Curriculum Plans
Presentation transcript:

New Course! Fall 2018 ECSE 4961/6961 Modeling & Simulation for Cyber-Physical Systems Course Description: This course develops a solid basis for students to model and simulate cyber-physical systems using computer-based object-oriented equation-based modeling languages and tools with the goal of building models with high reusability. The course covers both theoretical and practical issues related to numerical simulation methods for CPS, including continuous time, discontinuous/discrete and timed clocked systems. Aspects of code-generation and real-time simulation for embedded systems are introduced. Note: limited number of seats to 20 students! Undergrads Note: Co-requirement MATH 4800 Questions? Email - Prof. Vanfretti, luigi.vanfretti@gmail.com Mode-Based Systems Engineering Languages and Technologies Numerical Algorithms for Simulation of Continuous, Discrete and Timed Clocked Systems Model, Simulate , Build and Analyze Cyber-Physical Systems! Model, Simulate and Build CPS systems based on the Arduino Sensors Control Computing Actuators Measurements Controller Outputs Learn and apply model-based systems engineering and CPS concepts/tools, languages and tools. Cyber Physical Clock Algorithm Computer A/D, Sample D/A, ZOH Plant

New Course! Fall 2018 ECSE 4961/6961 Modeling & Simulation for Cyber-Physical Systems Course textbooks (required/mandatory): Theory: Francois E. Cellier and Ernesto Kofman, “Continuous System Simulation,” Springer-Verlag New York, Inc. Secaucus, NJ, USA, 2006. ISBN:0387261028 Practice: P. Fritzson, Principles of Object-Oriented Modeling and Simulation with Modelica 3.3: A Cyber-Physical Approach. Wiley-IEEE Press, 2014. ISBN: 978-1-118-85912-4. (Free-of-cost) Michael M. Tiller, Modelica by Example. E-book. On-line: http://book.xogeny.com Dymola, FMI Toolbox and Papyrus-RT User Manuals (Digital version available with the software) Example Jobs Seeking this Course Competences: Required Embedded Platform: Raspberry Pi Arduino Uno It is possible to find many options online, the following two are just suggestions: Official Arduino Starter Kit: https://store.arduino.cc/usa/arduino-starter-kit Combo including both platforms: https://www.amazon.com/Ultimate-Arduino-Uno-Raspberry-oddWires/dp/B01MXTWE8A Computing Tools: Dymola – http://www.dymola.com licenses to be provided by RPI. OpenModelica – open source software @ http://openmodelica.org FMI Toolbox for MATLAB/Simulink – licenses to be provided by RPI: http://www.modelon.com/products/modelon-deployment-suite/fmi-toolbox-for-matlabsimulink

Example Application of this Course Topics Modeling and Simulation of the Aircraft Electronic Control Unit (ECU) in the Grippen Fighter Plane The ECU code is simulated simultaneously with the aircraft environmental model  No “abstractions” for the controller function, actual controller code!

Example Learning Activity – Proposed “6 DOF Robot Arm” Course Project Mechanical Multi-body Dynamics Model Implement the Controller Code Virtual Prototyping: Model, code and simulate! Build the Prototype! Deploy control code. Compare real system and control prototype with the models: Learn about M&S limitations. Model Deploy! Simulate