Professional Documents
Culture Documents
Embedded Systems
Smarter
Machine to
Internet of Planet
Machine
Everything
(M2M)
Internet of
Things The Fog
(IoT)
TSensors
Industry 4.0 (Trillion
The Industrial Sensors)
Internet
Embedded Systems
Internet of Things
Peak of
Inflated
Expectations
http://www.gartner.com/technology/research/hype-cycles/
Lee, Berkeley EECS 149/249A, UC Berkeley: 4
The Hype Around
The Internet of Things
Using Internet technology to connect
physical devices (“things”).
Internet of Things
Trough of
Disillusionment
http://www.gartner.com/technology/research/hype-cycles/
Lee, Berkeley EECS 149/249A, UC Berkeley: 5
IoT is the use of Internet technology for
Embedded Systems
This Bosch Rexroth printing press is a
Industrial automation
Embedded factory using Ethernet and TCP/IP
example from 2008: with high-precision clock synchronization
Bosch-Rexroth printing (IEEE 1588) on an isolated LAN.
press.
Source: http://offsetpressman.blogspot.com/2011/03/how-flying-paster-works.htm
EECS 149/249A, UC Berkeley: 7
Source: http://offsetpressman.blogspot.com/2011/03/how-flying-paster-works.html
Flying Paster
EECS 149/249A, UC Berkeley: 8
Embedded systems Challenge: Prevent This
Connected Industrial
System
Network Big Complex
System
Advanced
Manufacturing Robot
EECS 149/249A, UC Berkeley: 11
Automotive Embedded systems and Societal
Challenges
• Safer Transportation
• Reduced Emissions
• Smart Transportation
• Energy Efficiency
• Climate Change
• Human-Robot Collaboration
See:
Jin. Kapinski. Deshmukh,
Ueda, Butts,
“Powertrain Control Verification
Benchmark,”
HSCC 2014
Exhaust manifold
Fuel injectors
Measured
A/F
Software
Measured
Air Flow
Infrastructural
core
The Cloud!
Sensory
swarm
Mobile
access
Courtesy: J. Rabaey
20 EECS 149/249A, UC Berkeley: 20
What this course is about
http://LeeSeshia.org
EECS 149/249A, UC Berkeley: 23
Motivating Example of a Embedded System (see
Chapter 1 in book)
Modeling:
• Flight dynamics (ch2)
• Modes of operation (ch3)
• Transitions between modes (ch4)
• Composition of behaviors (ch5)
• Multi-vehicle interaction (ch6)
Design:
• Sensors and Actuators (ch7)
• Processors (ch8)
• Memory system (ch9)
• Sensor interfacing (ch10)
• Concurrent software (ch11)
• Real-time scheduling (ch12)
Analysis
• Specifying safe behavior (ch13)
STARMAC quadrotor aircraft (Tomlin, et al.) • Achieving safe behavior (ch14)
• Verifying safe behavior (ch15)
• Introductory Video: • Guaranteeing timeliness (ch16)
http://www.youtube.com/watch?v=rJ9r2orcaYo • Security and privacy (ch17)
• Back-Flip Manuever:
http://www.youtube.com/watch?v=iD3QgGpzzIM EECS 149/249A, UC Berkeley: 24
STARMAC Design Block Diagram
LIDAR RS232
URG-04LX 115 kbps
10 Hz ranges PC/104 WiFi
USB 2
Stereo Cam
Pentium M
480 Mbps
802.11g+
Firewire 1GB RAM, 1.8GHz ≤ 54 Mbps
Videre STOC
30 fps 320x240 480 Mbps RS232 Est. & control
GPS UART
Superstar II 19.2 kbps Stargate 1.0 WiFi
10 Hz
Intel PXA255
CF
UART 802.11b
64MB RAM, 400MHz 100 Mbps ≤ 5 Mbps
IMU 115 Kbps UART
3DMG-X1 UART Supervisor, GPS
Robostix
76 or 100 Hz 115 kbps
Atmega128
Low level control
Ranger I2 C PPM
SRF08 400 kbps 100 Hz
13 Hz Altitude Analog
Ranger Beacon
Mini-AE ESC & Motors
Timing/ Tracker/DTS Phoenix-25, Axi 2208/26
10-50 Hz Altitude Analog 1 Hz