Abstract
In this tutorial chapter we’ll cover the growing intersection between ROS and Docker, showcasing new development tools and strategies to advance robotic software design and deployment within a ROS/Gazebo context by utilizing advances in Linux containers. Tutorial examples here will focus on robotics software development for education, research, and industry, specifically: constructing repeatable and reproducible environments, leveraging software defined networking, as well as running and shipping portable ROS applications.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
References
Arulkumaran, K. 2015. Kaixhin/dockerfiles. https://github.com/Kaixhin/dockerfiles.
Boettiger, C. 2015. An introduction to docker for reproducible research. SIGOPS Operating Systems Review 49 (1): 71–79. doi:10.1145/2723872.2723882.
Bonsignorio, F., and A.P. del Pobil. 2015. Toward Replicable and Measurable Robotics Research. IEEE Robotics & Automation Magazine 22 (3): 32–35. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=7254310.
Guglielmelli, E. 2015. Research Reproducibility and Performance Evaluation for Dependable Robots. IEEE Robotics & Automation Magazine 22 (3): 4–4. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=7254300.
Jia, Y., E. Shelhamer, J. Donahue, S. Karayev, J. Long, R. Girshick, S. Guadarrama, and T. Darrell. 2014. Caffe: Convolutional architecture for fast feature embedding. arXiv:1408.5093.
Mabry, R., J. Ardonne, J. Weaver, D. Lucas, and M. Bays. 2016. Maritime autonomy in a box: Building a quickly-deployable autonomy solution using the docker container environment. In IEEE Oceans.
Sucan, I.A., and S. Chitta. Moveit! http://moveit.ros.org.
White, R. 2015. ROS + Docker: Enabling repeatable, reproducible and deployable robotic software via containers. ROSCon, Hamburg Germany. https://vimeo.com/142150815.
White, R., M. Quigley, and H. Christensen. 2016. SROS: Securing ROS over the wire, in the graph, and through the kernel. In Humanoids Workshop: Towards Humanoid Robots OS. Cancun, Mexico.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
White, R., Christensen, H. (2017). ROS and Docker. In: Koubaa, A. (eds) Robot Operating System (ROS). Studies in Computational Intelligence, vol 707. Springer, Cham. https://doi.org/10.1007/978-3-319-54927-9_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-54927-9_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54926-2
Online ISBN: 978-3-319-54927-9
eBook Packages: EngineeringEngineering (R0)