This repository holds the implementation codes for the simulation scenario in the paper.
Zirui Xu*, Xiaofeng Lin*, and Vasileios Tzoumas, "Leveraging Untrustworthy Commands for Multi-Robot Coordination in Unpredictable Environments: A Bandit Submodular Maximization Approach", American Control Conference 2024.
This repository base on the implementation codes of Bandit Submodular Maximization for Multi-Robot Coordination in Unpredictable and Partially Observable Environments. The github repo can be found here.
This repository contains the codes for several scenarios that vary in the number of agents/targets, initial pose of agents/targets and accuracy of predictions.
run main.m
To change the number of robots/the number of targets/the type of a target/base learner, please modify the following parameters in main.m
:
num_robot % number of robots
num_tg % number of targets
type_tg % type of targets ("normal" or "adversarial")
base_learner % options: human/greedy
To modify settings of robots, targets and external commands, please change the following parameters in scenarios_settings.m
(notice all variables should have matching dimensions):
v_robot % speed of robots
r_senses % sensing range of robots
fovs % field of view in degree
v_tg % speed of targets
yaw_tg % initial yaw angles of targets
motion_tg % type of motion of targets (circle, straight)
x_true_init % initial pose of robots
tg_true_init % initial pose of targets
human_pred % external/untrusty commands
The project is licensed under MIT License.
If you have an academic use, please cite:
@misc{xu2023leveraging,
title={Leveraging Untrustworthy Commands for Multi-Robot Coordination in Unpredictable Environments: A Bandit Submodular Maximization Approach},
author={Zirui Xu and Xiaofeng Lin and Vasileios Tzoumas},
year={2023},
eprint={2309.16161},
archivePrefix={arXiv},
primaryClass={eess.SY}
}