318 Lecture 01
318 Lecture 01
Matthew M. Peet
Arizona State University
My Background:
• B.Sc. University of Texas at Austin
• Ph.D. Stanford University
• Postdoc at INRIA Paris
• NSF CAREER Awardee
Office: ERC 253; Lab: GWC 531
Definition 1.
A System is anything with Inputs and Outputs
Definition 2.
The System to be controlled is called the Plant.
Definition 3.
An Actuator is any mechanism/signal/communication which can affect the
Outputs.
Examples:
• Ailerons, Rudder
• Force Transducers: Servos/Motors
I Robots
I Engines
• Money (Prices)
Definition 5.
A Closed Loop Controller creates a loop between Sensors and Actuators. This
loop is referred to as Feedback.
Control
System
Sensor
Plant
• People produce goods based on how much money they can make.
I Price and Cost of production to Production
Definition 6.
A Control System is a system which modifies the inputs to the plant to
produce a desired output.
Definition 7.
An Open Loop Controller has an actuator, but makes no measurements.
• No way to tell how well you are doing...
• Choosing a Class
• A Pop-up Toaster
I Actuators, Inputs,
Outputs?
• Irrigation Systems
Problems?
Definition 8.
A Mathematical Model of a System is any tool which allows us to predict
the output of the system for any given input.
Examples: Differential Equations, Transfer Functions, Functions
• Comes from: Physical Principles; System Identification; Machine Learning
Definition 9.
A Model-Based Controller is a controller which uses a Mathematical Model of
the system to map inputs to outputs (sensor signals to actuator signals).
Definition 10.
A Model-Independent Controller is a controller which is designed to work for
ANY system.
M. Peet Lecture 1: Introduction 22 / 44
Automatic Control throughout History: The Measurement
of Time
Egyptian Water Clocks 1600BC
Problem: Manually refilling the top pot is labor intensive and inaccurate.
Solution: Design a control System (Inputs, Outputs?).
Father of pneumatics
• Lived in Abject Poverty
• Created most accurate clock until Huygens (1657 AD)
• Overshadowed by better-known student Heron (Hero) of
Alexandria
Valve
Flyball
Boiler
Steam Engine
RPM Steam Pressure
Megatrends:
• Increased Complexity (Embedded Computation and Control)
• Increased Connectivity (Internet of Things)
• Robots, Drones and Self-Driving Cars
• Increased Demands (Higher Standards)
• Mobile Computing (Mobile Apps)
Challenges
• Safety
• Complexity
• Uncertainty
Links:
Blue Origin Successful Landing
Blue Origin Successful Landing: Flight 3
SpaceX Landing, Second Attempt
Proton M launch Failure (FCS was for wrong rocket)
Kepler Space Telescope
M. Peet Lecture 1: Introduction 38 / 44
Challenges for Control in the 21st century
UAVs and Drones (Delay, Sampled-Data)
Safe Interaction with
• Crowded Airspace
• Real-Time Obstacle
Avoidance
• Lossy Connections
ẋ(t) = Ax(t) + Bu(tk )
Links:
X47 Drone Carrier Landing
Raff’s TED talk
M. Peet Lecture 1: Introduction 39 / 44
Challenges for Control in the 21st century
Self-Driving Vehicles
Challenges:
• Safety (Provable)
• Uncertainty (in model,
environment)
• Other Drivers (Multi-Agent)
• Obstacles
Self-Driving Vehicles
• Google (Waymo)
• Über
• Tesla, Mobileye
• Toyota, Nutonomy
Links:
Toyota’s Research Expansion in Automation
Uber’s self-driving Taxis are in Pittsburg
Self-Driving Cars Flood into Arizona
M. Peet Lecture 1: Introduction 40 / 44
Challenges for Control in the 21st century
Interconnectivity (Decentralized Control)
m N
0 15 30 60 Miles
Credits : layer1 : E sri, HERE, DeLorme, MapmyIndia, © O penS treetMap contributors, and the GIS user community; State Layers : ; layer0 : E sri, HERE ,
DeLorme, MapmyIndia, © O penStreetMap contributors, and the GIS user community
Surface Coal Mine Natural Gas Power Plant Wind Power Plant HGL Market Hub (z)
Underground Coal Mine Nuclear Power Plant Petroleum Refinery
Natural Gas Market Hub (z)
Biomass Power Plant Other Power Plant Biodiesel Plant
Electricity Border Crossing
Coal Power Plant Petroleum Power Plant Ethanol Plant
Natural Gas Pipeline Border Crossing
Geothermal Power Plant Pumped Storage Power Plant Natural Gas Processing Plant (z)
Hydroelectric Power Plant Solar Power Plant Ethylene Cracker
HARD Robots
• Uncertain Terrain
• Interactions with the environment
If x(t)>0:
ẋ(t) = Ax(t)
SOFT Robots
• Infinite Degrees of Freedom
• Material Dynamics
Link:
Robotic Worm
Challenges
• Noisy Sensors
• Data-Driven Modeling
• Dynamics with logical switching
ẋ = Ax + Bu(t)
If Occupied=True :
u(t) = K1 x(t)
response.