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 の過剰なデータに対する解決策についての簡単な説明

推薦する

CentOS での mysql5.7 の詳細なインストールと設定のチュートリアル

インストールユーザーにインストール権限があることを確認してくださいルートスイッチなしsuルート(su...

Nginx http を https にアップグレードする手順を完了する

httpとhttpsの違いは一部のウェブサイトでは、http を開くと、安全ではないというメッセージ...

小さな三角形の実装コードを含む CSS ナビゲーション バー メニュー

多くの Web ページにはナビゲーション バーに小さな三角形があり、この機能を実装するのは実は非常に...

IE8 開発者ツール メニューの説明

<br />この記事では、開発者ツールのさまざまなメニューについて簡単に説明しました。こ...

CentOS 7 で grub パスワードと単一ユーザー ログインを設定するサンプル コード

Centos7 と Centos6 では、GRUB パスワードの設定手順に大きな違いがあります。これ...

JSはBaidu Newsナビゲーションバーの効果を実現

この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...

JQuery データグリッドクエリの詳細な説明

目次ツリー項目にコードを追加します。 1. 右側に関連情報ページを保存します(userManage....

Pengyou.com モバイル クライアントのダウンロード ページのデザイン共有 (画像とテキスト)

まずは簡単なデータを見てみましょう。 Googleが発表したレポートによると、 ①中国の都市の97%...

MySQL のロングトランザクション例の詳細な説明

序文: 「MySQL 入門」シリーズの記事は終了しました。今後も引き続き MySQL に焦点を当て、...

見栄えの良い CSS カスタム スタイル (タイトル h1 h2 h3)

レンダリングBlog Gardenでよく使われるスタイル /*タイトル h1 h2 h3 スタイル*...

VMware ESXi CLI の一般的なコマンドを調べる

目次【共通コマンド】 [一般的な esxi コマンドの概要] [esxcli コマンドの調査] ES...

シーケンス関数を実装する MySQL コード

MySQLはシーケンス関数を実装する1. シーケンスレコードテーブルを作成する テーブル `sys_...

Vue el-date-picker 動的制限時間範囲ケースの詳細な説明

2つの状況がある1. 開始時間と終了時間が同じボックス内にあります(今月のみ限定) 2. 開始時間と...

Bootstrap 3.0 学習ノート CSS関連補足

この記事の主な内容は次のとおりです。 1. ブラウザのサポート2. 画像3. レスポンシブツール4....

MySQL 文字セットの概要

目次文字セット比較ルール4つのレベルの文字セットと比較規則3つのシステム変数このノートは主にMySQ...