skip to main content
10.1145/3337801.3337815acmotherconferencesArticle/Chapter ViewAbstractPublication PagesheartConference Proceedingsconference-collections
research-article

mROS: A Lightweight Runtime Environment for Robot Software Components onto Embedded Devices

Published: 06 June 2019 Publication History

Abstract

The Robot Operating System (ROS) has attracted attention as a design platform for robot software development. One of the problems of ROS is that it is necessary to adopt high-performance and power-hunger devices as ROS requires a Linux environment for operation. This paper proposes a novel solution called mROS, which is a lightweight runtime environment of ROS nodes, to execute robot software components on mid-range embedded devices. mROS consists of a real-time OS and TCP/IP protocol stack to provide a tiny ROS communication library. It provides connectivity from the edge node to the host and other nodes through the native ROS protocol. Experimental results confirmed that mROS meets the performance requirement for practical applications. We further conducted a case study to validate the portability of mROS from ROS nodes. Our work would contribute to the power minimization and real-time performance enhancement of mobile robot systems.

References

[1]
Paul Bouchier. 2013. Embedded ROS {ROS Topics}. IEEE Robotics Automation Magazine 20, 2 (June 2013), 17--19.
[2]
Paul Bouchier and Mike Purvis. 2018. rosserial. http://wiki.ros.org/rosserial.
[3]
Renesas Electronics Corporation. 2018. Gadget Renesas GR-PEACH board. http://gadget.renesas.com/en/product/peach.html.
[4]
Christopher Crick, Graylin Jay, Sarah Osentoski, Benjamin Pitzer, and Odest Chadwicke Jenkins. 2017. Rosbridge: Ros for non-ros users. In Robotics Research. Springer, 493--504.
[5]
Tully Foote and Radu Bogdan Rusu. 2018. nodelet. http://wiki.ros.org/nodelet.
[6]
Simon Goldschmidt and Dirk Ziegelmeier. 2018. lwIP - A Lightweight TCP/IP stack. https://savannah.nongnu.org/projects/lwip/.
[7]
Y. Maruyama, S. Kato, and T. Azumi. 2016. Exploring the Performance of ROS2. In 2016 International Conference on Embedded Software (EMSOFT). 1--10.
[8]
Martino Migliavacca, Andrea Zoppi, Matteo Matteucci, and Andrea Bonarini. 2013. μROSnode: running ROS on microcontrollers. In ROS Developers Conf.
[9]
TOPPERS Project. 2018. TOPPERS/ASP kernel. https://www.toppers.jp/en/asp-kernel.html.
[10]
Morgan Quigley, Ken Conley, Brian P. Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Y. Ng. 2009. ROS: an open-source Robot Operating System. In ICRA workshop on open source software. 5.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
HEART '19: Proceedings of the 10th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies
June 2019
106 pages
ISBN:9781450372558
DOI:10.1145/3337801
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 June 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Robot operating systems
  2. TCP/IP protocol
  3. embedded systems
  4. real-time operating systems

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

HEART 2019

Acceptance Rates

HEART '19 Paper Acceptance Rate 12 of 29 submissions, 41%;
Overall Acceptance Rate 22 of 50 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)4
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media