Towards Python-based Domain-specific Languages for Self-reconfigurable Modular Robotics Research

Publication: Research - peer-reviewArticle in proceedings – Annual report year: 2011

Standard

Towards Python-based Domain-specific Languages for Self-reconfigurable Modular Robotics Research. / Moghadam, Mikael; Christensen, David Johan; Brandt, David; Schultz, Ulrik Pagh.

DSLRob’11. 2011.

Publication: Research - peer-reviewArticle in proceedings – Annual report year: 2011

Harvard

APA

CBE

MLA

Vancouver

Author

Moghadam, Mikael; Christensen, David Johan; Brandt, David; Schultz, Ulrik Pagh / Towards Python-based Domain-specific Languages for Self-reconfigurable Modular Robotics Research.

DSLRob’11. 2011.

Publication: Research - peer-reviewArticle in proceedings – Annual report year: 2011

Bibtex

@inbook{e07fedceec9049c883c8bcf2d8381779,
title = "Towards Python-based Domain-specific Languages for Self-reconfigurable Modular Robotics Research",
author = "Mikael Moghadam and Christensen, {David Johan} and David Brandt and Schultz, {Ulrik Pagh}",
year = "2011",
booktitle = "DSLRob’11",

}

RIS

TY - GEN

T1 - Towards Python-based Domain-specific Languages for Self-reconfigurable Modular Robotics Research

A1 - Moghadam,Mikael

A1 - Christensen,David Johan

A1 - Brandt,David

A1 - Schultz,Ulrik Pagh

AU - Moghadam,Mikael

AU - Christensen,David Johan

AU - Brandt,David

AU - Schultz,Ulrik Pagh

PY - 2011

Y1 - 2011

N2 - This paper explores the role of operating system and high-level languages in the development of software and domain-specific languages (DSLs) for self-reconfigurable robotics. We review some of the current trends in selfreconfigurable robotics and describe the development of a software system for ATRON II which utilizes Linux and Python to significantly improve software abstraction and portability while providing some basic features which could prove useful when using Python, either stand-alone or via a DSL, on a selfreconfigurable robot system. These features include transparent socket communication, module identification, easy software transfer and reliable module-to-module communication. The end result is a software platform for modular robots that where appropriate builds on existing work in operating systems, virtual machines, middleware and high-level languages.

AB - This paper explores the role of operating system and high-level languages in the development of software and domain-specific languages (DSLs) for self-reconfigurable robotics. We review some of the current trends in selfreconfigurable robotics and describe the development of a software system for ATRON II which utilizes Linux and Python to significantly improve software abstraction and portability while providing some basic features which could prove useful when using Python, either stand-alone or via a DSL, on a selfreconfigurable robot system. These features include transparent socket communication, module identification, easy software transfer and reliable module-to-module communication. The end result is a software platform for modular robots that where appropriate builds on existing work in operating systems, virtual machines, middleware and high-level languages.

UR - http://www.wikicfp.com/cfp/servlet/event.showcfp?eventid=16741&copyownerid=2394

BT - DSLRob’11

T2 - DSLRob’11

ER -