Tiryoh/docker-ros2-desktop-vnc

🐳 Dockerfiles to provide HTML5 VNC interface to access Ubuntu Desktop + ROS 2

何を解決するか

このプロジェクトは、Dockerコンテナ内で完全なUbuntuデスクトップ環境とROS 2を実行できる方法を提供し、HTML5 VNCインターフェースを介してウェブブラウザからアクセス可能にします。これにより、ROS 2の複雑なローカルインストールやグラフィカルユーザーインターフェース(GUI)ツールのセットアップが不要になります。

動作方法

このプロジェクトは、ROS 2(Humble、Iron、Jazzy、Lyrical、Rollingなど複数のディストリビューションをカバー)とUbuntuデスクトップ、VNCサーバーをパッケージ化したDockerfilesのセットで構成されています。コンテナを実行すると、通常6080番ポートを公開し、どのウェブブラウザからでも自分のUbuntuデスクトップにアクセスできます。

対象ユーザー

ホストマシンにフレームワークを直接インストールせずに、ロボットソフトウェア開発、シミュレーション、テストに使用できる一貫性があり、ポータブルで簡単にセットアップできる環境を必要とする、ROS 2で作業する開発者や研究者向けです。

特徴

  • 複数ディストリビューション対応:Humble、Iron、Jazzy、Lyrical、Rollingなど、幅広いROS 2ディストリビューションをサポート。
  • ウェブベースのアクセス:HTML5 VNCを介してブラウザから完全なデスクトップ環境にアクセス可能。
  • クロスアーキテクチャ互換性:amd64およびarm64アーキテクチャの両方でビルド可能。
  • GUIアプリケーション対応:Dockerのseccompプロファイルに関連する一般的なGUIの問題(GazeboやVSCodiumなど)に対処するための回避策を含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト