- Install Docker
- Install Docker Compose: https://docs.docker.com/compose/install/
- Setup proxy: https://docs.docker.com/network/proxy/#use-environment-variables https://jingsam.github.io/2018/10/16/host-in-docker.html
- Setup workspace:
bash install.sh
- Build images:
Or, you can also pull images from Docker Hub instead of building them:
bash build.sh
bash pull.sh
-
Test ROS container:
cd chatter docker-compose up
You should see:
listener_1 | data: "hello" listener_1 | --- listener_1 | data: "hello" listener_1 | --- ...
-
Development environment: including VNC, novnc (a web-based VNC client), zsh, tilix, conda
docker-compose run --service-ports vnc
Then you should be able to visit the desktop at
http://localhost:6901/vnc.html?password=rv666
. -
Galaxy camera: To launch Galaxy camera in ROS, run:
docker-compose run --service-ports camera
Images will be published at topic
/galaxy_camera/image_color
. -
Webviz: Webviz is a web-based application for playback and visualization of ROS bag files.
cd webviz docker-compose up
Then you should be able to visit the desktop at
http://localhost:7901/?rosbridge-websocket-url=ws://localhost:9090
. -
Microsoft Kinect: This image is not built by default. To build it, run:
docker build -t tccoin/docker-ros:kinect kinect
Detailed usage can be found in code-iai/iai_kinect2.
Hugh thanks to the following repositories / projects: