Instructor: Stefanos Nikolaidis (nikolaid at usc dot edu)
Lectures: Mon / Wed 08:00 - 09:50 (VHE 206)
TA: Ya-Chuan (Sophie) Hsu
Office Hours: RTH 401 ( by appointment)
Course Description: In this advanced graduate-level class, you will learn about the theory and algorithms that enable robots to account for people in their decision making in a principled way. The course will contrast decision-theoretic and learning-based paradigms that allow robots to reason in the presence of uncertainty with studies in human-robot interaction. It will then focus on what makes some of these algorithms particularly effective and scalable in real-world human-robot interaction scenarios. By the end of this class, you will be able to describe and compare algorithms for deployed robotic systems interacting with people, design user studies to evaluate these algorithms and communicate your ideas to a peer audience. Evaluation is mainly based on student presentations, a final project and short quizzes based on the assigned reading material.
Learning Objectives: In this course, you will gain knowledge about planning and learning algorithms in human-robot interaction and skills in interpreting and presenting research. By the end of this course you should be able to:
Prerequisites: There are no formal prerequisites, but knowledge of probability theory and linear algebra is encouraged.
Grading:
| Component | Percentage |
| Paper Presentations | 30% |
| Final Project | 40% |
| Weekly Quizzes | 10% |
| Participation | 10% |
| Homework | 10% |
Assessment of Assignments
Important Dates:
March 1st: Project Proposal Submission.Project Proposal:
Schedule:
| Day | Date | Topic | Reading | Notes |
| Mon | Jan 8th | What is Computational HRI? |
|
Slides |
| Wed | Jan 10th | Probability and Bayesian inference |
|
code notes_A notes_B Slides |
| Mon | Jan 15th | Martin Luther King’s Birthday (no class) | ||
| Wed | Jan 17th | Bayesian Inference (cont'd) | ||
| Mon | Jan 22th | Bayesian Inference (cont'd) | ||
| Wed | Jan 24th | Decision making under uncertainty |
|
notes |
| Mon | Jan 29th | Experimental Design |
|
Sample consent form notes Slides |
| Wed | Jan 31st | Action selection for collaboration (student presentations) |
|
|
| Mon | Feb 5th | Action selection for collaboration II (student presentations) |
|
|
| Wed | Feb 7th | Training of human teams and shared mental models (student presentations) |
| |
| Mon | Feb 12th | Action coordination in human-robot teams (student presentations) |
| |
| Wed | Feb 14th | Guest Lecture: Erdem Biyik | ||
| Mon | Feb 19th | President's Day (no class) | ||
| Wed | Feb 21st | Intent Inference (Student Presentations) |
|
|
| Mon | Feb 26th | Expressiveness in robot motion (student presentations) |
|
|
| Wed | Feb 28th | Generation of expressive motion (student presentations) |
| |
| Mon | Mar 4th | Planning with partial observability |
| Project Proposal Due notes Slides |
| Wed | Mar 6th | Planning with partially observable human states (student presentations) |
|
|
| Mon | Mar 11th | Spring Recess (no class) | ||
| Wed | Mar 13th | Spring Recess (no class) | ||
| Mon | Mar 18th | Planning with human state dynamics (student presentations) |
|
|
| Wed | Mar 20th | Planning in shared autonomy domains (student presentations) |
|
|
| Mon | Mar 25th | Integrating Learning and Planning in HRI |
|
|
| Wed | Mar 27th | Language for HRI (student presentations) |
|
|
| Mon | Apr 1st | Guest Lecture (TBD) |
|
|
| Mon | Apr 3rd | Guest Lecture (TBD) |
|
|
| Mon | Apr 8th | Quality Diversity (student presentations) |
| |
| Wed | Apr 10th | Authoring Human-Robot Interactions |
|
|
| Mon | Apr 15th |
|
||
| Wed | Apr 17th |
|
||
| Mon | Apr 22nd | Project Presentations | ||
| Wed | Apr 24th | Project Presentations | ||
| Wed | May 1st | Final report due |
Expectations: You can expect me to come to class on time, clearly communicate expectations for the presentations structure, format and clarity, give you feedback on a timely manner, adjust lecture material based on performance on presentations and quizzes and be available to meet regularly to discuss the progress of your project. I can expect you to spend an adequate amount of time on the readings each week (at least 3 hours), spend 60-80 hours on your final project.
Additional Policies: Please see the syllabus for the statement on academic conduct and student support systems. Unless you are assigned to compile lecture notes, please refrain from using laptops or other electronic devices during class.
Related Courses: You are encouraged to expand your readings from related courses, for example: