Ubuntu 20.04にROS Noeticをインストールする方法

Ubuntu 20.04にROS Noeticをインストールする方法

免責事項:プロジェクトでは ROS 環境を使用する必要があるため、これは Ubuntu 20.04 での ROS Noetic インストール プロセスの記録です。プロセス全体が順番に実行され、インストールは一度に成功します。もちろん、次のステップを実行するときは、前のステップが正常に実行されている必要があります。ネットワークが良好でない場合は、何度か試すことができます。以下は私の個人的な実践プロセスであり、コミュニケーションと学習のために皆さんと共有します。このプロセスはすべて、公式のインストール手順を参照しています。公式リンクは http://wiki.ros.org/noetic/Installation/Ubuntu です。

システム要件: Ubuntu 20.04

ROSインストールバージョン: Noetic

インストール手順:

1.sources.list を追加します (packages.ros.org からソフトウェアを受信するようにコンピューターを設定します)。

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2. キーを追加する

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3. インストール

まず、Debian パッケージ インデックスが最新であることを確認します。

sudo aptアップデート

4. フルデスクトップバージョンをインストールします。ROS、rqt、rviz、ロボット一般ライブラリ、2D/3Dシミュレータ、ナビゲーション、2D/3D認識が含まれます。

sudo apt インストール ros-noetic-desktop-full

5. ROS を使用するすべての bash ターミナルでこのスクリプトをソースする必要があります。

ソース /opt/ros/noetic/setup.bash

6. 環境設定

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
ソース ~/.bashrc

これまでのところ、ROS Noetic は Ubuntu 20.04 システムに完全にインストールされています。 Ubuntu 20.04 への ROS Noetic のインストールの詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu 20.04 中国語入力方法のインストール手順
  • Ubuntu 20.04 に Python 3 仮想環境をインストールする詳細なチュートリアル
  • Windows 10 に Ubuntu 20.04 デュアル システムをインストールする詳細なグラフィック チュートリアル
  • Windows 10にWSL2 Ubuntu20.04をインストールしてdocker環境を構築する方法
  • ubuntu20.04 LTSにdockerをインストールする方法
  • Ubuntu 20.04 と NVIDIA ドライバーのインストールに関するチュートリアル
  • Ubuntu 20.04にSogou入力方式をインストールする詳細な手順

<<:  MySQLサービスを開くおよび閉じる2つの方法

>>:  ElementUI el-select の過剰なデータに対する解決策についての簡単な説明

推薦する

MySQL パスワード変更方法の概要

MySQL 5.7 より前のバージョンのパスワードを変更する方法:方法1: SET PASSWORD...

ElementUIカスタムCSSスタイルが有効にならない問題を解決する

例えば、入力ボックスがあります <el-入力 ref="mySearch"...

Docker で MySQL をデプロイする詳細なプロセス (Docker でデプロイされる一般的なアプリケーション)

以前にも紹介しました: docker (一般的なアプリケーションのデプロイ): docker dep...

Linux TTY/PTS の違いの概要

キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...

CSS3 タブアニメーションの例 背景切り替えの動的効果

CSS 3 アニメーションの例 - タブの背景切り替えの動的効果、具体的なコードは次のとおりです。 ...

DeepinでPyenvをインストールする手順

序文これまでは、/bin/ ディレクトリのソフトリンクを変更して Python のバージョンを切り替...

Vuex環境の詳細な説明

目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...

MySQL innodb例外の修復に関する経験の共有

テスト用の MySQL ライブラリのセット。以前使用されていたバージョンは、centos6 のデフォ...

システム エラー 1067 のため、MySQL 5.6 解凍バージョン サービスを開始できません

今日午後ずっと私を悩ませたバグを記録する半月前から始めましょう。それから.................

Linux システム ディスクのフォーマットとスワップ パーティションの手動追加

Windows: NTFS、FATをサポートLinux は次のファイル形式をサポートしています: C...

Linuxで相対パスを表現する方法

たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...

Vue で $props、$attrs、$listeners を使用する方法の詳細な説明

目次背景1. 文書の説明2. 特定の用途結論背景ここで、状況について説明しましょう。親コンポーネント...

MySQL で JSON 形式のフィールドをクエリする詳細な説明

作業開発プロセス中に、顧客の名前、携帯電話番号、ID カード、およびドキュメントの種類を動的に保存す...

Node.js を使用して C# のデータ テーブル エンティティ クラス生成ツールを作成する方法

Microsoft は T4 テンプレートを提供していますが、使用するのが非常に難しいと思います。ス...