ECE 1675 (4
Credits) / ECE 2570 (3 Credits): Robotic Control (Spring 2026)
Description: This course focuses on the application of control
theory in robotics. Topics to be covered include: review of classical and
modern control design methods such as PID control, state feedback, optimal
control, adaptive control, and hybrid system control; control of mobile robots;
control of robot manipulators; reinforcement learning; cognitive robotics. The
lab session of ECE 1675 helps students gain experience in applying control
design methods in robotics, and the topics covered include: PID control and
state feedback control of robot arms; movement control of mobile robots.
Prerequisite: Knowledge of signals and systems.
Times and Places:
Lectures: Wednesday 6 pm−8:30 pm; 1501 Posvar Hall.
Labs (ECE 1675 students only): Friday 3 pm−5:30 pm; 1223B&C Benedum Hall.
Instructors:
Dr.
Zhi-Hong Mao
Professor
Departments
of Electrical and Computer Engineering and Bioengineering
Email:
zhm4@pitt.edu
Office
hours: Monday 3:30 pm−5 pm
(Zoom link) https://pitt.zoom.us/j/6288281300
TBA
Lab
Instructor and Teaching Fellow
Department
of Electrical and Computer Engineering
Email:
TBA
Textbooks:
Required:
[M07] M. Mataric, The Robotics Primer, The MIT Press,
2007.
Recommended:
[AM10] K. J. Astrom and R. M. Murray, Feedback
Systems: An Introduction for Scientists and Engineers, Princeton University
Press, 2010.
Course Evaluation:
Undergraduate
ECE 1675 (4 Credits): Homework 15%, class participation 10%, midterm exam 25%,
final exam 35%, and lab 15%.
Graduate
ECE 2570 (3 Credits): Homework 25%, class participation 10%, midterm exam 25%,
and final exam 40%.
Schedule for Lectures:
|
Dates |
Topics |
|
|
|
Module I: Robotics and
controls primer |
|
|
Jan 14 |
Lecture 1: Course
organization; introduction to robotic control |
Chapters 1 and 2 of book
[M07]; Chapter 1 of book [AM10] |
|
Jan 21 |
Lecture 2: Robot
components; mathematical representations of dynamical systems |
Chapters 3-4, 7-9 of [M07];
Chapters 2 and 8 of [AM10]; Lecture 2 of ECE 1673; Lecture 3 of ECE 2646 |
|
Jan 28 and Feb 4 |
Lectures 3 and 4: Robot
control architectures; time responses of dynamical systems; PID control |
Chapters 10-18 of [M07];
Chapters 3 and 10 of [AM10]; supplementary material on first- and
second-order systems; supplementary material on PID tuning |
|
|
Module II: Control of mobile robots |
|
|
|
|
|
|
Feb 11 |
Lecture 5: Locomotion;
mobile robot control architecture |
Chapter 5 of [M07] |
|
Feb 18 and 25 |
Lectures 6 and 7: LTI
systems; stability; output feedback and state feedback; pole placement |
Chapters 4-6 of [AM10];
Lecture 4 of ECE 2646; supplementary material on solutions to state-space
equations |
|
Mar 4 |
Midterm exam |
|
|
Mar 11 |
No class (spring break) |
|
|
Mar 18 |
Lecture 8: Controllability;
observability; separation principle; optimal control |
Chapter 7 of [AM 10];
supplementary material on controllability |
|
Mar 25 and Apr 1 |
Lectures 9 and 10: Hybrid systems;
sliding mode control |
Supplementary material on
hybrid systems and sliding mode control |
|
Apr 8 |
Lecture 11: Navigation
|
Chapter 19 of [M07] |
|
|
Module III: Control of robot manipulators |
|
|
Apr 15 |
Lecture 12: Manipulator kinematics
and dynamics; PD control |
Chapter 6 of [M07];
supplementary material on linear control of manipulators |
|
Apr 22 |
Lecture 13: Nonlinear
control of manipulators |
Supplementary material on
nonlinear control of manipulators |
|
|
Module IV: Advanced topics |
|
|
Reinforcement learning |
|
|
|
Apr 29 |
Final exam |
|
Schedule for Labs (ECE
1675):
|
Dates |
Topics |
|
|
|
|
Jan 23 (2nd
Week) |
Lab 1: PID tuning |
|
Jan 30 |
Lab 1 (cont'd) |
|
Feb 6 |
Lab 1 (cont'd) |
|
Feb 13 |
Lab 1 (cont'd) |
|
Lab 1 due on Fri Feb 20 |
|
|
|
|
|
Feb 20 |
Lab 2: State feedback
control |
|
Feb 27 |
Lab 2 (cont'd) |
|
Feb 27 |
Lab 2 (cont'd) |
|
Mar 6 |
Lab 2 (cont'd) |
|
Mar 13 |
No lab (spring break) |
|
Lab 2 due on Fri Mar 20 |
|
|
Mar 20 |
Lab 3: Controlling robot
motion |
|
Mar 27 |
Lab 3 (cont'd) |
|
Apr 3 |
Lab 3 (cont'd) |
|
Apr 10 |
Lab 3 (cont'd) |
|
Apr 17 |
Lab 3 (cont'd) |
|
Lab 3 due on Fri Apr 24 |
Course Policies:
Academic Integrity
Students in this course will be expected
to comply with the University of Pittsburgh's Policy on Academic
Integrity and the Swanson School of Engineering Policy. Any student suspected
of violating this obligation for any reason during the semester will be
required to participate in the procedural process, initiated at the instructor
level, as outlined in the University Guidelines on Academic Integrity. This may
include, but is not limited to, the confiscation of the examination of any
individual suspected of violating University Policy. Furthermore, no student
may bring any unauthorized materials to an exam, including dictionaries and
programmable calculators.
To learn more about Academic
Integrity, visit the Academic Integrity Guide for
an overview of the topic. For hands- on practice, complete the Understanding and Avoiding Plagiarism tutorial.
Disability Services
If you have a disability for
which you are or may be requesting an accommodation, you are encouraged to
contact both your instructor and Disability
Resources and Services (DRS), 140 William Pitt Union, (412)
648-7890, drsrecep@pitt.edu, (412) 228-5347 for P3 ASL
users, as early as possible in the term. DRS will verify your disability and
determine reasonable accommodations for this course.
Statement on Classroom
Recording
To
ensure the free and open discussion of ideas, students may not record classroom
lectures, discussion and/or activities without the advance written permission
of the instructor, and any such recording properly approved in advance can be
used solely for the student's own private use.
Student
Opinion of Teaching Surveys
Students
in this class will be asked to complete a Student Opinion of Teaching Survey.
Surveys will be sent via Pitt email and appear on your Canvas landing page
during the last three weeks of class meeting days. Your responses are
anonymous. Please take time to thoughtfully respond, your feedback is important
to me. Read more about Student Opinion of
Teaching Surveys.
Equity,
Diversity, and Inclusion
The
University of Pittsburgh does not tolerate any form of discrimination,
harassment, or retaliation based on disability, race, color, religion, national
origin, ancestry, genetic information, marital status, familial status, sex,
age, sexual orientation, veteran status or gender identity or other factors as
stated in the University's Title IX policy. The University is committed to
taking prompt action to end a hostile environment that interferes with the
University's mission. For more information about policies, procedures, and
practices, visit the Civil
Rights & Title IX Compliance web page.
I ask
that everyone in the class strive to help ensure that other members of this
class can learn in a supportive and respectful environment. If there are
instances of the aforementioned issues, please contact the Title IX
Coordinator, by calling 412-648-7860, or e-mailing titleixcoordinator@pitt.edu. Reports can also be filed online.
You may also choose to report this to a faculty/staff member; they are required
to communicate this to the University's Office of Diversity and Inclusion. If
you wish to maintain complete confidentiality, you may also contact the
University Counseling Center (412-648-7930).