30
26

More than 3 years have passed since last update.

Win10 HomeのWSL2+DockerでGUIのROS1/ROS2をセットアップする方法

Last updated at Posted at 2020-03-10

@karaage0703さんが「Docker上でGUIのROS1/ROS2を一瞬でセットアップする方法」にて紹介してくださったDockerイメージ(tiryoh/ros-desktop-vnctiryoh/ros2-desktop-vnc)がWindows 10 Home上のWSL2で問題なく動いたので紹介します。

Image from Gyazo

使い方(簡略版)

DockerがインストールされたWindows 10で以下のコマンドを実行し、Webブラウザでhttp://127.0.0.1:6080にアクセスすると、Dockerコンテナ内にアクセスできるVNCクライアントが立ち上がります。

docker run -p 6080:80 --shm-size=512m tiryoh/ros2-desktop-vnc:dashing

環境

OS

使用したOSはWindows 10 Home Insider Previewのバージョン2004、OSビルドは19564.1000です。

Image from Gyazo

WSL2のインストールについては@aki4000さんの「Windows10 HomeとWSL2でdocker-composeができるようにする」が大変わかりやすかったです。

Docker

使用したDocker Desktop for Windowsのバージョンは2.2.2.0(43066)です。

Image from Gyazo

使い方

DockerがインストールされたWindows 10で以下のコマンドを実行します。

docker run -p 6080:80 --shm-size=512m tiryoh/ros2-desktop-vnc:dashing

初回起動時はWindowsのセキュリティ警告が出ました。

Image from Gyazo

アクセスを許可するとDockerコンテナ内でサーバが立ち上がるのを確認できます。

Image from Gyazo

Webブラウザでhttp://127.0.0.1:6080にアクセスすると、VNCクライアント経由でターミナルを立ち上げたり、各種の操作ができます。Gazeboも起動できます。

Image from Gyazo

Image from Gyazo

謝辞

このDockerfileは@1222_takeshiさんの「GCP+Docker+GPUでrosを動かす (2) ~ VNCで動くDocker+ros環境の作成 ~」より着想を得たものです。

追記

より便利に使うための詳細についてはこちらに書きました。

ROS/ROS2のGUIをWebブラウザ経由でお手軽に試せるDockerfileを公開しました – Memoteki

30
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
26