dockerにros2をインストールするための詳細な手順

dockerにros2をインストールするための詳細な手順

メイントピック

今日のトピックである docker と ros2 についてお話ししましょう。この記事では、次の 3 つの問題を解決します。

Ubuntu に Docker をインストールする方法Docker に ROS2 をインストールする方法Docker でタートルを視覚化する方法

1. UbuntuにDockerをインストールする

これはとても簡単で、一文で済ませることができます

sudo apt install docker.io

Dockerをインストールする

2. DockerにROS2-Foxyをインストールする

インストールはそれほど難しくありません。ここではROS2の公式イメージを直接取得します。

sudo docker pull osrf/ros:foxy-desktop

ROS2イメージを取得する

プルが完了したら、次のコマンドを使用してインストールされたイメージを入力します。

sudo docker run -it osrf/ros:foxy-desktop

次にターミナルにros2と入力します

Docker での ROS2
ここまでで、docker での ros2 イメージの実行が完了しました。とても高速ですね。また、コンピュータから完全に分離されています。1 行の命令で複数のイメージを生成でき、rosdep も初期化されて更新されます。

3. ROS2 docker visual 実行中のタートル

mobaxtermリモートツールをインストールして起動する

mobaxterm インターフェース

Docker をインストールしたコンピューターと同じ LAN にいることを確認してください。

画面

ここでの表示に注意してください。次に、docker の ros2 イメージの DISPLAY 環境変数の値を設定します。

エクスポート DISPLAY=192.168.0.112:0.0

それから、小さなカメのシミュレーターを起動して見てみましょう

ros2 turtlesim turtlesim_node を実行する

すると、魔法のようなシーンが見つかります。Windowsコンピューターに小さなカメのインターフェースがポップアップ表示されます。

小さなカメシミュレーター

次にキーボードコントロールノードを実行します

ros2 turtlesim turtle_teleop_key を実行します

ボタンを押すと小さなカメが走ります。

ここに画像の説明を挿入

やっと

これで、docker で ros2 をインストールする詳細な手順に関するこの記事は終了です。docker で ros2 をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • RocketMQ の Docker インストールとインストール中に発生した問題の解決策
  • Docker-compose インストール yml ファイルの設定方法
  • CentOS 8にdockerをインストールする最も詳細な方法
  • Dockerにlogstashをインストールする詳細な手順
  • Windows Server 2016 に Docker をインストールするプロセスと発生した問題
  • Docker のクイックインストール手順チュートリアル

<<:  【HTML要素】タグテキストの詳細説明

>>:  Vue2 キューブUI 時間セレクターの詳細な説明

推薦する

JS、CSS スタイルのリファレンスの記述

CS: ... 1. <link type="text/css" href...

SELinux 入門

カーネル 2.6 の時代には、アクセス制御セキュリティ ポリシーのメカニズムを提供するために新しいセ...

MySQL インデックスの種類 (通常、ユニーク、フルテキスト) の説明

MySQL のインデックスの種類には、通常のインデックス、一意のインデックス、全文インデックスがあり...

VMware Workstation 15 Pro インストール ガイド (初心者向け)

01. VMware Workstation Pro 15 のダウンロードダウンロード: VMwa...

js で継承を実装する 5 つの方法

コンストラクタの借用この手法の基本的な考え方は単純です。サブタイプ コンストラクター内からスーパータ...

一般的な Dockerfile コマンドの使用方法の紹介

目次01 CM 02 エントリーポイント03 ワークディレクトリ04 環境05 ユーザー06巻07 ...

Jenkins+Docker継続的インテグレーションの実装

目次1. Jenkinsの紹介2. Jenkinsをインストールしてデプロイする1. 環境情報2. ...

JS を使用してファイルを操作する (FileReader は --node の fs を読み取ります)

目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...

vue+springbootでログイン機能を実現

この記事の例では、ログイン機能を実現するためのvue+springbootの具体的なコードを参考まで...

テーブルを作成するための MySQL SQL ステートメントの詳細な概要

mysql テーブル作成 SQL ステートメントMySQL テーブルを作成するための一般的な SQL...

純粋な CSS で中空効果を実現するためのサンプルコード

私は最近、空洞化効果について研究しました。背景クリップ: テキスト背景はテキストの前景色にクリップさ...

ローカルアイデアアクティベーションサーバーの構築に関する詳細なチュートリアル

序文ブロガーはアイデアIDEを使用しています。アイデア公式が最近サードパーティのアクティベーションサ...

jsはテーブルドラッグオプションを実装します

この記事の例では、テーブルドラッグオプションを実装するためのjsの具体的なコードを参考までに共有して...

MySQL 5.7 および 8.0 データベースのルート パスワードを忘れた場合の解決策

注: MySQL5.7 で root パスワードをクラックするには、パスワード認証をスキップしてデー...

反応自動構築ルーティングの実装

目次順序1. 集中ルーティング2. ファイルディレクトリ3. CompileRouterを作成する4...