This repository simultaneously solves a bipartite matching and vehicle routing problem to match humans with the correct robot and meanwhile generate the robot tours.
The goal is to maximize the satisfied human requests (some places of interest to visit) with the generated human-robot matching and robot routes under traveling and visiting time uncertainty.
Practical constraints like time limits are considered.
pip3 install gurobipy
pip3 install ortools
pip3 install networkx
Run the following command and find the figures in the temp
folder.
mkdir temp
python3 example_main.py
To run the simulation shown below where three robots guide multiple humans in an indoor environment. Refer to the repository https://github.com/UMich-CURLY/habitat_multi_docker.
B. Fu, T. Kathuria, D. Rizzo, M. Castanier, X. J. Yang, M. Ghaffari, and K. Barton, “Simultaneous human-robot matching and routing for multi-robot tour guiding under time uncertainty,” Journal of Autonomous Vehicles and Systems, pp. 1–12, 2022. [Publisher] [arXiv] [Video]