Arrow Research search
Back to ICRA

ICRA 2007

Distributed Watchpoints: Debugging Large Multi-Robot Systems

Conference Paper Accepted Paper Artificial Intelligence ยท Robotics

Abstract

Tightly-coupled multi-agent systems such as modular robots frequently exhibit properties of interest that span multiple modules. These properties cannot easily be detected from any single module, though they might readily be detected by combining the knowledge of multiple modules. Testing for distributed conditions is especially important in debugging or verifying the correctness of software for modular robots. We have developed a technique we call distributed watchpoint triggers which can efficiently recognize such distributed conditions. Our watchpoint description language can handle a variety of temporal, spatial, and logical properties spanning multiple robots. This paper presents that language, describes our fully-distributed, online mechanism for detecting distributed conditions in a running system, and evaluates the performance of our implementation. We found that the performance of the system is highly dependent on the program being debugged, scales linearly with ensemble size, and is small enough to make the system practical in all but the worst case scenarios

Authors

Keywords

  • Debugging
  • Multirobot systems
  • Robots
  • Robotics and automation
  • Programming profession
  • Timing
  • Detectors
  • Logic
  • Distributed computing
  • Computer bugs
  • Simple Model
  • Time Step
  • Important Tool
  • State Variables
  • Local Variations
  • Distribution System
  • State Machine
  • Distributed Algorithm
  • Temporal Progression
  • Robot State
  • Temporal Logic
  • Single Robot
  • Temporal Span
  • Leader Election
  • Topological Configuration
  • System Overhead

Context

Venue
IEEE International Conference on Robotics and Automation
Archive span
1984-2025
Indexed papers
30179
Paper id
482404932549098327
v2026.09.13