Dietrich, André; Zug, Sebastian; Kaiser, Jörg
The R in Robotics – rosR: A new Language Extension for the Robot Operating System (Article)
The R Journal, 5 (2), pp. 117–128, 2013, ISSN: 2073-4859.
(Abstract | Links | BibTeX | Tags: R, Robotic, ROS, rosR, Sensor Systems)
@article{rosR,
title = {The R in Robotics – rosR: A new Language Extension for the Robot Operating System},
author = {André Dietrich and Sebastian Zug and Jörg Kaiser},
url = {http://journal.r-project.org/archive/2013-2/dietrich-zug-kaiser.pdf},
issn = {2073-4859},
year = {2013},
date = {2013-12-05},
journal = {The R Journal},
volume = {5},
number = {2},
pages = {117–128},
abstract = {The aim of this contribution is to connect two previously separated worlds: robotic application development with the Robot Operating System (ROS) and statistical programming with R. This fruitful combination becomes apparent especially in the analysis and visualization of sensory data. We therefore introduce a new language extension for ROS that allows to implement nodes in pure R. All relevant aspects are described in a step-by-step development of a common sensor data transformation node. This includes the reception of raw sensory data via the ROS network, message interpretation, bag-file analysis, transformation and visualization, as well as the transmission of newly generated messages back into the ROS network. },
keywords = {R, Robotic, ROS, rosR, Sensor Systems}
}
The aim of this contribution is to connect two previously separated worlds: robotic application development with the Robot Operating System (ROS) and statistical programming with R. This fruitful combination becomes apparent especially in the analysis and visualization of sensory data. We therefore introduce a new language extension for ROS that allows to implement nodes in pure R. All relevant aspects are described in a step-by-step development of a common sensor data transformation node. This includes the reception of raw sensory data via the ROS network, message interpretation, bag-file analysis, transformation and visualization, as well as the transmission of newly generated messages back into the ROS network.
|