ROSMOD: A Toolsuite for Modeling, Generating, Deploying, and Managing Distributed Real-time Component-based Software using ROS

This paper presents the Robot Operating System Model-driven development tool suite, (ROSMOD) an integrated development environment for rapid prototyping component-based software for the Robot Operating System (ROS) middleware. ROSMOD is well suited for the design, development and deployment of large...

Full description

Bibliographic Details
Main Authors: Pranav Srinivas Kumar, William Emfinger, Gabor Karsai, Dexter Watkins, Benjamin Gasser, Amrutur Anilkumar
Format: Article
Language:English
Published: MDPI AG 2016-09-01
Series:Electronics
Subjects:
Online Access:http://www.mdpi.com/2079-9292/5/3/53
id doaj-11028998e5d34961bd73a2ee2f48c8d0
record_format Article
spelling doaj-11028998e5d34961bd73a2ee2f48c8d02020-11-24T21:34:25ZengMDPI AGElectronics2079-92922016-09-01535310.3390/electronics5030053electronics5030053ROSMOD: A Toolsuite for Modeling, Generating, Deploying, and Managing Distributed Real-time Component-based Software using ROSPranav Srinivas Kumar0William Emfinger1Gabor Karsai2Dexter Watkins3Benjamin Gasser4Amrutur Anilkumar5Institute for Software Integrated Systems, Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN 37235, USAInstitute for Software Integrated Systems, Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN 37235, USAInstitute for Software Integrated Systems, Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN 37235, USAMechanical Engineering, Vanderbilt University, Nashville, TN 37235, USAMechanical Engineering, Vanderbilt University, Nashville, TN 37235, USAMechanical Engineering, Vanderbilt University, Nashville, TN 37235, USAThis paper presents the Robot Operating System Model-driven development tool suite, (ROSMOD) an integrated development environment for rapid prototyping component-based software for the Robot Operating System (ROS) middleware. ROSMOD is well suited for the design, development and deployment of large-scale distributed applications on embedded devices. We present the various features of ROSMOD including the modeling language, the graphical user interface, code generators, and deployment infrastructure. We demonstrate the utility of this tool with a real-world case study: an Autonomous Ground Support Equipment (AGSE) robot that was designed and prototyped using ROSMOD for the NASA Student Launch competition, 2014–2015.http://www.mdpi.com/2079-9292/5/3/53rapidmodel-drivendevelopmentroboticsdistributedreal-timeembeddedcyber-physicalsystems
collection DOAJ
language English
format Article
sources DOAJ
author Pranav Srinivas Kumar
William Emfinger
Gabor Karsai
Dexter Watkins
Benjamin Gasser
Amrutur Anilkumar
spellingShingle Pranav Srinivas Kumar
William Emfinger
Gabor Karsai
Dexter Watkins
Benjamin Gasser
Amrutur Anilkumar
ROSMOD: A Toolsuite for Modeling, Generating, Deploying, and Managing Distributed Real-time Component-based Software using ROS
Electronics
rapid
model-driven
development
robotics
distributed
real-time
embedded
cyber-physical
systems
author_facet Pranav Srinivas Kumar
William Emfinger
Gabor Karsai
Dexter Watkins
Benjamin Gasser
Amrutur Anilkumar
author_sort Pranav Srinivas Kumar
title ROSMOD: A Toolsuite for Modeling, Generating, Deploying, and Managing Distributed Real-time Component-based Software using ROS
title_short ROSMOD: A Toolsuite for Modeling, Generating, Deploying, and Managing Distributed Real-time Component-based Software using ROS
title_full ROSMOD: A Toolsuite for Modeling, Generating, Deploying, and Managing Distributed Real-time Component-based Software using ROS
title_fullStr ROSMOD: A Toolsuite for Modeling, Generating, Deploying, and Managing Distributed Real-time Component-based Software using ROS
title_full_unstemmed ROSMOD: A Toolsuite for Modeling, Generating, Deploying, and Managing Distributed Real-time Component-based Software using ROS
title_sort rosmod: a toolsuite for modeling, generating, deploying, and managing distributed real-time component-based software using ros
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2016-09-01
description This paper presents the Robot Operating System Model-driven development tool suite, (ROSMOD) an integrated development environment for rapid prototyping component-based software for the Robot Operating System (ROS) middleware. ROSMOD is well suited for the design, development and deployment of large-scale distributed applications on embedded devices. We present the various features of ROSMOD including the modeling language, the graphical user interface, code generators, and deployment infrastructure. We demonstrate the utility of this tool with a real-world case study: an Autonomous Ground Support Equipment (AGSE) robot that was designed and prototyped using ROSMOD for the NASA Student Launch competition, 2014–2015.
topic rapid
model-driven
development
robotics
distributed
real-time
embedded
cyber-physical
systems
url http://www.mdpi.com/2079-9292/5/3/53
work_keys_str_mv AT pranavsrinivaskumar rosmodatoolsuiteformodelinggeneratingdeployingandmanagingdistributedrealtimecomponentbasedsoftwareusingros
AT williamemfinger rosmodatoolsuiteformodelinggeneratingdeployingandmanagingdistributedrealtimecomponentbasedsoftwareusingros
AT gaborkarsai rosmodatoolsuiteformodelinggeneratingdeployingandmanagingdistributedrealtimecomponentbasedsoftwareusingros
AT dexterwatkins rosmodatoolsuiteformodelinggeneratingdeployingandmanagingdistributedrealtimecomponentbasedsoftwareusingros
AT benjamingasser rosmodatoolsuiteformodelinggeneratingdeployingandmanagingdistributedrealtimecomponentbasedsoftwareusingros
AT amruturanilkumar rosmodatoolsuiteformodelinggeneratingdeployingandmanagingdistributedrealtimecomponentbasedsoftwareusingros
_version_ 1725949621336801280