Planning and Monitoring Multi-Job Type Swarm Search and Service Missions - Robotics Institute Carnegie Mellon University

Planning and Monitoring Multi-Job Type Swarm Search and Service Missions

Meghan Chandarana, Dana Hughes, Michael Lewis, Katia Sycara, and Sebastian Scherer
Journal Article, Journal of Intelligent & Robotic Systems, Vol. 101, No. 3, March, 2021

Abstract

To transition from control theory to real applications, it is important to study missions such as Swarm Search and Service (SSS) where vehicles are not only required to search an area, but also service all jobs that they find. In SSS missions, each type of job requires a group of vehicles to break off from the swarm for a given amount of time to service it. The required number of vehicles and the service rate are unique to each job type. Once a job has been completed, the vehicles are able to return to the swarm for use elsewhere. If not enough vehicles are present in the swarm at the time that the job is identified, that job is dropped without being serviced. In SSS missions that occur in open environments, the arrival rate of jobs varies dynamically as vehicles move in and out of the swarm to service jobs. Human operators are tasked with effectively planning and managing these complex missions. This paper presents a user study that seeks to test the efficacy and ease-of-use of a prediction model known as the Hybrid Model as an aid in planning and monitoring tasks. Results show that the novel computational model aid allows operators to more effectively choose the necessary swarm size to handle expected mission workload, as well as, maintain sufficient situation awareness to evaluate the performance of the swarm during missions.

BibTeX

@article{Chandarana-2021-126376,
author = {Meghan Chandarana and Dana Hughes and Michael Lewis and Katia Sycara and Sebastian Scherer},
title = {Planning and Monitoring Multi-Job Type Swarm Search and Service Missions},
journal = {Journal of Intelligent & Robotic Systems},
year = {2021},
month = {March},
volume = {101},
number = {3},
}