RNA, The ROS Node Automator: A Tool for ROS code generation

Hu, D. and Haghighipanah, M. and Hannaford, B. (2015) RNA, The ROS Node Automator: A Tool for ROS code generation. University of Washington Electrical Engineering Department Technical Report, 2015 (0001).

[img] Text
UWEETR-2015-0001.pdf

Download (537kB)

Abstract

We describe "RNA" (ROS Node Automator), a software engineering tool, written in Python, to help generate source code templates in the Robotics Operating System, ROS. Before the user of ROS can concentrate on robotic functionality in their code they must generate a node which compiles. The precise sequence of includes/imports and object invocations depends on many variables including the package name and other information. Build configuration files must also be modified to support the new node. The RNA simplifies this process by collecting information from the user and generating a template node file (C++ or Python, rosbuild or catkin) such that the user can begin to add their semantics. The software source code is public on github.org and distributed under the LGPL license.

Item Type: Article
Subjects: B Teleoperation > B Teleoperation (General)
Z Other
Divisions: Department of Electrical Engineering
Depositing User: Brady Houston
Date Deposited: 14 Jul 2015 18:10
Last Modified: 14 Jul 2015 18:23
URI: http://brl.ee.washington.edu/eprints/id/eprint/179

Actions (login required)

View Item View Item