A Visual Analytics Approach to Debugging Cooperative, Autonomous Multi-Robot System

Suyun Bae, Federico Rossi, Joshua Vander Hook, Scott Davidoff, Kwan-Liu Ma

View presentation:2020-10-28T15:00:00ZGMT-0600Change your timezone on the schedule page
2020-10-28T15:00:00Z
Exemplar figure
Unexpected behavior in multi-robot systems is often caused by asymmetries in the robots’ worldviews– i.e., each robot’s internal representation of its own state and of the other robots’ presumed states. MOSAIC Viewer is a visual analytics tool that helps operators (i) make sense of the robots' schedules and (ii) detect and conduct a root cause analysis of the robots’ desynchronized worldviews, designed to be used with the MOSAIC multi-agent distributed scheduling framework. We find that visualization and interaction make detection and analysis of desynchronizations considerably faster and easier compared with current approaches.
Fast forward

Direct link to video on YouTube: https://youtu.be/eIQdcLde9F0

Keywords

Multi-Robot Systems, Human-Subjects Qualitative Studies, Debugging.

Abstract

Autonomous multi-robot systems, where a team of robots shares information to perform tasks that are beyond an individual robot's abilities, hold great promise for a number of applications, such as planetary exploration missions. Each robot in a multi-robot system that uses the shared-world coordination paradigm autonomously schedules which robot should perform a given task, and when, using its worldview–the robot's internal representation of its belief about both its own state, and other robots' states. A key problem for operators is that robots' worldviews can fall out of sync (often due to weak communication links), leading to desynchronization of the robots' scheduling decisions and inconsistent emergent behavior (e.g., tasks not performed, or performed by multiple robots). Operators face the time-consuming and difficult task of making sense of the robots' scheduling decisions, detecting de-synchronizations, and pinpointing the cause by comparing every robot's worldview. To address these challenges, we introduce MOSAIC Viewer, a visual analytics system that helps operators (i) make sense of the robots' schedules and (ii) detect and conduct a root cause analysis of the robots' desynchronized worldviews. Over a year-long partnership with roboticists at the NASA Jet Propulsion Laboratory, we conduct a formative study to identify the necessary system design requirements and a qualitative evaluation with 12 roboticists. We find that MOSAIC Viewer is faster- and easier-to-use than the users' current approaches, and it allows them to stitch low-level details to formulate a high-level understanding of the robots' schedules and detect and pinpoint the cause of the desynchronized worldviews.