Meld: A declarative approach to programming ensembles
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 netw...
Saved in:
| Published in: | 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems pp. 2794 - 2800 |
|---|---|
| Main Authors: | , , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.10.2007
|
| Subjects: | |
| ISBN: | 9781424409112, 142440911X |
| ISSN: | 2153-0858 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| 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. |
|---|---|
| AbstractList | 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. |
| Author | Goldstein, S.C. Lee, P. Pillai, P. Ashley-Rollman, M.P. Mowry, T.C. |
| Author_xml | – sequence: 1 givenname: M.P. surname: Ashley-Rollman fullname: Ashley-Rollman, M.P. organization: Carnegie Mellon Univ., Pittsburgh – sequence: 2 givenname: S.C. surname: Goldstein fullname: Goldstein, S.C. organization: Carnegie Mellon Univ., Pittsburgh – sequence: 3 givenname: P. surname: Lee fullname: Lee, P. organization: Carnegie Mellon Univ., Pittsburgh – sequence: 4 givenname: T.C. surname: Mowry fullname: Mowry, T.C. organization: Carnegie Mellon Univ., Pittsburgh – sequence: 5 givenname: P. surname: Pillai fullname: Pillai, P. |
| BookMark | eNo1UNlKw0AUHbEFm5oPEF_mBxLvLJnFt1KsFioF7XuZmdypkSwlCYJ_b8T6dM7lLHBPQmZt1yIhdwxyxsA-bN_27zkH0LkU1koDVyRhkksJlnFzTVKrzf_N-IwsOCtEBqYwc5L85pSdJHVD0mH4BACmlQTGF6R4xbp8pCtaYqhd78bqC6k7n_vOhQ86dnRip941TdWeKLYDNr7G4ZbMo6sHTC-4JIfN02H9ku32z9v1apdVFsYMtQRZxiCCj1YE4XWJjFsQsVQclAdULnqhreOiCNKDnnwsTg8Yr8TkW5L7v9oKEY_nvmpc_328LCB-ABQnS7s |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/IROS.2007.4399480 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISBN | 1424409128 9781424409129 |
| EndPage | 2800 |
| ExternalDocumentID | 4399480 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IH 6IK 6IL 6IN AAJGR AARBI AAWTH ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK IERZE OCL RIE RIL RIO |
| ID | FETCH-LOGICAL-i90t-e7404dfc3cbf93c3b7de12903fd6206b0e6afb379a235c4b07bf91f1128b63903 |
| IEDL.DBID | RIE |
| ISBN | 9781424409112 142440911X |
| ISSN | 2153-0858 |
| IngestDate | Wed Aug 27 02:21:10 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| LCCN | 2007694096 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i90t-e7404dfc3cbf93c3b7de12903fd6206b0e6afb379a235c4b07bf91f1128b63903 |
| PageCount | 7 |
| ParticipantIDs | ieee_primary_4399480 |
| PublicationCentury | 2000 |
| PublicationDate | 2007-Oct. |
| PublicationDateYYYYMMDD | 2007-10-01 |
| PublicationDate_xml | – month: 10 year: 2007 text: 2007-Oct. |
| PublicationDecade | 2000 |
| PublicationTitle | 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems |
| PublicationTitleAbbrev | IROS |
| PublicationYear | 2007 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0001764012 ssj0001079896 |
| Score | 1.9818041 |
| Snippet | This paper presents Meld, a programming language for modular robots, i.e., for independently executing robots where inter-robot communication is limited to... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 2794 |
| SubjectTerms | Computer languages Distributed computing Dynamic programming Intelligent robots Logic programming Orbital robotics Programming profession Robot programming Robot sensing systems USA Councils |
| Title | Meld: A declarative approach to programming ensembles |
| URI | https://ieeexplore.ieee.org/document/4399480 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV25TgMxELVCRAENR4K45YISE-_a64MOISIoCBGkSBet7bEUKQfKwffjdZwEJBo62xrJVzHz5niD0E1mSk8LlxOhM0Z4KRxR3DDirfRM6GBxGBObTchOR_X7ultDt5taGACIyWdwVw1jLN9N7bJylbUq25mrANB3pBSrWq2tP4VKrRJ1XJxLEaBDFUQISo2RYFmodV1XUJFZf033lOZ5inhmVLde3t8-VuSGacNfnVei4mkf_O_Ih6i5reDD3Y1uOkI1mByj_R_kgw1UvMLI3eMH7MCOEgE4XlOM48UUp9StcZDGAezC2Ixg3kS99lPv8ZmkJgpkqOmCgOSUO2-ZNV4zy4x0ULmemHcip8JQEKU3TOoyZ4Xlhsogl_nwIMoE44WyE1SfTCdwirDiqjB54QKQNbyQASpR4JkshfEsIN3iDDWq-w8-VzQZg3T187-XL9BedJPGvLhLVF_MlnCFdu3XYjifXce__QYlMpuh |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1JTwIxFG4ImqgXFzDu9uDRSme6ezNGAhGQKAduZDptExIWw-Lvt1MKaOLFW9u8pNvhve8t3wPgLtGZw8ykiKuEIJpxgyTVBLlcOMKVtzi0Ds0mRKcj-33VLYH7TS2MtTYkn9mHYhhi-WaaLwtXWa2wnan0AH2HUZriVbXW1qOChZKRPC7MBffgoQgjeLVGkLct5LqyyyvJpL8mfIrzNMY8E6xqzfe3jxW9YdzyV--VoHrqh_879BGobmv4YHejnY5ByU5OwMEP-sEKYG07Mo_wCRqbjyIFOFyTjMPFFMbkrbGXhh7u2rEe2XkV9OovvecGim0U0FDhBbKCYmpcTnLtFMmJFsYWzifiDE8x19jyzGkiVJYSllONhZdLnH8Qqb35gskpKE-mE3sGoKSS6ZQZD2U1ZcKDJWxpIjKuHfFYl52DSnH_weeKKGMQr37x9_It2Gv02q1Bq9l5vQT7wWkasuSuQHkxW9prsJt_LYbz2U345294mJ7o |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2007+IEEE%2FRSJ+International+Conference+on+Intelligent+Robots+and+Systems&rft.atitle=Meld%3A+A+declarative+approach+to+programming+ensembles&rft.au=Ashley-Rollman%2C+M.P.&rft.au=Goldstein%2C+S.C.&rft.au=Lee%2C+P.&rft.au=Mowry%2C+T.C.&rft.date=2007-10-01&rft.pub=IEEE&rft.isbn=9781424409112&rft.issn=2153-0858&rft.spage=2794&rft.epage=2800&rft_id=info:doi/10.1109%2FIROS.2007.4399480&rft.externalDocID=4399480 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2153-0858&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2153-0858&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2153-0858&client=summon |

