Skip to content

Docker Image wrappers and config scripts for various ROS (Robot Operating System) packages

License

Notifications You must be signed in to change notification settings

pvanlaar/ros-docker

 
 

Repository files navigation

ROS Indigo Docker Packages

Docker Image wrappers and config scripts for various ROS (Robot Operating System) Indigo packages I have needed for my projects. I tried to keep with Docker's simple-purpose image/container philosophy. As such, you will need to use Docker's experimental networking to have the various containers play nicely together (more below).

Use with Docker Compose

A sample Docker Compose file is included to show you how to launch each package, including a rosmaster image for running the roscore node.

Be sure you are running Docker Compose with Experimental Networking enabled. (For more information see my post: Docker Experimental Networking and ROS):

docker-compose --x-networking up -d

Working Packages

Notes

  • IMPORTANT: If you are using Image View, RVIZ or other packages that have graphic displays be sure to set xhost + on the host machine to authorize a connection to the X host. Also be sure to set the correct uid and gid to your user in the Dockerfile.
  • I am working on making each package available on Docker Hub as an automated build. If one is missing because I haven't added it yet, use the build: ros-package-name/. in the docker-compose.yml to build it.
  • I made these Docker Images as a fast way to spin-up ROS for my own projects. As such, things are likely to change a lot. I recommend forking the code for your own use.
  • I am running these under Linux. They should work just fine under OSX using Docker-Machine and XQuartz with some minor debugging. I don't know enough about Docker under Windows to know how well it will work.
  • I'd love recommendations for updates and improvements/additional ROS packages as pull-requests.

Cheers,

  • Todd

About

Docker Image wrappers and config scripts for various ROS (Robot Operating System) packages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 64.5%
  • Python 34.8%
  • Shell 0.7%