01_intro
01_intro
Introduction
IECE 553/453– Fall 2019
Prof. Dola Saha
1
Introductions
Ø Instructor
§ Prof. Dola Saha, PhD University of Colorado Boulder
§ http://www.albany.edu/faculty/dsaha/
§ https://www.albany.edu/wwwres/facultyresearch/mesalabs/
§ [email protected]
3
Office Hours
Instructor
LI 88B
Tuesday – 12:00-1:00pm
Thursday – 12:00-1:00pm
By appointment
4
Pre-Requisite
Ø ICEN 370: Digital Signal Processing
Ø ICEN 333: Programming at the Hardware Software
Interface
Ø The students are expected to be comfortable in
§ Unix/Linux environment
§ Circuits
5
Textbooks
Ø Required:
§ Edward A. Lee and Sanjit A. Seshia, "Introduction to Embedded Systems, A Cyber-Physical
Systems Approach", Second Edition, MIT Press, ISBN 978-0-262-53381-2, 2017, available for
download [http://leeseshia.org/]
Ø Highly Recommended:
§ Derek Molloy, "Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux",
Wiley, ISBN 978-1-119-18868-1, 2016.
Ø Reference:
§ Rajeev Alur, "Principles of Cyber-Physical Systems", MIT Press
§ Danda B. Rawat, Joel J.P.C. Rodrigues, Ivan Stojmenovic, "Cyber-Physical Systems: From Theory to
Practice", CRC Press
Slides in this course will be taken from these books.
6
Assignments & Grading
Ø Assignments
§ No late assignments will be accepted.
§ All assignments are due by 11:59PM on the due date in Blackboard.
§ Re-grading requests will be considered up to 5 business days after posting the grades for the corresponding
assignment.
Ø Grading
§ Labs (Pre and post-completion) - 10%
§ Homeworks - 15%
§ Midterm - 25%
§ Final Exam - 25%
§ Project Proposal - 5%
§ Final Project - 20%
o [Model: 20%, Design - 20%, Analysis - 20%, Written Report - 20%, Final Presentation - 20%]
7
Components
Ø About 6 homeworks
Ø Weekly Lab Assignments
Ø Midterm – Written, closed book
Ø Final – Written, closed book
Ø Project (details in later slides)
8
Lab
Ø Hardware:
§ Raspberry Pi Kit (Checkout from Deneen Rogers – Li 84A)
§ Purchase Sensor Kit (Adeept or Amazon)
§ Use Lab Manual to setup Headless Raspberry Pi
Ø Software:
§ Bash script, Python and C/C++ in Raspbian OS
10
Project Hardware
Ø Set of components from your lab kit
11
Project Ideas
Ø https://www.raspberrypi.org/magpi/
Ø https://blog.adafruit.com/category/raspberry-pi/
Ø http://iccps.acm.org/2019/ - Look at papers of previous
years to get inspiration
12
Grading Scale
Ø A: 100-95 points A-: 94-90 points
14
Academic Integrity
Ø Standards of Academic Integrity
§ https://www.albany.edu/studentconduct/27179.php
Ø Academic Dishonesty
§ Plagiarism, Cheating on examinations, unauthorized collaboration, etc.
16
In Class Decorum
Ø No use of phones
Ø No use of Computers / laptops
Ø Computers will be used only during lab session
Ø DO NOT browse random things in class
Ø No crosstalk
Ø No Food/Drink
Ø Raise hand to ask questions
17
Why this course?
18
Hype Cycle
Ø gartner.com
19
Hype Cycle 2018
20
About the Term
Ø The term “cyber-physical systems” emerged in 2006,
coined by Helen Gill at the National Science Foundation in
the US.
21
NSF’s Definition of CPS
Ø Cyber-physical systems (CPS) are engineered systems that are
built from, and depend upon, the seamless integration of
computation and physical components.
Ø Advances in CPS will enable capability, adaptability,
scalability, resiliency, safety, security, and usability that will
expand the horizons of these critical systems.
Ø CPS technologies are transforming the way people interact
with engineered systems, just as the Internet has transformed
the way people interact with information.
22
Application Domains – major societal impact
Ø Agriculture, Aeronautics, Building design, Civil
infrastructure, energy, environmental quality, healthcare
and personalized medicine, Manufacturing, and
transportation.
23
Biomedical
CPS Energy
Ø Cyber + Physical
Ø Computation + Dynamics + Avionics
Communication Military
Ø Security + Safety
Buildings
Manufacturing
Automotive 24
Contradictions in CPS
Ø Adaptability vs. Repeatability
Ø High connectivity vs. Security and Privacy
Ø High performance vs. Low Energy
Ø Asynchrony vs. Coordination/Cooperation
Ø Scalability vs. Reliability and Predictability
Ø Laws and Regulations vs. Technical Possibilities
Ø Economies of scale (cloud) vs. Locality (fog)
Ø Open vs. Proprietary
Ø Algorithms vs. Dynamics
25
Challenges of Working in a Multidisciplinary Area
26
Challenges of Working in a Multidisciplinary Area
Small Computer
Connected
Network Industrial System
Big Complex
System
Advanced Robot
Manufacturing 27
Automotive CPS
Ø Safer Transportation
Ø Reduced Emissions
Ø Smart Transportation
Ø Energy Efficiency
Ø Climate Change
Ø Human-Robot Collaboration
28
Example CPS System
Ø STARMAC Quadrotor Aircraft
29
STARMAC Design Block
30
What is this course about?
Ø A scientific structured approach to designing and
implementing embedded systems
Ø Not just hacking and implementing
Ø Focus on model-based system design, on embedded
hardware and software
31
Model, Design & Analysis
ØModeling is the process of gaining a deeper understanding
of a system through imitation. Models specify what a system
does.
32
Textbook
33
Course Calendar
Ø https://www.albany.edu/faculty/dsaha/teach/2019Fall_ECE553/2019Fall_ECE553.
html
34