HEATlab

Harvey Mudd College

Human Experience & Agent Teamwork Lab

We use AI to help people and robots work together as teams.
Undergrad-driven: students ask big questions and do the research to answer them.

Not currently recruiting · see FAQ
47undergraduate researchers since 2014
39student co-authors on lab papers
23papers with a student as lead author
200+publications by lab alumni
12alumni have earned or are pursuing PhDs

Research done by undergraduates

HEATlab is an undergraduate lab. Students design the algorithms, build the robot experiments, run the studies, and write the papers, often as first authors at top AI venues like AAAI and ICAPS.

Since 2014, 47 students from 5 colleges have worked in the lab, and most of them have published. See where they are now.

Research

Our mission is to create techniques for human-robot teaming: the flexible coordination of complex, interrelated activities in shared spaces, so that humans and agents together accomplish what neither could alone.

A NAO humanoid robot on a desk while a student works at a computer

Human-robot teamwork

How should robots and AI agents share work with people? We build scheduling approaches for mixed human-robot teams and test them with real people and real robots, measuring trust, fluency, and who should take the lead.

Past projects

CHAI: Cultivating Human-Agent Interactions

As collaborative robots become commonplace, creating schedules for human-robot teamwork will be crucial. This project tested scheduling algorithms developed for robot teams on human-robot teams, using Rethink Robotics' Sawyer to study how people and robots complete tasks together, and how human autonomy affects a team's productivity.

Students: Brenda Castro, Montana Roberts

Human-Robot Trust

How much a person trusts a robot shapes how they interact with it. Using a coin entrustment game (a variant of the prisoner's dilemma) and our NAO robot, we measured trust and cooperation as separate phenomena, comparing how people treat robots versus other humans.

Students: Jane Wu, Erin Paeng, Kari Linder

MAD about Fluency

What makes a human-robot collaboration feel fluent? We built MAD-TN, a tool for measuring fluency, and used it to study human temporal uncertainty and the fluency of human-robot interactions.

Students: Seth Isaacson, Gretchen Rice, Maya Abo Dominguez, William La, Emily Weiss, Zeneve Jacotin, Amy Yuan

Improvisational Teamwork

Simple temporal networks that let people and agents coordinate on the fly, plus analysis of how dynamic control holds up when uncertainty is skewed.

Students: Malia Morgan, Julianna Schalkwyk, Yuki Wang, Hannah Davalos, Ryan Martinez, Vibha Rohilla, Rosy Chen, Eryn Ma, Ingrid Wu

PaWPal: Productivity and Wellness Pal

College students often struggle to balance work with wellness. PaWPal, an Android app, used experience sampling to model when users are most likely to experience flow and to nudge them toward more productive, immersive work. It was the precursor to the campus-wide Workload and Health at Mudd (WHAM!) study.

Students: Priya Donti, Honey Rosenbloom, Alex Gruver

A simple temporal network diagram next to the 3D polytope of its possible schedules

Plans that survive the real world

Robots slip and people run late. We develop the math and algorithms behind temporal plans that stay flexible, durable, and controllable when things don't go as expected.

Past projects

Probably-in-Control

Sometimes scheduling uncertainty outstrips an agent's ability to control for it. We developed analytical tools for the “degree of controllability”: the likelihood that an agent, such as a robot, can still control for uncertainty caused by slippage or localization error.

Students: Shyan Akmal, Savana Ammons, Maggie Li, Michael Gao, Lindsay Popowski

Ctrl-Alt-Repeat

Dynamic control strategies for probabilistic simple temporal networks: deciding when to act as uncertain events unfold.

Students: Michael Gao, Lindsay Popowski

PolyBots & Acrobotics

The constraints in a temporal plan define a polytope bounding the space of possible schedules, and its geometry says something about the plan. PolyBots used geometric properties to quantify a plan's flexibility; Acrobotics introduced “durability,” a measure of a schedule's resilience to disturbances.

Students: Amy Huang, Liam Lloyd, Joon Lee, Viva Ojha

Two students on the lab floor setting up a small wheeled robot inside a taped-off course

Multi-robot coordination

When a team of robots shares a plan, every delay ripples. We study how robots can schedule robust interactions, and how much communication and rescheduling that really takes.

Past projects

Robot Brunch & DREAM

We want multi-robot plans that adapt to events beyond the robots' control, like slippage or sensor failures. This project introduced robustness, the likelihood that a multi-robot plan succeeds, and DREAM, a single streamlined algorithm that trades robustness against computational overhead, including multi-agent communication.

Students: Jeb Brooks, Emi Reed, Alex Gruver, Kyle Lund, Sam Dietrich, Scott Chow, Liam Lloyd, Jordan Abrahams

Alumni

Led by Prof. Jim Boerkoel. These are the students who made HEATlab what it is, and where their projects took them.

Of our alumni, 5 have earned PhDs, 1 has earned a master’s degree, 7 are in PhD programs now, and 3 are in master’s programs.

Class of 2025

  • Julia Hansen

    MAD about Fluency

    MBAn student, MIT Sloan

Class of 2024

  • Rosy Chen

    Improvisational Teamwork

    MS student, Computer Science, Carnegie Mellon

  • Zeneve Jacotin

    MAD about Fluency

    Associate Project Manager, Motivo

  • Eryn Ma · Pomona

    Improvisational Teamwork

    PhD student, Software and Societal Systems, Carnegie Mellon

  • Emily Weiss

    MAD about Fluency

    PhD student, Computer Science, University of Southern California

  • Amy Yuan

    MAD about Fluency

    MS student, Computer Science, University of Illinois Urbana-Champaign

Class of 2023

  • Malia Morgan

    Improvisational Teamwork

    Predoctoral Young Investigator, AllenNLP, Ai2

  • Julianna Schalkwyk

    Improvisational Teamwork

    Graduate student, Georgia Tech

  • Ingrid Wu

    Improvisational Teamwork

    Research Assistant, MIT CSAIL

Class of 2022

  • Maya Abo Dominguez

    MAD about Fluency

    Software Engineer II, Data Engineering, Samba TV

  • William La

    MAD about Fluency

    Senior Software Engineer, Meta

  • Ryan Martinez

    Prob-in-Ctrl

    PhD student, Mathematics (PDEs), UC Berkeley

  • Vibha Rohilla

    Prob-in-Ctrl

    Software Engineer, Google

  • Yuki Wang

    Improvisational Teamwork

    Graduate student, Cornell University

Class of 2021

  • Hannah Davalos

    Prob-in-Ctrl

    PhD student, Industrial Engineering & Operations Research, UC Berkeley

  • Seth Isaacson

    MAD about Fluency

    PhD student, Robotics, University of Michigan

  • Lindsay Popowski

    Ctrl-Alt-Repeat

    PhD student, Computer Science, Stanford

Class of 2020

  • Savana Ammons

    Prob-in-Ctrl

    Computational Mathematician, Mobius Logic

    PhD, University of Illinois Urbana-Champaign

  • Michael Gao

    Ctrl-Alt-Repeat

    AI/ML Engineering Lead, Adobe

    MS, Management Science and Engineering, Stanford, 2022

  • Joon Lee

    Acrobotics

  • Tiffany Madruga

    MAD about Fluency

  • Athena Paraskevas-Nevius

    MAD about Fluency

    Senior Member of Technical Staff, Salesforce

  • Gretchen Rice · Olin

    MAD about Fluency

    Prevention education; former Fulbright English Teaching Assistant, Taiwan

  • Megan Robalewski · Scripps

    MAD about Fluency

Class of 2019

  • Jordan Abrahams

    Robot Brunch

    Senior Software Engineer, Google

  • Shyan Akmal

    Prob-in-Ctrl

    PhD, Computer Science, MIT, 2024

  • Morgan Frisby

    HRI in Retail

    Software Engineer, Avarra

  • Maggie Li

    Prob-in-Ctrl

    PhD student, Operations Research, Cornell

  • Viva Ojha

    Acrobotics

    Senior Software Engineer, Bloomberg

  • Brenner Ryan

    Robot Brunch

    Software Engineer, Carlson Medical Technologies

Class of 2018

  • Brenda Castro

    Human-Robot Teamwork

    Licensed Mental Health Counselor, Good Therapy NYC

  • Amy Huang

    PolyBots!

    Software Engineer

  • Liam Lloyd

    PolyBots!

    Senior Software Engineer, Permanent Legacy Foundation

  • Montana Roberts · Scripps

    Human-Robot Teamwork

    Security, Datadog

  • Jane Wu

    Human-Robot Teamwork

    Postdoctoral Fellow, EECS, UC Berkeley

    PhD, Computer Science, Stanford

Class of 2017

  • Scott Chow

    Robot Brunch

    Principal Software Engineer, Berkshire Grey

    PhD, Robotics, Oregon State, 2024

  • Sam Dietrich

    Robot Brunch

    FPGA Engineer, Microsoft

  • Kyle Lund

    Robot Brunch

  • Erin Paeng

    Human-Robot Teamwork

  • Emi Reed

    Robot Brunch · PaWPal

Class of 2016

  • Sam Echevarria

    PaWPal

  • Kari Linder · Claremont McKenna

    Human-Robot Teamwork

    Principal Design Lead, Cloudflare

  • Emma Meersman

    PaWPal

    Software Engineer, Google

Class of 2015

  • Priya Donti

    PaWPal

    Assistant Professor, MIT EECS & LIDS

    PhD, Computer Science & Public Policy, Carnegie Mellon

  • Alex Gruver

    PaWPal · Robot Brunch

    Co-Founder, Jhourney

  • Honey Rosenbloom

    PaWPal

    Machine Learning Engineer, Allegheny County Department of Human Services

Class of 2014

  • Jeb Brooks

    Robot Brunch

    Embedded Support Consultant, Green Hills Software

Publications

Papers with HEATlab student co-authors. Student names are in bold. For everything, see the full list on Jim's homepage.

2023

Analyzing the Fluency of Human-Robot Interactions

Emily Weiss, Zeneve Jacotin, Ryan Blake Jackson, Amy Yuan, and James C. Boerkoel

Proceedings of the AAAI 2023 Spring Symposium Series on HRI in Academia and Industry: Bridging the Gap, 2023 · PDF · Link

Sensitivity Analysis for Dynamic Control of PSTNs with Skewed Distributions

Rosy Chen, Yiran Ma, Siqi Wu, and James C. Boerkoel Jr.

Proceedings of the International Conference on Automated Planning and Scheduling, 2023 · PDF · DOI

2022

Simple Temporal Networks for Improvisational Teamwork

Malia Morgan, Julianna Schalkwyk, Huaxiaoyue Wang, Hannah Davalos, Ryan Martinez, Vibha Rohilla, and James Boerkoel

Proceedings of the AAAI 2022 Spring Symposium Series on ‘Can We Talk?’ How to Design Multi-Agent Systems in the Absence of Reliable Communications, 2022

Simple Temporal Networks for Improvisational Teamwork

Malia Morgan, Julianna Schalkwyk, Huaxiaoyue Wang, Hannah Davalos, Ryan Martinez, Vibha Rohilla, and James Boerkoel

Proceedings of the International Conference on Automated Planning and Scheduling, 2022 · PDF · DOI

2020

Dynamic Control of Probabilistic Simple Temporal Networks

Michael Gao, Lindsay Popowski, and James Boerkoel

Proceedings of the AAAI Conference on Artificial Intelligence, 2020 · DOI

Modeling Human Temporal Uncertainty in Human-Agent Teams

Maya Abo Dominguez, William La, and Jim Boerkoel

Proc. of Artificial Intelligence in Human Robot Interaction AAAI Fall Symposium Series (AI-HRI 2020), 2020 · PDF · DOI

Quantifying controllability in temporal networks with uncertainty

Shyan Akmal, Savana Ammons, Hemeng Li, Michael Gao, Lindsay Popowski, and James C. Boerkoel

Artificial Intelligence, 2020 · PDF · DOI

2019

Measuring and optimizing durability against scheduling disturbances

Joon Young Lee, Vivaswat Ojha, and James C. Boerkoel

Proc. of the 29th International Conference on Automated Planning and Scheduling (ICAPS-19), 2019 · PDF · DOI

MAD-TN: A Tool for Measuring Fluency in Human-Robot Collaboration

Seth Isaacson, Gretchen Rice, and James C. Boerkoel

Proceedings of Artificial Intelligence in Human-Robot Interaction AAAI Fall Symposium Series (AI-HRI 2019), 2019 · DOI

Quantifying degrees of controllability in temporal networks with uncertainty

Shyan Akmal, Savana Ammons, Hemeng Li, and James C. Boerkoel

Proc. of the 29th International Conference on Automated Planning and Scheduling (ICAPS-19), 2019 · PDF · DOI

Dream: An algorithm for mitigating the overhead of robust rescheduling

Jordan R. Abrahams, David A. Chu, Grace Diehl, Marina Knittel, Judy Lin, William Lloyd, James C. Boerkoel, and Jeremy Frank

Proc. of the 29th International Conference on Automated Planning and Scheduling (ICAPS-19), 2019 · PDF · DOI

2018

New perspectives on flexibility in simple temporal planning

Amy Huang, Liam Lloyd, Mohamed Omar, and James Boerkoel

Proc. of the 28th International Conference on Automated Planning and Scheduling (ICAPS-18), 2018 · PDF · DOI

Trade-offs between communication, rescheduling, and success rate in uncertain multi-agent schedules

David Chu Lasso, Grace Diehl, Marina Knittel, Judy Lin, William Lloyd, James C. Boerkoel, and Jeremy Frank

Proceedings of the ICAPS 2018 Workshop on Integrated Planning, Acting and Execution (IntEx 2018), 2018 · Link

2017

Robust execution of probabilistic temporal plans

Kyle Lund, Sam Dietrich, Scott Chow, and James Boerkoel

Proc. of the 31st National Conference on Artificial Intelligence (AAAI-17), 2017 · PDF · DOI

Who takes the lead? Automated scheduling for human-robot teams

Brenda Castro, Montana Roberts, Karla Mena, and Jim Boerkoel

Proceedings of the Artificial Intelligence for Human-Robot Interaction AAAI Fall Symposium Series (AI-HRI 2017), 2017 · Link

2016

Trust and Cooperation in Human-Robot Decision Making

Jane Wu, Erin Paeng, Kari Linder, Piercarlo Valdesolo, and James C. Boerkoel

Proceedings of the AAAI 2016 Fall Symposium Series on Artificial Intelligence for Human-Robot Interaction (AI-HRI 2016), 2016 · PDF · Link

Exploring human-robot trust and cooperation

Jane Wu, Erin Paeng, and James C. Boerkoel

Proceedings of the RSS 2016 Workshop on Social Trust in Autonomous Robots, 2016

Human-Robot Trust and Cooperation Through a Game Theoretic Framework (student abstract)

E. Paeng, J. Wu, and J. C. Boerkoel

Proceedings of the AAAI Conference on Artificial Intelligence, 2016 · DOI

Robust multi-robot scheduling

Kyle Lund, Sam Dietrich, and James C. Boerkoel

Proceedings of the RSS 2016 Workshop on On-line Decision-Making in Multi-Robot Coordination (DEMUR-16), 2016 · Link

Robust execution strategies for probabilistic temporal planning (student abstract)

Kyle Lund, Sam Dietrich, and James C. Boerkoel

Proceedings of the AAAI Conference on Artificial Intelligence, 2016 · DOI

2015

Predicting the quality of user experiences to improve productivity and wellness

P. L. Donti, H. Rosenbloom, A. Gruver, and J. C. Boerkoel

Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, 2015 · PDF · DOI

Robustness in probabilistic temporal planning

Jeb Brooks, Emilia Reed, Alexander Gruver, and James C. Boerkoel

Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence (AAAI-15), 2015 · PDF · DOI

2014

Exploring active and passive team-based coordination

Priya L. Donti and James C. Boerkoel

Proceedings of the 2014 AAAI Fall Symposium Series, 2014 · PDF · Link

Joining the lab

HEATlab is not currently recruiting for any projects.

This applies to Harvey Mudd students, students at other colleges, high school students, and graduate students. If that changes, positions will be posted on Harvey Mudd's Undergraduate Research Opportunities site.

I'm a high school student. Can I do research or an internship here?

Unfortunately, no. HEATlab does not host high school students, and Jim isn't able to reply to individual requests. We'd encourage you to look for summer programs designed for high schoolers at universities near you.

I'm a graduate student or applying to PhD programs. Can I join?

Harvey Mudd is an undergraduate-only college, so there are no graduate students, PhD positions, or postdocs in the lab.

I'm a Harvey Mudd student. How can I get involved later?

Any future openings will be posted on the Undergraduate Research Opportunities site (HMC login required). In the meantime, the best preparation is coursework: CS 151 (Artificial Intelligence) and strong programming and math foundations. Harvey Mudd's CS summer research program lists projects across the whole department.

I'm a student at another college. Are there summer positions?

HEATlab has no positions right now. Harvey Mudd's CS summer research program describes opportunities across the department, including any open to students from other colleges.