SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
ROS + Docker
Enabling Docker
for Robotic Applications
By Ruffin White
“Amigoni et al. [8] showed that not a
single paper among the top cited ones in
SLAM and navigation met all the basic
criteria listed in the GEM guidelines. We
may have clearly improved since then, but
probably not enough.”
Motivation
Repeatable
Reproducible
Robotics
F. Bonsignorio and A. P. del Pobil, “Toward
Replicable and Measurable Robotics Research”
IEEE R&A Magazine, no. 3, pp. 32–35, Sep
E. Guglielmelli, “Research Reproducibility and
Performance Evaluation For Dependable Robots”
IEEE R&A Magazine, no. 3, pp. 4–4, Sep.
(and Deployable!)
Pérez, F.; Granger, B.E., "IPython: A System for
Interactive Scientific Computing," in Computing in
Science & Engineering , vol.9, no.3, pp.21-29, May-
June 2007
Ragan-Kelley, M., et al. "The Jupyter/ IPython
architecture: a unified view of computational
research, from interactive exploration to
communication and publication." AGU Vol. 1. 2014.
C. Boettiger, “An introduction to docker for
reproducible research,” ACM SIGOPS Oper. Syst.
Rev., vol. 49, no. 1, pp. 71–79, Jan. 2015.
Chamberlain, Ryan, and Jennifer Schommer. Using
Docker to support reproducible research. Technical
report, Invenshure, LLC. figshare. 1101910, 2014.
“On Research Reproducibility:
An interview with Gianluca
Setti [Turning Point],” IEEE
R&A Magazine, no. 3, pp.192–
191, Sep.
Docker... What?
is not:
a Virtual Machine
is:
more like a chroot
Containers are isolated, but share an OS,
and where appropriate, bin/libraries
… resulting in portable RR&D software
on steroids!
Web:
and friends
Goal: (Open Source) Rapid Prototyping
Robotics:
2010 2010 2010 2011 2011
2012 2012 2013 20152014
Recent History
ROS Tools: Hardware Drivers
cameras
depth cameras
laser scanners
robots
audio
inertial units
GPS
joysticks
etc...
ROS Ecosystem: Variety
Big
Small
Industrial
Vehicles
Air/Water
Matrix from Hell
Look how small it is,
it’s so cute
Matrix from HellMultidimensional
^n
!!?
PlatformsDistros
Peripherals
Platforms x Distros x Peripherals = n
The Curse of Dimensionality continues
to plague us everywhere
But wait,
there’s more!
Opps... forgot the about
n+1 Libraries
?
ROS + Docker… Why?
Repeatability & Reproducibility
for robotic research and industry “is hard…
It should not be hard…”
Make robotic research
within and between labs simpler and more collaborative
Make robotic industrial
deployments maintainable with Continuous Integration
Jorge Cham
I heard you need to create a
robot dataset. Here, I’ve
got a ROS package that
does that already.
WHY DOES
THE ROBOT
KEEP
DYING?
Oh, you need to
download these 42
packages first.
I already
did, and it
still doesn’t
work!
Well, it built fine
when I published
it 3 weeks ago.
Grr.
Package
updates…
adapted from xkcd
Because who lovesgoing in circles?
ROS + Docker… Why?
Let's Simplify
cross compilation complexity
managing custom dependencies
pushing new app and changes for multiple robots
Researchers
and Developers
Pushing new
Services and Containers
Deployed
Field Robots
Education
ROS Launch Demo
From stock linux install to course development
environment, provide students a working setup.
Share and submit running ROS apps with instructors
and teammates using Dockerfiles and images.
Share and submit broken ROS apps for collaborative
debugging sessions, even keep errors reproducible.
Providing fail-fast learn-fast disposable workspaces,
students should experiment without hesitation.
Uses Docker Compose to keep something, that may
have many moving parts, simple others to launch
libnetwork + ros_docker_demos
Research
Sharing Demos Demo
Two ROS nodes, e.g. mage publisher and a
subscriber using Caffe Deep Learning
Nodes run in isolated linux containers on host, yet
share exposed cam and GPU hardware.
Repeatable, Reproducible publications, share not
only source, but secret sauce to build, run, and ship!
From reading papers to tweaking complex demos
locally in the time it takes to download the image.
Use free registries like Docker Hub to share images
to inspect and contribute back to build recipes.
ros_caffe/docker
Industry
Cloud Swarm Demo
Deploy multiple nodes from different cloud computing
cluster and different networks
Take advantage of the Docker ecosystem to build,
ship and orchestrate swarm of nodes.
Run ROS nodes on AWS, Azure, or Google to finally
bring about that singularity of cloud robotics we were
promised all those years ago!
Run heavy Gazebo simulations for continuous
integration faster and cheaper on clusters.
Orchestrate deployed swarms or field robots and how
they network we eachother.
gazebo_docker_demos
Currently
leveraging Docker for CI and ROS build farms
as well as sharable development environments
Future
ROS runtime integration with Docker engine API
Launching and managing swarms of nodes
Large scale virtual networking between nodes
Blending of cloud and robotic software tools
ROS + Docker... But How?
i386 amd64 armhf amd64
>_ roslaunch
&& docker-compose=the_future!
(Gordon, the Docker Turtle)
advertise
subscribe
publish
publisher
name
service
subscriber
GPU Cluster
User Console
Robot
(Willie, the ROS Turtle)
with turtles!turtles all theway down
OSRF maintained
base images for your
robotic docker projects
Available now on Docker Hub
Official Repos for ROS & Gazebo
hub.docker.com/_/ros hub.docker.com/_/gazebo
A tip of the hat to OSRF & IRIM
“...to create new collaborative opportunities for
faculty, strengthen partnerships with industry
and government, and maximize the societal
impact of the transformative robotics research
conducted at Georgia Tech..”
“...to support the development, distribution,
and adoption of open source software for
use in robotics research, education, and
product development.”
Robot Resources!
More on ROS + Docker:
wiki.ros.org/docker
Official Docker Library for ROS:
hub.docker.com/_/ros
ROS Answers Tags:
Docker | Container
Slack channel:
rosorg/messages/docker
About Me: about.me/ruffin
JoshEllingson
My other
OSRF Video

Más contenido relacionado

La actualidad más candente

Cvpr2010 open source vision software, intro and training part vi robot operat...
Cvpr2010 open source vision software, intro and training part vi robot operat...Cvpr2010 open source vision software, intro and training part vi robot operat...
Cvpr2010 open source vision software, intro and training part vi robot operat...zukun
 
Git tutorial for CS320 Students
Git tutorial for CS320 StudentsGit tutorial for CS320 Students
Git tutorial for CS320 Studentsmuratkrty
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Piyush Chand
 
ROS Workshop Proposal
ROS Workshop ProposalROS Workshop Proposal
ROS Workshop Proposalcodingstudio
 
Lisbon rust lang meetup#1
Lisbon rust lang meetup#1Lisbon rust lang meetup#1
Lisbon rust lang meetup#1João Oliveira
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net DeveloperSarah Dutkiewicz
 
Docker for Fun and Profit at Startit Tech Meetup
Docker for Fun and Profit at Startit Tech MeetupDocker for Fun and Profit at Startit Tech Meetup
Docker for Fun and Profit at Startit Tech MeetupStartit
 
Wonders of Golang
Wonders of GolangWonders of Golang
Wonders of GolangKartik Sura
 
Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageAniruddha Chakrabarti
 
Introduce gobject introspection
Introduce gobject introspectionIntroduce gobject introspection
Introduce gobject introspectionYoung-Ho Cha
 
Pulp 3 - Simpler, Better, More awesome
Pulp 3 - Simpler, Better, More awesomePulp 3 - Simpler, Better, More awesome
Pulp 3 - Simpler, Better, More awesomeDennis Kliban
 
An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming languageTechnology Parser
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of PythonSarah Dutkiewicz
 
Mphasis Digital - Use Go (gloang) for system programming, distributed systems...
Mphasis Digital - Use Go (gloang) for system programming, distributed systems...Mphasis Digital - Use Go (gloang) for system programming, distributed systems...
Mphasis Digital - Use Go (gloang) for system programming, distributed systems...Aniruddha Chakrabarti
 

La actualidad más candente (20)

Cvpr2010 open source vision software, intro and training part vi robot operat...
Cvpr2010 open source vision software, intro and training part vi robot operat...Cvpr2010 open source vision software, intro and training part vi robot operat...
Cvpr2010 open source vision software, intro and training part vi robot operat...
 
自分戦略
自分戦略自分戦略
自分戦略
 
Git tutorial for CS320 Students
Git tutorial for CS320 StudentsGit tutorial for CS320 Students
Git tutorial for CS320 Students
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)
 
ROS Workshop Proposal
ROS Workshop ProposalROS Workshop Proposal
ROS Workshop Proposal
 
Lisbon rust lang meetup#1
Lisbon rust lang meetup#1Lisbon rust lang meetup#1
Lisbon rust lang meetup#1
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net Developer
 
INTRO TO ROS ROBOTIC OPERATING SYSTEM
INTRO TO ROS ROBOTIC OPERATING SYSTEMINTRO TO ROS ROBOTIC OPERATING SYSTEM
INTRO TO ROS ROBOTIC OPERATING SYSTEM
 
Docker for Fun and Profit at Startit Tech Meetup
Docker for Fun and Profit at Startit Tech MeetupDocker for Fun and Profit at Startit Tech Meetup
Docker for Fun and Profit at Startit Tech Meetup
 
Wonders of Golang
Wonders of GolangWonders of Golang
Wonders of Golang
 
Python workshop
Python workshopPython workshop
Python workshop
 
ROS vs ROS2
ROS vs ROS2ROS vs ROS2
ROS vs ROS2
 
Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) Language
 
Introduce gobject introspection
Introduce gobject introspectionIntroduce gobject introspection
Introduce gobject introspection
 
Pulp 3 - Simpler, Better, More awesome
Pulp 3 - Simpler, Better, More awesomePulp 3 - Simpler, Better, More awesome
Pulp 3 - Simpler, Better, More awesome
 
Rfselenium2 redhat
Rfselenium2 redhatRfselenium2 redhat
Rfselenium2 redhat
 
An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming language
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of Python
 
Mphasis Digital - Use Go (gloang) for system programming, distributed systems...
Mphasis Digital - Use Go (gloang) for system programming, distributed systems...Mphasis Digital - Use Go (gloang) for system programming, distributed systems...
Mphasis Digital - Use Go (gloang) for system programming, distributed systems...
 
Git & git hub
Git & git hubGit & git hub
Git & git hub
 

Similar a ROS+Docker

A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICS
A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICSA RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICS
A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICSIJCNCJournal
 
8 good reasons to learn docker
8 good reasons to learn docker8 good reasons to learn docker
8 good reasons to learn dockerprabhasathya
 
Shipping NodeJS with Docker and CoreOS
Shipping NodeJS with Docker and CoreOSShipping NodeJS with Docker and CoreOS
Shipping NodeJS with Docker and CoreOSRoss Kukulinski
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
 
Docker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, BonnDocker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, BonnDaniel Nüst
 
PuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern InfrastructurePuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern InfrastructurePuppet
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1Docker, Inc.
 
Extending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with KubernetesExtending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with KubernetesNicola Ferraro
 
Docker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdfDocker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdfRifqiMultazamOfficia
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeLee Calcote
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroAlex Barbosa Coqueiro
 
Pyfest Tunisia 2015 - Python & DevOps
Pyfest Tunisia 2015 - Python & DevOpsPyfest Tunisia 2015 - Python & DevOps
Pyfest Tunisia 2015 - Python & DevOpsAhmed Bessifi
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space DemoBoyd Hemphill
 
Docker 1.8: What's new
Docker 1.8: What's new Docker 1.8: What's new
Docker 1.8: What's new Ronak Kogta
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware
 

Similar a ROS+Docker (20)

A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICS
A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICSA RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICS
A RAPID DEPLOYMENT BIG DATA COMPUTING PLATFORM FOR CLOUD ROBOTICS
 
ROS (Robot Operating System) Comparison
ROS (Robot Operating System) ComparisonROS (Robot Operating System) Comparison
ROS (Robot Operating System) Comparison
 
8 good reasons to learn docker
8 good reasons to learn docker8 good reasons to learn docker
8 good reasons to learn docker
 
7+1 myths of the new os
7+1 myths of the new os7+1 myths of the new os
7+1 myths of the new os
 
Shipping NodeJS with Docker and CoreOS
Shipping NodeJS with Docker and CoreOSShipping NodeJS with Docker and CoreOS
Shipping NodeJS with Docker and CoreOS
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and Kubernetes
 
Docker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, BonnDocker @ FOSS4G 2016, Bonn
Docker @ FOSS4G 2016, Bonn
 
Ros Kd
Ros KdRos Kd
Ros Kd
 
PuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern InfrastructurePuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern Infrastructure
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
Extending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with KubernetesExtending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with Kubernetes
 
Docker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdfDocker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdf
 
robocity2013-jderobot
robocity2013-jderobotrobocity2013-jderobot
robocity2013-jderobot
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtime
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to Hero
 
Pyfest Tunisia 2015 - Python & DevOps
Pyfest Tunisia 2015 - Python & DevOpsPyfest Tunisia 2015 - Python & DevOps
Pyfest Tunisia 2015 - Python & DevOps
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
Docker 1.8: What's new
Docker 1.8: What's new Docker 1.8: What's new
Docker 1.8: What's new
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
 

ROS+Docker

  • 1. ROS + Docker Enabling Docker for Robotic Applications By Ruffin White
  • 2. “Amigoni et al. [8] showed that not a single paper among the top cited ones in SLAM and navigation met all the basic criteria listed in the GEM guidelines. We may have clearly improved since then, but probably not enough.” Motivation Repeatable Reproducible Robotics F. Bonsignorio and A. P. del Pobil, “Toward Replicable and Measurable Robotics Research” IEEE R&A Magazine, no. 3, pp. 32–35, Sep E. Guglielmelli, “Research Reproducibility and Performance Evaluation For Dependable Robots” IEEE R&A Magazine, no. 3, pp. 4–4, Sep. (and Deployable!) Pérez, F.; Granger, B.E., "IPython: A System for Interactive Scientific Computing," in Computing in Science & Engineering , vol.9, no.3, pp.21-29, May- June 2007 Ragan-Kelley, M., et al. "The Jupyter/ IPython architecture: a unified view of computational research, from interactive exploration to communication and publication." AGU Vol. 1. 2014. C. Boettiger, “An introduction to docker for reproducible research,” ACM SIGOPS Oper. Syst. Rev., vol. 49, no. 1, pp. 71–79, Jan. 2015. Chamberlain, Ryan, and Jennifer Schommer. Using Docker to support reproducible research. Technical report, Invenshure, LLC. figshare. 1101910, 2014. “On Research Reproducibility: An interview with Gianluca Setti [Turning Point],” IEEE R&A Magazine, no. 3, pp.192– 191, Sep.
  • 3. Docker... What? is not: a Virtual Machine is: more like a chroot Containers are isolated, but share an OS, and where appropriate, bin/libraries … resulting in portable RR&D software on steroids!
  • 4. Web: and friends Goal: (Open Source) Rapid Prototyping Robotics:
  • 5. 2010 2010 2010 2011 2011 2012 2012 2013 20152014 Recent History
  • 6. ROS Tools: Hardware Drivers cameras depth cameras laser scanners robots audio inertial units GPS joysticks etc...
  • 8. Matrix from Hell Look how small it is, it’s so cute
  • 9. Matrix from HellMultidimensional ^n !!? PlatformsDistros Peripherals Platforms x Distros x Peripherals = n The Curse of Dimensionality continues to plague us everywhere But wait, there’s more! Opps... forgot the about n+1 Libraries ?
  • 10. ROS + Docker… Why? Repeatability & Reproducibility for robotic research and industry “is hard… It should not be hard…” Make robotic research within and between labs simpler and more collaborative Make robotic industrial deployments maintainable with Continuous Integration Jorge Cham I heard you need to create a robot dataset. Here, I’ve got a ROS package that does that already. WHY DOES THE ROBOT KEEP DYING? Oh, you need to download these 42 packages first. I already did, and it still doesn’t work! Well, it built fine when I published it 3 weeks ago. Grr. Package updates… adapted from xkcd Because who lovesgoing in circles?
  • 11. ROS + Docker… Why? Let's Simplify cross compilation complexity managing custom dependencies pushing new app and changes for multiple robots Researchers and Developers Pushing new Services and Containers Deployed Field Robots
  • 12. Education ROS Launch Demo From stock linux install to course development environment, provide students a working setup. Share and submit running ROS apps with instructors and teammates using Dockerfiles and images. Share and submit broken ROS apps for collaborative debugging sessions, even keep errors reproducible. Providing fail-fast learn-fast disposable workspaces, students should experiment without hesitation. Uses Docker Compose to keep something, that may have many moving parts, simple others to launch libnetwork + ros_docker_demos
  • 13. Research Sharing Demos Demo Two ROS nodes, e.g. mage publisher and a subscriber using Caffe Deep Learning Nodes run in isolated linux containers on host, yet share exposed cam and GPU hardware. Repeatable, Reproducible publications, share not only source, but secret sauce to build, run, and ship! From reading papers to tweaking complex demos locally in the time it takes to download the image. Use free registries like Docker Hub to share images to inspect and contribute back to build recipes. ros_caffe/docker
  • 14. Industry Cloud Swarm Demo Deploy multiple nodes from different cloud computing cluster and different networks Take advantage of the Docker ecosystem to build, ship and orchestrate swarm of nodes. Run ROS nodes on AWS, Azure, or Google to finally bring about that singularity of cloud robotics we were promised all those years ago! Run heavy Gazebo simulations for continuous integration faster and cheaper on clusters. Orchestrate deployed swarms or field robots and how they network we eachother. gazebo_docker_demos
  • 15. Currently leveraging Docker for CI and ROS build farms as well as sharable development environments Future ROS runtime integration with Docker engine API Launching and managing swarms of nodes Large scale virtual networking between nodes Blending of cloud and robotic software tools ROS + Docker... But How? i386 amd64 armhf amd64 >_ roslaunch && docker-compose=the_future! (Gordon, the Docker Turtle) advertise subscribe publish publisher name service subscriber GPU Cluster User Console Robot (Willie, the ROS Turtle) with turtles!turtles all theway down
  • 16. OSRF maintained base images for your robotic docker projects Available now on Docker Hub Official Repos for ROS & Gazebo hub.docker.com/_/ros hub.docker.com/_/gazebo
  • 17. A tip of the hat to OSRF & IRIM “...to create new collaborative opportunities for faculty, strengthen partnerships with industry and government, and maximize the societal impact of the transformative robotics research conducted at Georgia Tech..” “...to support the development, distribution, and adoption of open source software for use in robotics research, education, and product development.”
  • 18. Robot Resources! More on ROS + Docker: wiki.ros.org/docker Official Docker Library for ROS: hub.docker.com/_/ros ROS Answers Tags: Docker | Container Slack channel: rosorg/messages/docker About Me: about.me/ruffin JoshEllingson My other OSRF Video