Syllabus

If robots are to move into human environments, such as homes, schools, workplaces, and public spaces, how can we design robotic systems for human interaction?

This course provides a deep dive into computational methods in human-robot interaction (HRI), focusing on probabilistic AI for robot reasoning and decision-making and reinforcement learning (RL), as they are used in the HRI literature. Students also learn how to design experiments to evaluate HRI systems.

Lectures cover key algorithms in Probabilistic Robotics, including Bayesian Networks, Markov Models, HMMs, Bayes and Particle Filters, MDPs, Dynamic Programming, Monte Carlo Reinforcement Learning, Q-Learning, and approximation methods. Lectures on evaluating human-robot interaction systems include Experimental Design Methods, Measures and Metrics, and Planning and Running Experiments. Lectures emphasize the development of a strong intuition and deep understanding of underlying concepts, although practical issues will also be studied through programming assignments.

Throughout the semester, we will discuss seminal and recent papers in HRI that make use of the learned methods and techniques, covering the following topics: reasoning about human intentions, generating intentional and legible action, social navigation around humans, nonverbal interaction including gestures and gaze, teamwork and collaboration, and learning from humans. Students present papers in class and work in teams on an HRI research project.

Learning Outcomes

Time and Location:

F 11:15a-1:45pm, Statler Hall 291

Prerequisites:

Graduate standing. Seniors need permission of instructor. Python programming experience. This seminar-style project-based course is intended for PhD, MS, MEng, and MPS students from a variety of disciplines, including MAE, CS, ECE, and IS.

Required Readings

Additional Readings

Papers and other material are available on the Reading List pageLinks to an external site.

Grading

The grade will be determined based on the following:

Late policy

For fairness to all students, neither late work, nor late arrival to classes will be accepted. In case of exceptional circumstances, contact the instructor immediately, at least 24 hours before class time or assignment due time.

Academic Integrity

Students are expected to follow Cornell’s Code of Academic Integrity which can be found at http://cuinfo.cornell.edu/aic.cfm. The purpose of this code is to provide for an honest and fair academic environment.