- Install Docker
- Install Docker Compose: https://docs.docker.com/compose/install/
- Setup proxy: https://docs.docker.com/config/daemon/systemd/
- Setup workspace:
bash install.sh - Build images:
Or, you can also pull images from Docker Hub instead of building them:
bash build.shbash pull.sh
-
Test ROS container:
cd chatter docker-compose upYou 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 vncThen 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 cameraImages 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 upThen 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 kinectDetailed usage can be found in code-iai/iai_kinect2.
Hugh thanks to the following repositories / projects: