Adaptive Coordination Strategies for Human-Robot Handovers

C.-M. Huang, M. Cakmak, and B. Mutlu, “Adaptive Coordination Strategies for Human-Robot Handovers,” 2015, doi: 10.15607/RSS.2015.XI.031.


Handovers of objects are critical interactions that frequently arise in physical collaborations. In such interactions, humans naturally monitor the pace and workload of their partners and adapt their handovers accordingly. In this paper, we investigate how robots designed to engage in physical collaborations may achieve similar adaptivity in performing handovers. To that end, we collected and analyzed data from human dyads performing a common household task—unloading a dish rack—where receivers had different levels of task demands. We identified two coordination strategies that enabled givers to adapt to receivers’ task demands. We then formulated and implemented these strategies on a robotic manipulator. The implemented autonomous system was evaluated in a human-robot interaction study against two baselines that use “proactive” and “reactive” coordination methods. The results show a tradeoff between team performance and user experience when human receivers had greater task demands. In particular, the proactive method provided the greatest levels of team performance but offered the poorest user experience compared to the reactive and adaptive methods. The reactive method, while improving user experience over the proactive method, resulted in the poorest team performance. Our adaptive method maintained this improved user experience while offering an improved team performance compared to the reactive method. Our findings offer insights into the tradeoffs involved in the use of these methods and inform the future design of handover interactions for robots.

BibTeX Entry

  title = {Adaptive Coordination Strategies for Human-Robot Handovers},
  author = {Huang, Chien-Ming and Cakmak, Maya and Mutlu, Bilge},
  year = {2015},
  booktitle = {Robotics: Science and Systems (R:SS)},
  doi = {10.15607/RSS.2015.XI.031},
  type = {conference},
  url = {}