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
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
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