File preview
An Interdisciplinary Controls Curriculum for CPS Education
Patrick J. Martin York College of Pennsylvania
CPSEd - April 8, 2013
1
Control and CPS
Question: How do we prepare control engineers for CPS work? Answer:
Combine modern control design with key topics from CPS
CPSEd - April 8, 2013
2
Targeted Learning Outcomes
Model physical and cyber systems. Simulate and test these models. Identify, formulate, and solve CPS problems. Continue learning after the course is complete.
CPSEd - April 8, 2013
3
Curriculum
• State-space control
• Modeling, State-feedback, LQR, Kalman filters
• Cyber-system modeling and implementation
• hybrid systems, concurrency models, real-time systems
• Project-based learning
• Synthesize control and CPS topics together
NASA
CPSEd - April 8, 2013
4
Challenges
• Students have basic to intermediate programming skills
• require more skeleton code
• No single textbook that teaches controls this way
• balance theory with practice
CPSEd - April 8, 2013
5
Reflections on the Course
• Strengths (so far)
• students enjoy in-class activities, project work • students intrigued by subject matter • students are using CPS topics
• Weaknesses (so far)
• some cognitive overload (senior-itis?) • project teams might be too big • content sizing and timing
CPSEd - April 8, 2013
6
Patrick J. Martin York College of Pennsylvania
CPSEd - April 8, 2013
1
Control and CPS
Question: How do we prepare control engineers for CPS work? Answer:
Combine modern control design with key topics from CPS
CPSEd - April 8, 2013
2
Targeted Learning Outcomes
Model physical and cyber systems. Simulate and test these models. Identify, formulate, and solve CPS problems. Continue learning after the course is complete.
CPSEd - April 8, 2013
3
Curriculum
• State-space control
• Modeling, State-feedback, LQR, Kalman filters
• Cyber-system modeling and implementation
• hybrid systems, concurrency models, real-time systems
• Project-based learning
• Synthesize control and CPS topics together
NASA
CPSEd - April 8, 2013
4
Challenges
• Students have basic to intermediate programming skills
• require more skeleton code
• No single textbook that teaches controls this way
• balance theory with practice
CPSEd - April 8, 2013
5
Reflections on the Course
• Strengths (so far)
• students enjoy in-class activities, project work • students intrigued by subject matter • students are using CPS topics
• Weaknesses (so far)
• some cognitive overload (senior-itis?) • project teams might be too big • content sizing and timing
CPSEd - April 8, 2013
6