• DocumentCode
    2341685
  • Title

    Meld: A declarative approach to programming ensembles

  • Author

    Ashley-Rollman, Michael P. ; Goldstein, Seth Copen ; Lee, Peter ; Mowry, Todd C. ; Pillai, Padmanabhan

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh
  • fYear
    2007
  • fDate
    Oct. 29 2007-Nov. 2 2007
  • Firstpage
    2794
  • Lastpage
    2800
  • Abstract
    This paper presents Meld, a programming language for modular robots, i.e., for independently executing robots where inter-robot communication is limited to immediate neighbors. Meld is a declarative language, based on P2, a logic- programming language originally designed for programming overlay networks. By using logic programming, the code for an ensemble of robots can be written from a global perspective, as opposed to a large collection of independent robot views. This greatly simplifies the thought process needed for programming large ensembles. Initial experience shows that this also leads to a considerable reduction in code size and complexity. An initial implementation of Meld has been completed and has been used to demonstrate its effectiveness in the Claytronics simulator. Early results indicate that Meld programs are considerably more concise (more than 20times shorter) than programs written in C++, while running nearly as efficiently.
  • Keywords
    C++ language; control engineering computing; logic programming languages; robot programming; robots; C++; Claytronics simulator; Meld; declarative language; inter-robot communication; logic programming language; modular robots; Computer languages; Distributed computing; Dynamic programming; Intelligent robots; Logic programming; Orbital robotics; Programming profession; Robot programming; Robot sensing systems; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems, 2007. IROS 2007. IEEE/RSJ International Conference on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4244-0912-9
  • Electronic_ISBN
    978-1-4244-0912-9
  • Type

    conf

  • DOI
    10.1109/IROS.2007.4399480
  • Filename
    4399480