Distributed watchpoints: Debugging large modular robot systems

被引:2
|
作者
De Rosa, Michael [1 ]
Goldstein, Seth [1 ]
Lee, Peter [1 ]
Campbell, Jason [2 ]
Pillai, Padmanabhan [2 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[2] Intel Res Pittsburgh, Pittsburgh, PA 15213 USA
来源
关键词
cellular and modular robotics; distributed robot systems; programming environment;
D O I
10.1177/0278364907084986
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Distributed systems frequently exhibit properties of interest which span multiple entities. These properties cannot easily be recognized from any single entity, but can be readily detected by combining the knowledge of multiple entities. Testing for distributed properties is especially important in debugging or verifying software for modular robots. We have developed a technique we call distributed watchpoint triggers which can efficiently recognize distributed conditions. Our watchpoint description language can handle a variety of temporal, spatial and logical properties spanning multiple robots. In this paper we present the specification language, describe the distributed online mechanism for detecting distributed conditions in a running system and evaluate the performance of our implementation.
引用
收藏
页码:315 / 329
页数:15
相关论文
共 50 条
  • [1] Distributed watchpoints: Debugging large multi-robot systems
    De Rosa, Michael
    Campbell, Jason
    Pillai, Padmanabhan
    Goldstein, Seth
    Lee, Peter
    Mowry, Todd
    [J]. PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-10, 2007, : 3723 - +
  • [2] Integrated debugging of large modular robot ensembles
    Rister, Benjamin D.
    Campbell, Jason
    Pillai, Padmanabhan
    Mowry, Todd C.
    [J]. PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-10, 2007, : 2227 - +
  • [3] Debugging Distributed Systems
    Beschastnikh, Ivan
    Wang, Patty
    Brun, Yuriy
    Ernst, Michael D.
    [J]. COMMUNICATIONS OF THE ACM, 2016, 59 (08) : 32 - 37
  • [4] Online Reconfiguration of Distributed Robot Control Systems for Modular Robot Behavior Implementation
    Wirkus, Malte
    Arnold, Sascha
    Berghoefer, Elmar
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2020, 100 (3-4) : 1283 - 1308
  • [5] Online Reconfiguration of Distributed Robot Control Systems for Modular Robot Behavior Implementation
    Malte Wirkus
    Sascha Arnold
    Elmar Berghöfer
    [J]. Journal of Intelligent & Robotic Systems, 2020, 100 : 1283 - 1308
  • [6] Live Debugging of Distributed Systems
    Dao, Darren
    Albrecht, Jeannie
    Killian, Charles
    Vahdat, Amin
    [J]. COMPILER CONSTRUCTION, PROCEEDINGS, 2009, 5501 : 94 - +
  • [7] How to do a million watchpoints: Efficient debugging using dynamic instrumentation
    Zhao, Qin
    Rabbah, Rodric
    Amarasinghe, Saman
    Rudolph, Larry
    Wong, Weng-Fai
    [J]. COMPILER CONSTRUCTION, 2008, 4959 : 147 - +
  • [8] Distributed autonomous control of modular robot systems using parallel programming
    Yasuda, G
    [J]. JOURNAL OF MATERIALS PROCESSING TECHNOLOGY, 2003, 141 (03) : 357 - 364
  • [9] Distributed autonomous control of modular robot systems using parallel programming
    [J]. Yasuda, G. (yasuda@csce.nias.ac.jp), 1600, Elsevier Ltd (141):
  • [10] Debugging and monitoring distributed heterogeneous systems
    Galatenko, V.A.
    Kostyukhin, K.A.
    [J]. Programmirovanie, 2002, 28 (01): : 27 - 38