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 時間セレクターの詳細な説明

推薦する

IE7 互換モードで IE8 を有効にするコード

最も人気のあるタグはIE8ですブラウザベンダーはバージョンアップデートのリリースに躍起になっている一...

Node.js における非同期プログラミングの知識ポイントの詳細な説明

導入JavaScript はデフォルトでシングルスレッドであるため、コードは並列実行するための新しい...

メタタグの詳しい説明(メタタグの役割)

個人のウェブサイトがどんなに素晴らしいものであっても、サイバースペースの広大な海に浮かぶ小さなボート...

Nofollowはコメントやメッセージ内のリンクを本当に機能させる

コメントとメッセージはもともと、ウェブマスターがコミュニティと読者層を構築するための優れた手段でした...

JavaScript CollectGarbage 関数の例

まず、メモリ解放の例を見てみましょう。 <スクリプト言語="JavaScript&q...

単語のグループ化シーケンスと複数フィールドのグループ化のための MySQL グループ方法

ここで商品テーブルを作成しました。その中のデータを見てみましょう。 mysql> 商品から *...

MySQL における Decimal 型と Float Double 型の違い (詳細説明)

MySQL には、10 進数などの標準データ型だけでなく、float や double などの非標...

Tudou.com フロントエンドの概要

1. 分業とプロセス<br />Tudou.comでは、プロジェクト開発が中核であり、誰...

MySQL GRANT ユーザー認証の実装

承認とは、ユーザーに特定の権限を付与することです。たとえば、新しく作成したユーザーに、すべてのデータ...

MySQL パフォーマンス最適化のための魔法のツール、Explain の基本的な使用分析

導入MySQL には、SELECT ステートメントを分析し、開発者が最適化できるように SELECT...

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

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

React を使って小さなプログラムを書くための Remax フレームワークのコンパイル プロセス分析 (推奨)

Remax は、実行時に構文制限のないソリューションを採用した React を使用して小規模なプロ...

Vue Router の 10 の高度なヒントのまとめ

序文Vue Router は、Vue.js の公式ルーティング マネージャーです。 Vue.js の...

MySQL sql_modeクエリと設定の詳細な説明

1. SQLを実行して表示する @@session.sql_mode を選択します。 グローバルレベ...

Vue 画像切り抜きコンポーネントのサンプルコード

例:ヒント:このコンポーネントはvue-cropperの二次パッケージに基づいていますプラグインをイ...