Professor: Andrea Bajcsy (abajcsy [at] cmu [dot] edu)
Office Hours: Tues, 12:20 - 1:20 pm (after class)
Office Hours Location: NSH 4629

Teaching Assistant: Pranay Gupta (pranaygu [at] andrew [dot] cmu [dot] edu)
Office Hours: 4:00 - 5:00pm
Office Hours Location: NSH 4504

Lecture Time: Tues & Thurs, 11:00 - 12:20 pm
Lecture Location: Wean 4623
Syllabus: PDF
Canvas: https://canvas.cmu.edu/courses/41578

Overview

Human-robot interaction (HRI) is a multidisciplinary field that aims to create successful interactions between people and robots. In this class, we will study algorithmic HRI topics such as mathematical human models, trajectory forecasting, shared autonomy, robot learning from human feedback, active learning, communication, and safety.

This course aims to provide an overview of the state of the art in algorithmic HRI. As such, it will cover a large number of topics, with examples drawn from foundational work and research published in the last five years. The course combines lecture, readings, in-class presentations, written reports, and a final project to engage students with the current challenges and approaches in the field. The course also emphasizes the practice of reading and discussing scientific literature to learn and communicate about the most recent progress in HRI.

News

  • [09/05/24]

    Lecture notes 4 uploaded
  • [09/03/24]

    Lecture notes 3 uploaded
  • [09/02/24]

    Small updates to the first two week schedule and papers
  • [08/29/24]

    Lecture notes 1 and 2 uploaded
  • [08/19/24]

    New room location: Wean 4623

Schedule (tentative)

Date Topic Info
Week 1
Tue, Aug 27
Lecture Introduction
  • Please check the course syllabus

Materials: Slides

Week 1
Thurs, Aug 29
Lecture Fundamentals

Single-Agent Decision Making

Materials: Notes

Week 2
Tue, Sept 3
Lecture Fundamentals

Single-Agent Decision Making (cont'd)

Materials: Notes

Week 2
Thurs, Sept 5
Lecture Fundamentals

Probability, Bayesian inference

Materials: Notes

Week 3
Tue, Sept 10
Paper discussion Fundamentals

Required reading:

Week 3
Thurs, Sept 12
Paper discussion Mathematical Human Models

Required Reading:

Week 4
Tue, Sept 17
Lecture Trajectory Forecasting

Planning-based & learning-based; applications in manipulation, navigation

Week 4
Thurs, Sept 19
Paper discussion Trajectory Forecasting

Required reading:

Week 5
Tues, Sept 24
Guest Lecture Shared Autonomy

Dylan Losey (Prof @ Virginia Tech)

Week 5
Thurs, Sept 26
Paper discussion Shared Autonomy

Required reading:

Week 6
Tue, Oct 8
Lecture Experimental Design

Due Homework

Designing and conducting user studies

Week 6
Thurs, Oct 10
Paper discussion Experimental Design

Required Reading:

Week 7
Tue, Oct 14
No Class (Fall Break)
Week 7
Thurs, Oct 17
No Class (Fall Break)
Week 8
Tue, Oct 22
Guest Lecture Robot Learning from Human Feedback

Tesca Fitzgerald (Prof @ Yale)

Week 8
Thurs, Oct 24
Paper discussion Robot Learning from Human Feedback

Required Reading:

Week 9
Tue, Oct 29
Lecture Active Learning

Due Mid-term Report

Information gain, Asking questions

Week 9
Thurs, Oct 31
Paper discussion Active Learning

Required Reading:

Week 10
Tue, Nov 5
No Class (Democracy Day)
Week 10
Thur, Nov 7
Lecture Communication

Theory of mind, legibility, communicating objectives and policies

Week 11
Tue, Nov 12
Paper discussion Communication

Required Reading:

Week 11
Thur, Nov 14
Lecture HRI as a Game Influence-aware planning
Week 12
Tue, Nov 19
Paper discussion HRI as a Game

Required Reading:

Week 12
Thurs, Nov 21
Lecture Safety & Uncertainty Quantification Decision-theoretic & statistical safety for HRI
Week 13
Tue, Nov 26
Paper discussion Safety & Uncertainty Quantification

Required Reading:

Week 13
Thurs, Nov 28
No Class (Thanksgiving)
Week 14
Tue, Dec 3
Final presentations Due Slides uploaded to Canvas Dec. 2, 11:59pm ET

Week 14
Thurs, Dec 5
Final presentations

Week 15
Tue, Dec 10
No Class (Final Exams) Due Final report uploaded to Canvas by Dec 10, 11:59pm ET
Week 15
Thurs, Dec 12
No Class (Final Exams)