Resource Distribution in Human-Robot Teams

Our work looks to understand how robots can be successfully integrated into human teams. Much work in the Human-Robot Interaction space has investigated one on one interactions with one robot and one human. Our work looks to fill this gap of knowledge by providing an algorithm that takes into account the social construct of human fairness and optimization through a Multi Armed Bandit variant algorithm. We apply this algorithm to a robot tasked with distributing resources to different human team members

Study Design

Study setup
Study setup

As shown in Figure 1, In each study session, several participants were seated around the table. Each participant is expected to complete their own task. The robot is tasked to bring the puzzle piece to each participant in an order determined by its resource distribution algorithm. Out goal is to evaluate the effectiveness and fairness of different resource distribution algorithms.

Development Detail

Control architecture
Control architecture

On the table, a unique ArUco maker is attached in front of each participant, in front of the puzzle pieces, and on top of the robot. A camera mounted on a tripod that oversees the entire table is used for robot localization and navigation.

As shown in Figure 2. The main component in the perception system is the ArUco marker detector. The controller is composed of a finite-state machine and resource distribution algorithm. The finite-state machine encodes the state transition while the resource distribution algorithm determines where (which participant) to deliver the current puzzle piece. The perception system runs concurrently with the controller.

For project development, my contributions includes:

  • Designed and implemented multi-threaded perception and control system for Anki Vector robot
  • Camera calibration with ArUco Markers
  • ArUco Marker detection for navigation and robot localization
  • Path planning using finite state machine
Houston Claure
Houston Claure
PhD Student

AI Researcher | Robotics & Human-Computer Interaction Researcher | PhD Candidate at Cornell University

Zijian Hu
Zijian Hu
Machine Learning Engineer

My research interests include computer vision, machine learning, natural language processing, and robotics.

Stefanos Nikolaidis
Stefanos Nikolaidis
Assistant Professor of Computer Science

I am an assistant professor in computer science at the University of Southern California

Related