Towards Interactive, Incremental Programming of ROS Nodes

Marian Sorin Adam, Ulrik Pagh Schultz

Publikation: Konferencebidrag uden forlag/tidsskriftPaperForskningpeer review

Resumé

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.
OriginalsprogEngelsk
Publikationsdatookt. 2014
Antal sider5
StatusUdgivet - okt. 2014
BegivenhedThe Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems - Bergamo, Italien
Varighed: 20. okt. 2014 → …

Konference

KonferenceThe Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems
LandItalien
ByBergamo
Periode20/10/2014 → …

Fingeraftryk

Robots

Citer dette

Adam, M. S., & Schultz, U. P. (2014). Towards Interactive, Incremental Programming of ROS Nodes. Afhandling præsenteret på The Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems, Bergamo, Italien.
Adam, Marian Sorin ; Schultz, Ulrik Pagh. / Towards Interactive, Incremental Programming of ROS Nodes. Afhandling præsenteret på The Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems, Bergamo, Italien.5 s.
@conference{dd72ca058e9047b498dd3b2132c458a7,
title = "Towards Interactive, Incremental Programming of ROS Nodes",
abstract = "Writing software for controlling robots is a complextask, usually demanding command of many programminglanguages and requiring significant experimentation. We believethat a bottom-up development process that complements traditionalcomponent- and MDSD-based approaches can facilitateexperimentation. We propose the use of an internal DSLproviding both a tool to interactively create ROS nodes anda behaviour-replacement mechanism to interactively reshapeexisting ROS nodes by wrapping the external interfaces (thepublish/subscribe topics), dynamically controlled using thePython command line interface.",
author = "Adam, {Marian Sorin} and Schultz, {Ulrik Pagh}",
year = "2014",
month = "10",
language = "English",
note = "The Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems, DSLRob 2014 ; Conference date: 20-10-2014",

}

Adam, MS & Schultz, UP 2014, 'Towards Interactive, Incremental Programming of ROS Nodes' Paper fremlagt ved The Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems, Bergamo, Italien, 20/10/2014, .

Towards Interactive, Incremental Programming of ROS Nodes. / Adam, Marian Sorin; Schultz, Ulrik Pagh.

2014. Afhandling præsenteret på The Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems, Bergamo, Italien.

Publikation: Konferencebidrag uden forlag/tidsskriftPaperForskningpeer review

TY - CONF

T1 - Towards Interactive, Incremental Programming of ROS Nodes

AU - Adam, Marian Sorin

AU - Schultz, Ulrik Pagh

PY - 2014/10

Y1 - 2014/10

N2 - Writing software for controlling robots is a complextask, usually demanding command of many programminglanguages and requiring significant experimentation. We believethat a bottom-up development process that complements traditionalcomponent- and MDSD-based approaches can facilitateexperimentation. We propose the use of an internal DSLproviding both a tool to interactively create ROS nodes anda behaviour-replacement mechanism to interactively reshapeexisting ROS nodes by wrapping the external interfaces (thepublish/subscribe topics), dynamically controlled using thePython command line interface.

AB - Writing software for controlling robots is a complextask, usually demanding command of many programminglanguages and requiring significant experimentation. We believethat a bottom-up development process that complements traditionalcomponent- and MDSD-based approaches can facilitateexperimentation. We propose the use of an internal DSLproviding both a tool to interactively create ROS nodes anda behaviour-replacement mechanism to interactively reshapeexisting ROS nodes by wrapping the external interfaces (thepublish/subscribe topics), dynamically controlled using thePython command line interface.

UR - https://arxiv.org/html/1411.7148v1

M3 - Paper

ER -

Adam MS, Schultz UP. Towards Interactive, Incremental Programming of ROS Nodes. 2014. Afhandling præsenteret på The Fifth International Workshop on Domain-Specific Languages and Models for Robotic Systems, Bergamo, Italien.