vix.ing · top · new · best · stats · spec

Towards Interactive, Incremental Programming of ROS Nodes

2014/12/15 by Sorin Adam, Adam, Sorin, Ulrik Pagh Schultz +1
Computer Science · #FOS: Computer and information sciences #Logic, programming, and type systems #Model-Driven Software Engineering Techniques #Robotics (cs.RO) #Software Engineering (cs.SE) #Software Engineering Research #cs.RO #cs.SE

paper · pdf · doi:10.48550/arxiv.1412.4714

Presented at DSLRob 2014 (arXiv:cs/1411.7148)

arxiv created 2014/12/15 · openalex publication_date 2014/12/15 · arxiv updated 2014/12/16 · openalex created_date 2016/06/24 · openalex updated_date 2026/07/28

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.

Related