ECE Course Outline
Computing for Control Systems (3-0-3)
- Catalog Description
- Introduction to real-time computing, distributed computing, and software engineering in control systems. The particular requirements of control systems will be presented.
- Hristu-Varsakelis,Levine, Alur, Arzen, Henzinger, Handbook of Networked and Embedded Control Systems (2nd edition), Birkhauser, 2005. ISBN 9780817632397 (required)
- Topical Outline
Introductory Topics in Controls - Principles of Feedback Control - Standard Control Architectures Implementation Issues - Stability and Effect of Time Delays - Common I/O models - Sensor Processing Advanced Control Concepts - Hybrid Systems Introductory Topics in Software Engineering - Software Reuse - Object-Oriented Controls - Component-Based Design Real-Time Computing for Controls - Threads and Processes - Scheduling - Intertask Communication Methods - Real-Time Operating Systems Distributed Computing for Controls - Network Communication Protocols Suitable for Controls - Interprocess Communication Models - Networked Control Systems Case Studies -- Application of these techniques to process control, robotics, and uninhabited autonomous vehicles. Projects will be given that include some of the following topics: implementing a multi-threaded control system using a real-time operating system, running control code distributed over a network, designing control of mobile robots using a distributed computing architecture.
© 2019 Georgia Institute of Technology