PLRODec 15, 2014

Towards Live Programming in ROS with PhaROS and LRP

arXiv:1412.4629v13 citations
Originality Synthesis-oriented
AI Analysis

This addresses the problem of inefficient robot behavior development for ROS programmers, but it appears incremental as it builds on existing tools and focuses on requirements rather than a new solution.

The paper tackled the slow development cycle in traditional robot behavior programming by proposing live programming in ROS with PhaROS and LRP, aiming to create an immediate connection between program creation and robot behavior.

In traditional robot behavior programming, the edit-compile-simulate-deploy-run cycle creates a large mental disconnect between program creation and eventual robot behavior. This significantly slows down behavior development because there is no immediate mental connection between the program and the resulting behavior. With live programming the development cycle is made extremely tight, realizing such an immediate connection. In our work on programming of ROS robots in a more dynamic fashion through PhaROS, we have experimented with the use of the Live Robot Programming language. This has given rise to a number of requirements for such live programming of robots. In this text we introduce these requirements and illustrate them using an example robot behavior.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes