English

Towards Interactive, Incremental Programming of ROS Nodes

Robotics 2014-12-16 v1 Software Engineering

Abstract

Writing software for controlling robots is a complex task, usually demanding command of many programming languages and requiring significant experimentation. We believe that a bottom-up development process that complements traditional component- and MDSD-based approaches can facilitate experimentation. We propose the use of an internal DSL providing both a tool to interactively create ROS nodes and a behaviour-replacement mechanism to interactively reshape existing ROS nodes by wrapping the external interfaces (the publish/subscribe topics), dynamically controlled using the Python command line interface.

Keywords

Cite

@article{arxiv.1412.4714,
  title  = {Towards Interactive, Incremental Programming of ROS Nodes},
  author = {Sorin Adam and Ulrik Pagh Schultz},
  journal= {arXiv preprint arXiv:1412.4714},
  year   = {2014}
}

Comments

Presented at DSLRob 2014 (arXiv:cs/1411.7148)

R2 v1 2026-06-22T07:32:12.156Z